@charset "UTF-8";

@import url("../templates/styles/fonts.css");
@import url("../templates/styles/icons/icomoon/styles.css?v=v2.2.3.2");
@import url("../templates/styles/icons/fontawesome/styles.css?v=v2.2.3.2");
@import url("../templates/styles/bootstrap.css?v=v2.2.3.2");
@import url("../templates/styles/core.css?v=v2.2.3.2");
@import url("../templates/styles/components.css?v=v2.2.3.2");
@import url("../templates/styles/colors.css?v=v2.2.3.2");
@import url("../templates/styles/jsxc/css/jsxc.css?v=v2.2.3.2");
@import url("../templates/styles/gridstack/gridstack.css?v=v2.2.3.2");
@import url("../templates/styles/gridstack/gridstack-extra.css?v=v2.2.3.2");
@import url("../templates/styles/jsoneditor/jsoneditor.min.css?v=v2.2.3.2");
@import url("../templates/styles/lightgallery/css/lightgallery.css?v=v2.2.3.2");
@import url("../templates/styles/bootstrap-tour/bootstrap-tour.min.css?v=v2.2.3.2");
@import url("../templates/styles/clockpicker/bootstrap-clockpicker.min.css?v=v2.2.3.2");
@import url("../templates/styles/intl-tel-input/intlTelInput.min.css?v=v2.2.3.2");
@import url("../templates/styles/custom.css?v=v2.2.3.2");
@import url("../templates/styles/contextmenu/jquery.contextMenu.min.css?v=v2.2.3.2");
/****************/
/* COMMON RULES */
/****************/

html {
    margin-right: 0px !important;
    overflow: visible !important;
}

body {
    padding: 0px !important;
    overflow-y: scroll;
}

.brand-image img {
    height: 38px;
}

.pagetitle {
    display: none;
}

.notification-badge {
    position: absolute;
    left: 24px;
    top: 2px;
    border-color: #fff;
}

.hide-in-app {
    display: none;
}

.notification-heading {
    padding-top: 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

.navbar-nav > li > .dropdown-menu .media-list {
    max-height: 420px !important;
}

.navbar-nav {
    margin-left: 0px;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 800px;
}

/* on media < 768px */
@media (max-width: 768px) {
    body {
        margin-top: 50px;
    }

    .navbar-fixed-top {
        position: fixed;
    }
}

.big-icon {
    font-size: 40px;
}

.forum-news-panel {
    max-height: 200px;
    overflow-y: scroll;
}

#forum_menu_name a, #forum_menu_name a:hover {
    color: #fff;
}

#forum_payment_info a, #forum_payment_info a:hover {
    color: #fff;
}

#toggle_menu_hidden_items_div {
    padding: 8px 23px;
    min-height: 44px;
    display: block;
}

#toggle_menu_hidden_items_div .checker {
    padding-left: 19px;
    padding-top: 9px;
}

.hidden_menu_item_color {
    color: #bbb !important;
}

@media (max-width: 1280px) {
    .sidebar-xs .sidebar-main .navigation > li > div > label > span {
        display: none;
    }
}

.sidebar-xs .menu-label-div {
    display: none;
}

.small-icon {
    font-size: 10px;
}

.icon-standard-width {
    width: 16px;
}

.comment-row {
    margin-top: 10px;
}

.comment-row:first-child {
    margin-top: 8px;
}

.comments-load-more-row {
    padding-left: 50px;
}

.thumbs-in-comment {
    font-size: 12px;
}

.thumb-standard-color {
    color: #ddd !important;
}

.thumbs-in-comment i {
    font-size: 12px;
}

.index-background-color {
    background-color: #eeeded !important;
}

.img-child-comment {
    width: 24px !important;
    height: 24px !important;
}

.img-width-100 {
    width: 100%;
}

.image-viewer-with-comments {
    width: 100%;
}

.comment-file-activity-img {
    float: left;
    margin-right: 8px;
}

.comment-file-activity-title {
    line-height: 1.238;
    margin-top: 0;
    margin-bottom: 15px;
}

.album-rightcontrol {
    margin-bottom: -5px;
}

.lg-backdrop {
    z-index: 1050;
}

.activity-footer-elements {
    position: static;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 8px;
}

.page-desc {
    -webkit-line-clamp: 2 !important;
    height: 40px !important;
}

.group-desc {
    -webkit-line-clamp: 2 !important;
    height: 40px !important;
}

.activity-content-group {
    margin-bottom: 0px !important;
}

.activity-new-comment-row {
    padding-bottom: 10px;
}

.activity-new-comment-row .media-left {
    padding-top: 5px;
}

.activity-comments-footer {
    padding-bottom: 10px;
    border-top: 1px solid #ddd;
}

.activity-child-comments {
    padding-top: 8px;
}

.activity-child-comments .media-list {
    border-left: 1px solid #ddd;
    padding-left: 10px;
}

.activity-description {
    color: #aaa;
}

.activity-user-avatar {
    width: 25px;
    height: 25px;
    padding: 2px;
}

#activity_pastebin {
    width: 100%;
}

@media (max-width: 768px) {
    #activities_menu_navbar_filter {
        display: block !important;
    }

    #activities_menu_navbar_filter > ul > li .activities-toolbar-text {
        display: none;
    }

    #activities_menu_navbar_filter > ul > li.active .activities-toolbar-text {
        display: inline !important;
    }

    #activities_menu_navbar_filter > ul > li {
        float: left !important;
    }

    #activities_menu_navbar_filter > ul > li > a {
        padding-left: 8px;
        padding-right: 8px;
    }

    #activities_menu_navbar_filter > ul > li > a::after {
        top: auto;
        right: 0px;
        width: auto;
        height: 2px;
    }

    #activities_menu_navbar_filter > .navbar-nav {
        padding-left: 12px;
    }
}

/* "smaller" posts for mobile timeline */

@media (max-width: 1024px) {
    .timeline-content {
        margin-top: 30px;
    }

    .timeline-icon {
        float: left;
        margin: 0px;
        margin-right: 5px;
    }

    .activity-description {
        margin-top: 0px;
    }
}

@media (min-width: 1025px) {
    .activity-panel-heading h6:not(.not-hidden) {
        display: none;
    }
}

.activity-panel-heading {
    padding-bottom: 0px;
}

.activity-comments-footer {
    padding-bottom: 0px !important;
}

.activity-footer-elements {
    padding-top: 0px !important;
}

.timeline-content .panel-footer-condensed {
    padding-top: 10px;
    padding-bottom: 2px;
}

.comment-row:first-child {
    margin-top: 12px;
}

.timeline-container {
    padding-top: 5px;
}

.comment-row {
    margin-top: 5px;
}

.comments-load-more-row {
    padding-bottom: 10px;
}

.timeline-time a {
    font-size: 15px;
}

.timeline-icon-ad {
    float: left;
    margin-right: 10px;
    padding-bottom: 10px
}

.timeline-icon-ad img {
    height: 62px;
}

.timeline-head-ad {
    float: left;
}

/* sidebar settings */

#sidebar_contact_list {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_forum_list {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_pages_list {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_pages_related_sidebar {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_pages_photos {
    max-height: 320px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_groups_list {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_groups_members_sidebar {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_mp_offers_list {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#sidebar_contact_details {
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.forum-print-logo {
    height: 120px;
}

.contact-thumbnails-sidebar {
    margin-bottom: 10px !important;
}

.hr-activity {
    margin-top: 10px;
    margin-bottom: 0px;
}

.hr-small {
    margin-top: 10px;
    margin-bottom: 10px;
}

.hr-supersmall {
    margin-top: 5px;
    margin-bottom: 5px;
}

.activity-panel-heading {
    padding-bottom: 10px;
}

.timeline-icon {
    z-index: 79;
}

.modal-body .timeline-time {
    text-align: right;
    background-color: initial;
}

.modal-body .timeline-time::before, .modal-body .timeline-time::after {
    content: initial;
}

@media (max-width: 1024px) {
    .modal-body .timeline-time {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.modal-body .timeline-icon::after {
    content: initial;
}

.panel .thumbnail {
    border: 1px solid #ddd;
}

.top-buffer-10 {
    margin-top: 10px;
}

.brighttheme-icon-closer, .brighttheme-icon-sticker {
    z-index: 9999;
}

.sidebar-user-material-content > a > img {
    height: initial;
}

.forum-logo {
    max-width: 220px;
    max-height: 100px;
}

.printer_iframe {
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.no_scroll {
    overflow: hidden !important;
}

.no_scroll_x {
    overflow-x: hidden;
}

.modal {
    overflow-y: scroll !important;
}

.modal-open {
    padding-right: 17px !important;
}

.modal-title i {
    padding-right: 8px;
}

.modal-title {
    padding-bottom: 12px !important;
}

.modal-header .close {
    padding-bottom: 12px !important;
    top: 35%;
}

.uploader {
    width: 100%
}

.login-logo {
    width: 150px;
    margin: 0px;
}

.pagination {
    padding-top: 10px;
}

.items_per_page_changer {
    display: none;
}

.context-menu-item {
    padding: .4em 2.3em !important;
    margin-left: 4px;
}

.sidebar-user-material-menu > a {
    background-color: rgba(0, 0, 0, 0.3);
}

.sidebar-user-material-content .legitRipple {
    border-radius: 5px;
}

.tablediv {
    overflow-x: auto;
}

.tablediv-with-padding {
    padding: 2px;
}

.tablediv-visible-overflow {
    overflow-x: visible !important;
}

/* fake scrollbars */
.table-data-scrollbar {
    overflow-x: auto;
    overflow-y: hidden;
    height: 20px;
    margin-bottom: 2px;
}

.table-data-scrollbar-div {
    height: 20px;
}

.table-data-scrollbar-sticky {
    position: fixed;
    z-index: 5;
    border: 0 solid #ddd;
}

.table-data-header-sticky {
    position: sticky;
    z-index: 4;
}

.table-data-header-sticky th {
    background-color: #f3f3f3;
}

.th-text-container {
    white-space: nowrap;
}

.th-text {
    display: inline-block;
}

.th-sort-icon {
    display: inline-block;
    margin-left: 5px;
}

.grid-edit-btn button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
}

.grid-maintext-height {
    height: 40px !important;
}

.big-checkbox {
    width: 34px;
    height: 34px;
    margin: 2px !important;
}

.th-options-col {
    width: 1%;
    text-align: center;
}

.inline {
    display: inline;
}

.pagination-width {
    width: 100%;
}

.gridview {
    margin-left: -10px;
    margin-right: -10px;
}

.gridview-border {
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 10px;
}

.table_page_btns {
    margin-bottom: 12px;
}

.table-config-btn {
    margin: 0px;
    padding-top: 0px;
}

.table:not(.original-table) > tbody > tr > td, .table:not(.original-table) > tbody > tr > th {
    padding: 10px 10px;
    line-height: 1.5;
}

.category-title > span {
    font-size: 13px;
}

label {
    font-weight: 500;
}

h5.panel-title, .h5.panel-title {
    font-size: 20px;
}

.navbar-brand > img {
    margin-top: 2px;
    height: 35px;
}

.navbar-brand {
    padding: 5px 5px;
}

.navbar-zindex-0 {
    z-index: 80;
}

.map-filter-form {
    padding-left: 28px;
    padding-top: 15px;
}

.panel-like-sidebar-category {
    position: relative;
    margin: 0;
    padding: 12px 20px;
    padding-right: 46px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-like-sidebar-category > i {
    position: absolute;
    top: 17px;
    left: 20px;
}

.panel-like-sidebar-category > .headline {
    margin-top: 2px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.82;
    padding-left: 32px;
}

.popover {
    width: 350px;
}

.popover h3, .popover h3 a {
    padding-bottom: 12px;
}

.popover-content hr {
    margin-bottom: 8px;
    margin-top: 8px;
}

.category-title {
    position: relative;
    margin: 0;
    padding: 12px 20px;
    padding-right: 46px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    background-color: #1E88E5;
}

.checker span {
    display: inline-block;
    text-align: center;
    position: relative;
    border-radius: 2px;
}

.multiselect-div {
    display: block;
}

.dropup-btn {
    padding: 3px;
}

.page_screenshot {
    overflow-y: scroll;
    height: 250px;
}

.navbar-nav > .dropdown-user img {
    max-height: 18px;
}

#menu_all_pages img {
    max-height: 16px;
    margin-top: 2px;
}

#menu_all_groups img {
    max-height: 16px;
    margin-top: 2px;
}

#menu_gaming img {
    max-height: 16px;
    margin-top: 2px;
}

.page-header-default {
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.24) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24) !important;
}

.thumbnail-dialog {
    display: block;
    padding: 3px;
    margin-bottom: 20px;
    line-height: 1.5384616;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
    min-height: 240px;
}

.thumbnail-dialog-no-buttons {
    min-height: 0px;
}

.thumbnail-dialog-btns {
    padding-top: 3px;
}

.thumbnail-dialog .kv-preview-data {
    height: initial !important;
}

.thumbnail-dialog .file-drop-zone {
    height: 180px;
    border-style: initial;
}

.thumbnail-dialog .caption {
    padding: 8px;
    padding-top: 10px;
}

.thumbnail-dialog-forumlogo {
    min-height: 10px !important;
}

.file-preview {
    margin-bottom: 0px;
    overflow-y: scroll;
}

#image_collection .file-preview-frame {
    margin: 8px;
    display: block;
    border: 0px;
    float: initial;
}

#image_collection .file-drop-disabled {
    border: 0px;
}

.file-footer-caption {
    white-space: normal;
    word-break: break-all !important;
}

.upload-btn-icon {
    height: 149px;
}

.upload-profile-img {
    height: 240px;
}

.img-profile {
    width: 160px;
    height: 160px;
}

.upload-profile-img > i {
    position: relative;
    top: calc(50% - 10px);
}

.upload-file {
    height: 240px;
}

.upload-file > i {
    position: relative;
    top: calc(50% - 10px);
}

.uploader-text {
    position: relative;
    top: calc(50% - 10px);
    text-align: center;
}

.center-background-image {
    height: 165px;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.center-background-image-small {
    height: 69px;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.center-background-image-small i {
    top: 23px;
}

.kv-zoom-actions {
    position: absolute;
    top: 15px;
    right: 20px;
    margin-top: -5px;
}

.kv-fileinput-caption {
    display: none !important;
}

.print_table {
    width: 100%;
    border: 1px solid;
}

.print_td_class {
    border-style: dotted;
    border-color: #000000;
    border-width: 1px;
    padding: 5px;
}

.print_th_class {
    border: 1px solid;
    border-color: #000000;
    padding: 5px;
}

.custom-panel-footer-padding {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.editable-click, a.editable-click, .editable-click:hover, a.editable-click:hover {
    border-bottom: 1px dashed #dddddd;
    color: #333333;
}

.editable-container.popover {
    width: 350px;
}

.text-overflow-hidden {
    display: -webkit-box;
    height: 20px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.headline-overflow-hidden {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.mce-fullscreen {
    margin-top: 50px !important;
}

.barcode-scanner > video {
    width: 100% !important;
}

.barcode-scanner .drawingBuffer {
    display: none;
}

.barcode-scanner-nfc-box {
    height: 225px;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align: middle;
    line-height: 190px;
}

.text-wrap {
    white-space: normal !important;
}

.image-requestor-resut-box {
    height: 300px;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align: middle;
    line-height: 190px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

/*.ruler {*/
/*padding:5px;*/
/*background:#fff;*/
/*}*/

/****************/
/* COVER IMAGES */
/****************/

.login-cover {
    background-color: initial;
    background: url(../templates/styles/images/login_cover.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;
}

.index-cover {
    background-color: initial;
    background: url(../templates/styles/images/index_cover.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;
}

.sidebar-user-material .category-content {
    background-repeat: no-repeat;
    background: url(../templates/styles/images/forum_bg_left.jpg) center center no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.sidebar-fixed .sidebar-content {
    background-color: #fff;
}

#dashboard_widget_box .panel-body {
    padding-bottom: 0px;
}

/******************/
/* SELECT2 Styles */
/******************/

.select2-bigdrop {
    width: 250px !important;
}

.select2-selection--multiple:not([class*="bg-"]):not([class*="border-"]) {
    border-bottom-color: #ddd;
}

/***************/
/* JSXC Styles */
/***************/

#jsxc_webrtc .jsxc-message-options {
    display: none !important;
}

.jsxc-message-options {
    position: absolute;
    right: 0px;
    top: 2px;
}

.jsxc_chatmessage > div:first-child {
    padding-right: 9px;
}

.jsxc_sys .jsxc-message-options {
    display: none;
}

.jsxc-message-options > a {
    color: #999999;
}

.jsxc-message-options > a:hover {
    color: #fff;
}

.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
}

.jsxc_videoContainer.jsxc_minimized {
    z-index: 9999;
}

#jsxc_windowList {
    z-index: 900;
}

.jsxc_windowItem .jsxc_memberlist, .jsxc_bar, .jsxc_windowItem .jsxc_memberlist ul, #jsxc_dialog .btn-primary, #jsxc_webrtc .btn-primary, .jsxc_btn.jsxc_btn-primary {
    background-color: #273246;
    border-color: #273246;
    color: #fff;
}

#jsxc_dialog .btn-primary, #jsxc_webrtc .btn-primary {
    border-color: #273246;
}

.jsxc_bar {
    color: #fff;
}

div.jsxc_transfer, .jsxc_onlineHelp {
    display: none !important;
}

#jsxc_roster {
    overflow: hidden;
    padding-top: 5px;
}

#jsxc_buddylist {
    padding-right: 6px;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    padding-bottom: 60px;
}

#jsxc_buddylist .jsxc_more {
    margin-right: 0px;
}

.jsxc_windowItem.jsxc_groupchat.jsxc_min .jsxc_bar .jsxc_avatar {
    text-indent: 999px;
    background-image: url(./jsxc/img/group_white.svg);
    background-size: 70% 70% !important;
    background-repeat: no-repeat;
}

#jsxc_toggleRoster {
    position: fixed;
    right: 0;
    width: 10px;

    /*position: fixed;*/
    /*right: 0;*/
    /*width: 25px;*/
    /*border-bottom-left-radius: 5px;*/
    /*border-top-left-radius: 5px;*/
    /*background-color: #ccccccbb;*/
    /*top: 50%;*/
    /*height: 30px;*/
}

/*#jsxc_toggleRoster:before {*/
/*top: 9px;*/
/*right: 18px;*/
/*}*/

.jsxc_window textarea.jsxc_textinput {
    height: 46px;
    padding-left: 44px;
}

.jsxc_window .jsxc_emoticons {
    height: 44px;
    width: 44px;
    bottom: 3px;
}

#jsxc_menu li {
    padding-left: 15px !important;
}

#jsxc_menu li i {
    padding-right: 10px;
    padding-top: 13px;
    height: 44px;
    width: 44px;
}

div.jsxc_send_message {
    opacity: 0.3;
    height: 44px;
    width: 44px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 11px;
    padding-top: 11px;
    cursor: pointer;
    display: block;
}

div.jsxc_send_message:hover {
    opacity: 1;
}

.jsxc_caption .jsxc_lastmsg .jsxc_unread {
    line-height: 11px;
    font-size: 7px;
    padding-left: 2px;
    height: 2em;
    width: 2em;
}

.menu-search {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}

.forum-select {
    overflow-y: auto;
}

#menu_all_pages {
    overflow-y: auto;
    scrollbar-width: thin;
    margin-right: -20px;
}

#menu_marketplace {
    overflow-y: auto;
    scrollbar-width: thin;
    margin-right: -20px;
}

#menu_all_groups {
    overflow-y: auto;
    scrollbar-width: thin;
    margin-right: -20px;
}

#menu_gaming {
    overflow-y: auto;
    scrollbar-width: thin;
    margin-right: -20px;
}

.scrollable-menu {
    overflow-y: auto;
}

.jsxc_rosterShown {
    margin-right: 200px;
}

#contact_list .thumbnail {
    min-height: 230px;
}

.jsxc_avatar {
    background-color: #ccc;
}

.thumbnail-chat-file {
    height: 90px;
    width: 90px;
}

.thumbnail-chat-file a {
    color: #fff;
}

.thumbnail-chat-file span {
    font-size: 10px;
    color: #fff;
}

.jsxc_lastmsg .thumbnail-chat-file {
    height: 15px;
    width: 15px;
}

.jsxc_lastmsg .thumbnail-chat-file .caption-overflow {
    display: none;
}

/***************/
/* MEDIA RULES */
/***************/

@media (max-width: 768px) {
    .ui-tabs .ui-tabs-nav:before {
        content: "";
        margin-bottom: -6px;
    }

    .inline-xs {
        display: inline !important;
    }

    .heading-elements:not(.not-collapsible) {
        display: block;
        position: absolute;
        margin-top: -19px;
        height: 38px;
    }

    #dashboard_widget_box .panel-body {
        padding-bottom: 20px;
    }

    .content {
        padding: 0px 15px 40px 15px;
    }
}

@media (min-width: 769px) {
    .navbar {
        padding-right: 0px;
    }

    .no-margin-lg {
        margin: 0px !important;
    }

    .page-container {
        padding-top: 50px;
    }
}

@media (max-width: 1600px) {
    .table:not(.original-table) > tbody > tr > td, .table:not(.original-table) > tbody > tr > th {
        padding: 8px 8px;
        line-height: 1.5;
    }
}

@media (max-width: 1280px) {
    .jsxc_rosterShown {
        margin-right: 0px;
    }

    .table:not(.original-table) > tbody > tr > td, .table:not(.original-table) > tbody > tr > th {
        padding: 4px 4px;
        line-height: 1.3;
    }

    .pagination > li > a, .pagination > li > span {
        min-width: 22px;
        padding: 6px;
        text-align: center;
        border-width: 0;
    }
}

/****************/
/* CAMERA RULES */
/****************/

.image_camera {
    width: 100%;
    position: relative;
    min-height: 250px;
}

.image_camera #start-camera {
    display: none;
    border-radius: 3px;
    max-width: 400px;
    color: #fff;
    background-color: #448AFF;
    text-decoration: none;
    padding: 15px;
    opacity: 0.8;
    margin: 50px auto;
    text-align: center;
}

.image_camera video#camera-stream {
    display: none;
    width: 100%;
}

.image_camera img#snap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    display: none;
}

.image_camera #error-message {
    width: 100%;
    background-color: #fff;
    padding: 200px 100px;
    text-align: center;
    display: none;
    border: 1px solid;
}

.image_camera .controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;

    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 30px;
    display: none;
}

.image_camera .controls a {
    border-radius: 50%;
    color: #fff;
    background-color: #111;
    text-decoration: none;
    padding: 15px;
    line-height: 0;
    opacity: 0.7;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

.image_camera .controls a:hover {
    opacity: 1;
}

.image_camera .controls a.disabled {
    background-color: #555;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.image_camera .controls a.disabled:hover {
    opacity: 0.5;
}

.image_camera .controls a i {
    font-size: 18px;
}

.image_camera .controls #take-photo i {
    font-size: 32px;
}

.image_camera canvas {
    display: none;
}

.image_camera video#camera-stream.visible,
.image_camera img#snap.visible,
.image_camera #error-message.visible {
    display: block;
}

.image_camera .controls.visible {
    display: flex;
}

@media (max-width: 1000px) {
    .container {
        margin: 40px;
    }

    .image_camera #start-camera.visible {
        display: block;
    }

    .image_camera .controls a i {
        font-size: 16px;
    }

    .image_camera .controls #take-photo i {
        font-size: 24px;
    }
}

@media (max-width: 600px) {
    .container {
        margin: 10px;
    }

    .image_camera #error-message {
        padding: 80px 50px;
        font-size: 18px;
    }

    .image_camera .controls a i {
        font-size: 12px;
    }

    .image_camera .controls #take-photo i {
        font-size: 18px;
    }
}

/****************/
/* LightGallery */
/****************/

.lg-sub-html * {
    font-size: 14px;
}

.lg-outer.file-comments .lg-img-wrap, .lg-outer.file-comments .lg-video-cont {
    padding-right: 350px;
}

.lg-outer.file-comments .file-comments {
    height: 100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 350px;
    z-index: 99999;
    background: #fff no-repeat scroll center center;
}

.lg-outer.file-comments .file-comments.fb_iframe_widget {
    background-image: none;
}

.lg-outer.file-comments .lg-toolbar {
    right: 350px;
    width: auto;
}

.lg-outer.file-comments .lg-actions .lg-next {
    right: 350px;
}

.lg-outer.file-comments .lg-item {
    background-image: none;
}

.lg-outer.file-comments .lg-item.lg-complete .lg-img-wrap, .lg-outer.file-comments .lg-item.lg-complete .lg-video-cont {
    background-image: none;
}

.lg-outer.file-comments .lg-img-wrap, .lg-outer.file-comments .lg-video-cont {
    background-position: center center;
    background-position: calc((100% - 400px) / 2) center;
}

.lg-outer.file-comments .lg-sub-html {
    padding: 0;
    position: static;
}

.lg-outer.file-comments .lg-video-cont {
    /*max-width: 1250px !important;*/
}

.lg-outer .lg-video-cont {
    padding: 0 0px;
    max-width: 88% !important;
}

.lg-outer.file-comments .lg-toogle-thumb {
    right: 360px;
}

.lg-outer.file-comments .lg-thumb-outer {
    padding-right: 350px;
    z-index: 99999 !important;
}

.lg-sub-html {
    text-align: left;
}

.lg-image-info {
    position: absolute;
    bottom: 50px;
    padding-right: 360px;
    width: 100%;
    text-align: center;
    z-index: 99999 !important;
}

.lg-image-info a {
    color: #000000 !important;
    background-color: #e1e1e1;
    padding-left: 10px;
    padding-right: 10px;
}

#comments-file-box-toggle-button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 999999;
}

/* Mobile Support */
.lg-file-comments-0-padding {
    padding-right: 0px !important;
}

.lg-file-comments-0-right {
    right: 0px !important;
}

.lg-file-comments-10-right {
    right: 65px !important;
}

.lg-file-comments-0-width {
    width: 0px !important;
}

.editor-image {
    width: 100px;
}

.thumbnail-editor {
    width: 75px;
    height: 75px;
    margin-bottom: 0px;
}

.thumbnail-editor-icon {
    width: 60px;
    margin-bottom: 0px;
}

.table-col-sorter {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.table-col-sorter > .ui-sortable-handle {
    padding: 7px 16px;
    background-color: #fcfcfc;
    border: 1px solid #ddd;
    border-radius: 2px;
    cursor: pointer;
    color: #777;
    font-size: 12px;
}

.table-col-sorter-icon {
    padding: 12px 16px;
}

.thumbnail-icon {
    display: inline-block;
    padding: 3px;
    margin-right: 6px;
    margin-bottom: 20px;
    line-height: 1.5384616;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.thumbnail-icon .caption-overflow span {
    margin-top: -19px;
}

.thumbnail-icon-editor {
    margin-bottom: 0px;
}

.thumbnail-icon-table {
    margin-bottom: 0px;
    margin-right: 0px;
    border: 0px;
    background-color: initial;
}

.thumbnail-icon-small {
    margin: 2px;
    padding: 2px;
    border: 0px;
}

.icon-div-background {
    display: inline-block;
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 1px;
}

.thumbnail-icon-small .icon-div-background {
    width: 20px;
    height: 20px;
}

.icon-background-cover {
    background-size: cover;
}

.icon_selector_div {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 300px;
    overflow-y: scroll;
    margin-bottom: 10px;
}

.map_labels {
    color: black;
    background-color: white;
    text-align: center;
    font-size: 12px;
    padding: 2px;
    margin-top: 5px;
    border: 1px solid black;
    border-radius: 2px;
    white-space: nowrap;
}

.map-tooltip-div {
    max-width: 250px;
    height: 100%;
}

.icon-fixed-width {
    font-size: 13px;
    width: 13px;
}

.menu-label-div {
    margin-left: 28px;
    overflow-x: hidden;
}

/* Map-Controls */

.map-container {
    border-radius: 3px;
}

.map-container-parent {
    height: 100%;
}

.map-drawing-control-div {
    display: none;
    position: absolute;
    z-index: 5;
    width: 100%;
}

.map-color-picker {
    position: absolute;
    margin-top: 44px;
    margin-left: 4px;
}

.map-remove-shape-btn {
    display: none;
}

.menu_select_items {
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.user-forums {
    max-height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
}

@media (max-width: 768px) {
    .user-forums {
        max-height: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
}

.icon-fixed-width-mainmenu {
    font-size: 16px;
    width: 13px;
}

.last-activities {
    max-height: 650px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.suggested-pages {
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.suggested-groups {
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.suggested-contacts {
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.map-tooltip-div > hr {
    margin-top: 8px;
    margin-bottom: 8px;
}

.map-tooltip-div {
    overflow-x: hidden;
}

.multicheckboxes-wrapper {
    max-height: 250px;
    min-height: 150px;
    border-radius: 3px;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    border: 1px solid #ddd;
    padding: 3px 12px;
}

.moon-table {
    overflow: scroll;
    overflow-y: hidden;
}

.sp-container {
    z-index: 99999;
}

.fc-content, .fc-content > span, .fc-content > div {
    color: #fff;
}

.fc-scroller {
    overflow: hidden !important;
}

.weather-img img {
    width: 75%;
}

.weather-item {
    box-sizing: border-box;
    margin-bottom: 20px;
}

.weather-item .weather-headline,
.weather-panel-headline {
    box-sizing: border-box;
    padding: 10px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #ddd;
    border-bottom: 0;
    font-weight: bold;

}

.weather-item.today .weather-headline,
.weather-panel-headline {
    color: #fff;
    background: #486c4b;
}

.weather-content {
    border: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0;
}

.weather-item .row + .row {
    padding: 20px;
    border: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.init-tracker-green {
    color: #486c4b;
}

.init-tracker-red {
    color: #b70000;
}

.map_gps_tracker_selection_td {
    max-width: 105px;
    word-wrap: break-word;
}

#conference_container {
    height: 100vh;
}

#calculated_table th {
    background: #486c4b;
    color: #fff;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 5px 10px;
}

#calculated_table td {
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.table-border-radius-left-top {
    border-top-left-radius: 5px;
}

.table-border-radius-right-top {
    border-top-right-radius: 5px;
}

.table-border-radius-left-bottom {
    border-bottom-left-radius: 5px;
}

.table-border-radius-right-bottom {
    border-bottom-right-radius: 5px;
}

.shared_data_box {
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px;
}

.rights-headline {
    border-color: #ddd;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    background: darkgray;
    padding-left: 15px;
    color: #fff;
    margin-bottom: 10px;
}

.rights-headline[aria-expanded=true]:after {
    content: '\e9c5';
    font-family: 'Icomoon';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
    font-size: 16px;
    line-height: 1;
    color: inherit;
}

.rights-headline[aria-expanded=false]:after {
    content: '\e9c6';
    font-family: 'Icomoon';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
    font-size: 16px;
    line-height: 1;
    color: inherit;
}

.right-row {
    border-bottom: 1px solid #ddd;
}

div[id^=toggle] .select2-selection--single {
    border-bottom: 0 !important;
}

.form_infolabel {
    padding-top: 8px;
    font-weight: normal;
}

.range_inputs .applyBtn,
.daterangepicker td.active {
    background: #486c4b;
}

/* Tour-Guide */
.tour .arrow {
    display: initial !important;
}

.tour-separator {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Fallenüberwachung */
.reg_tel_traps_row div.reg_tel_traps_name i,
.reg_tel_traps_row div.reg_tel_traps_power i,
.reg_tel_traps_row div.reg_tel_traps_signal i {
    font-size: 3.75rem;
}

#reg_telefon_overview_plot_container {
    height: 400px;
}

.reg_telefon_images_tag {
    height: 50px !important;
    display: block;
    overflow: hidden;
}

.reg_tel_traps_row .powerdisplay {
    display: block;
    float: left;
    width: 40px;
    margin-top: 8px;
    font-size: 1.6rem;
}

.reg_tel_traps_row {
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #ddd;
}

.reg_tel_traps_head div {
    background: #486c4b;
    padding: 10px;
    color: #fff;
    font-size: 1.5rem;
    border-right: 1px solid #fff;
}

.reg_tel_traps_head div:last-child {
    border-top-right-radius: 3px;
    border-right: 0;
}

.reg_tel_traps_alarm {
    display: block;
    padding-top: 10px;
    overflow: hidden;
}

.reg_tel_traps_sim {
    display: block;
    padding-top: 10px;
    overflow: hidden;
}

.reg_tel_traps_name,
.reg_tel_traps_check_alarm {
    font-weight: bold;
    font-size: 1.4rem;
    padding: 10px;
}

.reg_tel_traps_head div:first-child {
    border-top-left-radius: 3px;
}

.full {
    color: #486c4b;
}

.three-quarter {
    color: #486c4b;
}

.half {
    color: #ccbc37;
}

.quarter {
    color: #98000b;
}

.five-bars {
    background: linear-gradient(to right, #486c4b 100%, #ddd 20px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.four-bars {
    background: linear-gradient(to right, #486c4b 80%, #ddd 20px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.three-bars {
    background: linear-gradient(to right, #486c4b 60%, #ddd 20px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.two-bars {
    background: linear-gradient(to right, #486c4b 40%, #ddd 39.5%, #ddd 20px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.one-bar {
    background: linear-gradient(to right, #486c4b 20%, #ddd 17%, #ddd 20px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.reg_tel_traps_messages_head {
    paddin-top: 20px;
}

.reg_tel_traps_messages_head div {
    padding: 10px 0 10px 10px;
    background: #ccc;
}

.reg_tel_traps_messages_head div:first-child {
    padding: 10px 0 10px 15px;
}

.reg_tel_traps_messages_row {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
}

.reg_tel_traps_messages_row .col-lg-4 {
    overflow: hidden;
}

.last_alarms_row.collapsed i:before {
    content: "\002b";
}

.last_alarms_container {
    padding: 20px;
    border: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.last_alarms_headline {
    padding: 10px 20px;
    color: #fff;
    background: #486c4b;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.last_alarms_message {
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 10px 10px;
}

#last_alarms_for_device div[id^="alarm-"] {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.last_alarms_row {
    font-weight: bold;
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
}

.reg_tel_traps_name i {
    top: -9px;
}

.reg_tel_traps_name i:before {
    font-size: 18px;
    padding-right: 15px;
}

.reg_tel_traps_name i.glyphicon-ok {
    color: #486c4b;
}

.reg_tel_traps_name i.glyphicon-warning-sign {
    color: #ccbc37;
}

.reg_tel_traps_name button {
    margin-left: 10px;
}

#row-battery {
    border-bottom: none;
}

.last_alarms_container .row {
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
}

.reg_tel_traps_row:hover,
.last_alarms_row:hover {
    background-color: #eee;
    cursor: pointer;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.reg_tel_traps_messages_row:hover,
.last_alarms_container .row:hover {
    background-color: #eee;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#weather_hourly {
    overflow-x: scroll;
}

.weather_hourly_table {
    width: 100%;
}

.weather_hourly_table tr {
    border-bottom: 1px solid #ddd;
}

.weather_hourly_table td {
    padding: 10px;
}

.auswertung-table {
    width: 100%;
}

.auswertung-table td {
    padding: 10px;
    border: 1px solid #ccc;
}

.lg-image-subtext {
    overflow: hidden;
    height: 50px;
}

#ir_tag_btns_container {
    display: inline;
}

#ir_tag_control_buttons_container {
    margin-left: 10px;
    display: inline;
}

.ir_tag_btn {
    font-size: 12px;
}

.btn {
    white-space: normal;
}

#taglist_add {
    height: 100%;
    position: absolute;
    z-index: 1000;
    margin-left: 6rem;
    background: #fff;
    opacity: 0;
    cursor: pointer;
    font-size: 5rem;
    text-align: center;
    transition: opacity .5s;
}

#taglist_add:hover {
    opacity: .5;
    transition: opacity .5s;
}

#hotspots_content table td {
    padding: 1.5rem;
    border: 1px solid #000;
}

#hotspots_content table th {
    padding: 1.5rem;
    background: #486c4b;
    border: 1px solid #000;
    border-left: 1px solid #fff;
    color: #fff;
}

#hotspots_content table th:first-child {
    border-left: 1px solid #000;
}

#tarif-content .accordion-header {
    margin-bottom: 15px;
    cursor: pointer;
    padding: 1.2625rem;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.panel-widget {
    height: 100%;
    box-shadow: none;
    margin-bottom: 0;
}

.panel-widget .activities-widget-panel {
    padding: 0px;
}

.grid-stack-item .panel-heading {
    position: relative;
    height: 65px;
    background: #fff;
    margin-left: 10px;
    z-index: 1;
}

.grid-stack-item-content {
    overflow: auto !important;
}

.panel-widget .panel-body {
    padding-top: 65px;
}

.panel-small-padding {
    padding: 15px;
}

.grid-stack-item .panel-heading {
    cursor: grab;
}

.grid-stack-item .panel-heading i {
    cursor: pointer;
    font-size: 15px;
}

.grid-stack-item .panel-heading i:hover {
    color: #486c4b;
}

.ui-resizable-handle.ui-icon {
    border-style: none;
}

@media (min-width: 1024px) {
    #tracker_routes_details_panel {
        height: 448px;
    }
}

.gps-tracker-selector {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 5px;
}

.reg_telefon_data_table {
    width: 100%;
}

.reg_telefon_data_table tr td {
    padding: 1rem;
    border: 1px solid #ddd;
}

.reg_telefon_data_table tr:first-child td:first-child {
    border-top-left-radius: 5px;
}

.reg_telefon_data_table tr:first-child td:last-child {
    border-top-right-radius: 5px;
}

.reg_telefon_data_table tr:first-child td {
    background: #486c4b;
    border: none;
    color: #fff;
}

.profile-cover {
    margin-top: -30px;
}

.profile-cover-img {
    height: 295px;
}

#profile_invoice_list {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

@media (min-width: 480px) {
    .profile-cover-img {
        height: 295px;
    }
}

@media (min-width: 768px) {
    .profile-cover-img {
        height: 350px;
    }
}

@media (min-width: 1280px) {
    .profile-cover-img {
        height: 400px;
    }
}

.navbar-activities {
    z-index: 80 !important;
}

.forum-logo-icon {
    border-radius: 50% !important;
    max-height: 18px !important;;
    margin-top: 0.0px !important;
    margin-right: 11px !important;
}

.forum-logo-icon-table {
    border-radius: 50% !important;
    max-height: 18px !important;;
    margin-top: 0.0px !important;
    margin-right: -4px !important;
}

#often_used_div {
    max-height: 370px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.card-header a {
    color: #333333 !important;
}

textarea {
    resize: vertical;
}

.event_tooltip {
    position: absolute;
    z-index: 10001;
}

/* FULL CALENDAR */

.fc-day:hover {
    background: #eee;
    cursor: pointer;
}

/*Allow pointer-events through*/
.fc-slats, /*horizontals*/
.fc-content-skeleton, /*day numbers*/
.fc-bgevent-skeleton /*events container*/
{
    pointer-events: none
}

/*Turn pointer events back on*/
.fc-bgevent,
.fc-event-container {
    pointer-events: auto; /*events*/
}

.sidebar_toggle_button {
    position: fixed;
    bottom: 3px;
    left: 62px;
    z-index: 200;
}

.filterbar_toggle_button {
    position: fixed;
    bottom: 3px;
    right: 287px;
    z-index: 200;
}

.content-detached.no-margin {
    margin-right: 0px;
}

@media print {
    .navbar {
        display: none;
    }

    .sidebar {
        display: none;
    }

    .page-header {
        display: none;
    }

    #statistik_filterform {
        display: none;
    }

    .ui-tabs-nav {
        display: none;
    }

    .btn {
        display: none;
    }

    .dont_print {
        display: none;
    }

    #jsxc_roster {
        display: none;
    }

    #jsxc_roster.jsxc_state_shown {
        display: none;
    }

    #jsxc_windowListSB {
        display: none;
    }

    #jsxc_windowList {
        display: none;
    }

    .map_labels {
        background-color: #ffffff !important;
        -webkit-print-color-adjust: exact;
    }
}

.clockpicker-tick.active,
.clockpicker-tick:hover {
    background-color: #a1cca6;
    background-color: rgba(72, 108, 75, 0.4);
}

.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
    stroke: none;
    fill: rgba(72, 108, 75, 0.4);
}

.clockpicker-canvas-bg {
    stroke: none;
    fill: rgba(72, 108, 75, 0.4);
}

.clockpicker-canvas-bg-trans {
    fill: rgba(72, 108, 75, 0.4);
}

.clockpicker-canvas line {
    stroke: rgba(72, 108, 75, 0.4);
    stroke-width: 1;
    stroke-linecap: round;
    /*shape-rendering: crispEdges;*/
}

.text-primary, .text-primary:hover, .text-primary:focus {
    color: #486c4b !important;
}

#activities_header_btns {
    padding-right: 110px !important;
}

.activities_btn_subscribe {
    padding-top: 10px;
    color: #333333 !important;
    padding-left: 22px;
}

@media (max-width: 768px) {
    #activities_header_btns {
        padding-right: 0px !important;
    }
}

.sidebar-icon-list {
    list-style-type: none;
}

.sidebar-icon-list li {
    text-indent: -16px;
    margin-bottom: 14px;
}

.select2-result-repository__avatar {
    width: 45px;
}

.clockpicker-plate {
    margin: auto;
}

.progressbar_reach > div {
    background: #486c4b;
}

.progressbar_clicks > div {
    background: #0e90d2;
}

.progressbar_reactions > div {
    background: rgba(235, 15, 0, 0.71);
}

.progressbar_shown > div {
    background: rgba(235, 15, 0, 0.71);
}

.progressbar_views > div {
    background: rgb(255, 225, 0);
}

.analytics_td_border {
    position: relative;
    border-top: 1px solid lightgrey;
    width: 33.3%;
    background-color: #f3f3f3;
    padding-top: 10px;
}

.analytics_td_border:before {
    content: '';
    position: absolute;
    bottom: 0px;
    top: 25%;
    height: 50%;
    border-left: 1px solid lightgrey;
}

.analytics_td_border_top {
    position: relative;
    border-top: 1px solid lightgrey;
    width: 33.3%;
    background-color: #f3f3f3;
    padding-top: 10px;
}

.backg-white {
    background: #ffffff;
}

.analytics-sidepanel-pos {
    margin-top: 58px;
}

.bg-analytics-info {
    background: rgba(27, 197, 255, 0.25);
}

.analytics_overview_boxes {
    height: 300px;
}

#analytics_overview_comparison_table td {
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

.import_data_failed_row {
    background-color: #F44336 !important;
}

.import_data_successful_row {
    background-color: #4CAF50 !important;
}

.import_data_object_selection {
    max-height: 500px;
    overflow: scroll;
}

#map_windrose {
    position: absolute;
    background: #fff;
    bottom: 10px;
    left: 10px;
    border-radius: 3px;
}

.analytics_groups_overview_boxes {
    height: 120px;
}

.analytics_groups_boxes_text {
    font-size: 25pt;
}

.analytics_groups_boxes_text_light {
    color: rgba(0, 0, 0, 0.51);
    margin-top: 0;
}

.analytics_groups_overview_boxes_border {
    border-left: 1px solid lightgrey;
}

table .rules_table_label {
    min-width: 100px;
}

.analytics_groups_box_active {
    background: #ebebeb;
}

@media (min-width: 1025px) {
    .analytics_percent_box {
        padding-top: 150px;
    }
}

.editor-sort-btns {
    position: absolute;
    right: 0px;
    top: 2px;
}

@media (max-width: 900px) {
    .editor-sort-btns {
        position: relative;
    }
}

@media (max-width: 768px) {
    .editor-sort-btns {
        position: absolute;
        right: 14px;
        top: 60px;
    }
}

.word-wrap {
    word-wrap: break-word
}

.btn-map-bottom-center {
    bottom: 15px;
}

.no_user_activity_panel_content {
    height: 250px;
    overflow-y: auto;
}

.no_user_activity_panel_heading {
    height: 100px;
}

@media (min-width: 1025px) {
    .your_pages_panel_boxes_border {
        border-left: 1px solid lightgrey;
    }
}

.select2-selection__choice {
    max-height: 50px;
}

.panel_btn_your_pages_post {
    z-index: 10;
}

.image_overlay_div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #000000;
    overflow-y: scroll;
    overflow-x: hidden;
}

.image_overlay_div p, .image_overlay_div a, .image_overlay_div a:hover {
    color: #fff;
}

.image_overlay_image {
    /*max-height: 40vh;*/
    width: 100%;
    height: 90%;
    margin: 5px;
}

.image_overlay_image_single {
    max-height: 90vh;
    margin: 0 auto;
}

.img-surveillance-btn {
    right: 25px;
    top: 10px;
    position: fixed;
    z-index: 200;
}

@media (min-width: 1200px) {
    .reg_telefon_images_border_between {
        border-right: 1px solid lightgrey;
    }
}

.reg_tel_favorite_active {
    color: #ffe45a;
    cursor: pointer;
    z-index: 100;
}

.reg_tel_favorite_inactive {
    color: lightgrey;
    cursor: pointer;
    z-index: 100;
}

/* sticky sidebar */

.sidebar-detached {
    will-change: min-height;
}

.sidebar-content {
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}

.reg_telefon_images_media_desc_btn {
    position: absolute;
    top: 2px;
    right: 10px;

    cursor: pointer;
    z-index: 100;
}

.ads_gender_age_height {
    height: 155px;
}

.unclickable {
    position: relative;
}

.unclickable:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: transparent;
}

.ads_well_size {
    width: 400px;
}

@media (min-width: 769px) {
    .ads_well_size {
        width: 200px;
    }
}

@media (min-width: 1024px) {
    .ads_well_size {
        width: 250px;
    }
}

@media (min-width: 1470px) {
    .ads_modal_width {
        width: 1170px;
    }

    .ads_well_size {
        width: 400px;
    }
}

.ads_well {
    margin-top: 5px;
    margin-left: -30px;
    padding: 7px 9px 7px 30px;
    background-color: #f8f8f8;
    border: none;
}

.social-header-login-form-element {
    margin-top: 7px;
    margin-right: 12px;
}

.no-newline {
    white-space: nowrap;
}

.social_start_header_image {
    max-width: 800px;
    width: 100%;
}

.social_start_image_background {
    background-position: top;
    background-size: cover;
    height: 300px;
    width: 90%;
}

.checkboxWrapper > .checkbox > .control-label > .checker span {
    background: #e6e6e6;
}

#user_notifications .media-body {
    word-break: break-word;
}

.marketplace_product_padding {
    padding: 10px;
    padding-top: 0px;
}

.marketplace-menu-sidebar {
    min-width: 220px;
}

.lg-outer .image_frame {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

/* ACE EDITOR */

.fullscreen_ace_editor {
    margin: 0;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

.fullscreen_ace_editor_button {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1001;
}

.paint-iframe-div {
    margin-left: -20px;
    margin-top: -20px;
    margin-bottom: -20px;
    margin-right: -20px;
}

.editor-wizard {
    border: 1px solid #ccc;
    padding: 15px !important;
    margin-bottom: 20px !important;
    border-radius: 3px !important;
}


.iti__flag {
    background-image: url("/js/plugins/intl-tel-input/img/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/js/plugins/intl-tel-input/img/flags@2x.png");
    }
}

.iti {
    display: block;
}

.iti__selected-flag {
    height: 34px;
}

.recommendation_slider_flex_row {
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.recommendation_slider_flex_nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.recommendation_slider_col {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 340px) {
    .recommendation_slider_col {
        display: flex;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 600px) {
    .recommendation_slider_col {
        display: flex;
        flex: 0 0 33%;
        max-width: 33%
    }
}

@media (min-width: 900px) {
    .recommendation_slider_col {
        display: flex;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.recommendation_slider_content {
    width: 100%;
}

.recommendation_title_2_line_hidden {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.iti__flag-container {
    top: 3px !important;
    padding: 0px !important;
}

.ai_form_btn {
    position: absolute;
    right: 10px;
    left: initial;
    top: initial;
    bottom: 6px;
}

@media (max-width: 1024px) {
    .ai_form_btn {
        position: absolute;
        right: 8px;
        left: initial;
        top: -39px;
        bottom: initial;
    }
}

.ai_form_btn button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

.img-suggested-product {
    width: 90px;
    border-radius: 5px;
    border: 1px solid #eee;
}

.modal_fullscreen_width {
    width: 95%;
}

.no-wrap {
    white-space: nowrap;
}

.extended-search-map-selection {
    display: flex;
    flex-direction: row;
    margin-top: 5px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: space-between;
}

.extended-search-map-right-elements {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
}

.extended-search-map-selection-text {
    margin-left: 5px;
    font-size: 13px;
}

.extended-search-map-selection-no-geoobject-info {
    margin-right: 5px;
    font-size: 18px;
}

.extended-search-map-selection-button {
    margin-right: 5px;
    font-size: 14px;
}

.extended-search-map-selection-no-geoobject-info .tooltip-text {
    visibility: hidden;
    font-size: 14px;
    width: 140px;
    background-color: #486c4b;
    border-color: #486c4b;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}

.extended-search-map-selection-no-geoobject-info:hover .tooltip-text {
    visibility: visible;
}

.dialog-wide > .modal-dialog {
    width: 90% !important;
}

.filter-count-indicator {
    position: absolute;
    display: flex;
    bottom: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #316c4b;
    color: #eee;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 9px;
}

.border-spacing-lr-10 {
    border-spacing: 10px 0;
    border-collapse: separate;
}

.flex {
    display: flex;
}

.space-between {
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.justify-items-center {
    justify-items: center;
}

.spacer-class {
    margin-top: 5px;
    margin-bottom: 5px;
}

.float-inline-start {
    float: inline-start;
}

.float-inline-end {
    float: inline-end;
}

.button-border {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 5px;
    cursor: pointer;
}

.button-border:hover {
    background-color: #2196F3;
}

.filter-save-button {
    right: 44px !important;
    margin-top: -12px !important;
}

.filter-reset-button {
    right: 71px !important;
    margin-top: -12px !important;
}

.table-container {
    max-height: 80vh;
    overflow: auto;
    position: relative;
}

#file_upload .file-preview-frame {
    min-width: 235px;
}

#file_upload .dropup-file-upload {
    min-width: 185px;
}

#file_upload .dropup.open > a .caret {
    transform: rotate(180deg);
}

#file_upload .dropup > a .caret {
    transform: rotate(0deg);
    transition: transform 0.2s ease;
}

.file-preview-thumbnails {
    max-height: 560px;
    overflow-y: auto !important;
}

.kv-zoom-actions .btn {
    margin-right: 8px;
}

.kv-zoom-actions .btn:last-child {
    margin-right: 0;
}

.map_filter_reset_btn {
    z-index: 10;
    position: absolute;
    right: 0;
}

.map_filter_reset_all_btn {
    z-index: 10;
    position: absolute;
    right: 10px;
    margin-top: -10px;
}

.table_option_btns {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    width: max-content;
    padding: 0.5rem 1rem;
    background: #fff;
    border-top: 1px solid #ddd;
    z-index: 10;
    flex-wrap: wrap;
    max-width: 100vw;
    white-space: normal;
    gap: 0.5rem;
}

@media (max-width: 768px) {
    .table_option_btns.dropdown-menu {
        display: none !important;
    }
}

.table_option_btns.stick-bottom-left {
    position: relative;
    bottom: auto;
    left: 0;
    transform: none;
    display: inline-flex;
    white-space: normal;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    border: none;
}

.select2-container--disabled .select2-selection__arrow {
    display: none;
    pointer-events: none;
}

.select2-container--disabled.select2-container--focus .select2-selection {
    border-top: 0.5px solid rgba(0, 0, 0, 0) !important;
    border-right: 0 solid rgba(0, 0, 0, 0) !important;
    border-bottom: 0.5px dashed rgb(221, 221, 221) !important;
    border-left: 0 solid rgba(0, 0, 0, 0) !important;
    outline: none !important;
    cursor: default !important;
    box-shadow: none !important;
}

.select2-container--disabled .select2-selection--single:hover,
.select2-container--disabled .select2-selection__arrow:hover {
    cursor: default !important;
}

.select2-container--disabled .select2-selection--single {
    cursor: default !important;
}

.docs-table {
    overflow: visible !important;
    position: relative;
}

.docs-table .dropdown-menu {
    z-index: 9999;
    position: absolute;
}

.remark-container.clamped {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#icon_picker_items_container {
    overflow-y: auto;
    max-height: 650px;
}
.bg-cce {
  background-color: #614e37 !important;
  border-color: #614e37 !important;
  color: #fff !important;
}
.bg-cce-300 {
  background-color: #4FC3F7 !important;
  border-color: #4FC3F7 !important;
  color: #fff !important;
}
.bg-cce-400 {
  background-color: #29B6F6 !important;
  border-color: #29B6F6 !important;
  color: #fff !important;
}
.bg-cce-600 {
  background-color: #039BE5;
  border-color: #039BE5;
  color: #fff;
}
.bg-cce-700 {
  background-color: #0288D1;
  border-color: #0288D1;
  color: #fff;
}
.bg-cce-800 {
  background-color: #256143;
  border-color: #256143;
  color: #fff;
}

.alpha-cce {
  background-color: #E1F5FE;
  border-color: #039BE5;
}


.border-cce {
  border-color: #222222;
}
.border-cce-300 {
  border-color: #4FC3F7;
}
.border-cce-400 {
  border-color: #29B6F6;
}
.border-cce-600 {
  border-color: #039BE5;
}
.border-cce-700 {
  border-color: #0288D1;
}
.border-cce-800 {
  border-color: #222222;
}


.border-top-cce {
  border-top-color: #222222;
}
.border-top-cce-300 {
  border-top-color: #4FC3F7;
}
.border-top-cce-400 {
  border-top-color: #29B6F6;
}
.border-top-cce-600 {
  border-top-color: #039BE5;
}
.border-top-cce-700 {
  border-top-color: #0288D1;
}
.border-top-cce-800 {
  border-top-color: #222222;
}


.border-bottom-cce {
  border-bottom-color: #222222;
}
.border-bottom-cce-300 {
  border-bottom-color: #4FC3F7;
}
.border-bottom-cce-400 {
  border-bottom-color: #29B6F6;
}
.border-bottom-cce-600 {
  border-bottom-color: #039BE5;
}
.border-bottom-cce-700 {
  border-bottom-color: #0288D1;
}
.border-bottom-cce-800 {
  border-bottom-color: #222222;
}


.border-left-cce {
  border-left-color: #222222;
}
.border-left-cce-300 {
  border-left-color: #4FC3F7;
}
.border-left-cce-400 {
  border-left-color: #29B6F6;
}
.border-left-cce-600 {
  border-left-color: #039BE5;
}
.border-left-cce-700 {
  border-left-color: #0288D1;
}
.border-left-cce-800 {
  border-left-color: #222222;
}


.border-right-cce {
  border-right-color: #222222;
}
.border-right-cce-300 {
  border-right-color: #4FC3F7;
}
.border-right-cce-400 {
  border-right-color: #29B6F6;
}
.border-right-cce-600 {
  border-right-color: #039BE5;
}
.border-right-cce-700 {
  border-right-color: #0288D1;
}
.border-right-cce-800 {
  border-right-color: #222222;
}


.text-cce,
.text-cce:hover,
.text-cce:focus {
  color: #222222 !important;
}
.text-cce-300,
.text-cce-300:hover,
.text-cce-300:focus {
  color: #4FC3F7 !important;
}
.text-cce-400,
.text-cce-400:hover,
.text-cce-400:focus {
  color: #29B6F6 !important;
}
.text-cce-600,
.text-cce-600:hover,
.text-cce-600:focus {
  color: #039BE5 !important;
}
.text-cce-700,
.text-cce-700:hover,
.text-cce-700:focus {
  color: #0288D1 !important;
}
.text-cce-800,
.text-cce-800:hover,
.text-cce-800:focus {
  color: #222222 !important;
}
.btn-xs, .btn-group-xs > .btn{
    padding: 4px 7px;
}

.login_register_btns .btn-xs, .btn-group-xs > .btn {
    padding: 6px 15px;
}

i.fa.fa-clock-o {
    margin-left: 13px;
}

.btn {
    text-transform: inherit;
}
.input-group input + .input-group-addon, .input-group-btn + .input-group-addon, .input-group > .fas-feedback + .input-group-addon{
    padding-left:6px;
}

.content a, .file-comments a, .map-tooltip-div a {
    color: #204a33;
    text-decoration: none;
}
.content a:focus, .content a:hover, .content a:active,
.file-comments a:focus, .file-comments a:hover, .file-comments a:active,
.map-tooltip-div a:focus, .map-tooltip-div a:hover, .map-tooltip-div a:active
{
    color: #204a33;
    text-decoration: none;
}
.modal-body a {
    color: #204a33;
    text-decoration: none;
}
.modal-body a:focus, .modal-body a:hover, .modal-body a:active {
    color: #204a33;
    text-decoration: none;
}
.modal-header {
    background-color: #204a33;
    color: #fff;
}
.modal-title {
    background-color: #204a33;
}
.modal-header .close {
    background-color: #204a33;
    color: #fff;
}
.sidebar-default .navigation li.active > a, .sidebar-default .navigation li.active > a:hover, .sidebar-default .navigation li.active > a:focus {
    background-color: #204a33;
    color: #fff;
}
.popover-content a, .popover-content a:hover {
    color: #204a33;
}
.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
    border-color: #204a33 #204a33 transparent;
}
.pagination > .active > a {
    background-color: #204a33;
    border-color: #204a33;
}
.custom_icon:before {
    content: ""
}
.custom_icon {
    width:16px;
    height:16px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}
.login-cover {
    background: url(../templates/system_4/styles/djv/images/login_cover.jpg) no-repeat center center fixed;
}
.index-cover {
    background: url(../templates/system_4/styles/djv/images/index_cover.jpg) no-repeat center center fixed;
}
.btn-primary {
    background-color: #204a33;
    border-color: #204a33;
}
.pace .pace-progress {
    background: #81C784;
}
.form-control:focus {
    outline: 0;
    border-color: transparent;
    border-bottom-color: #204a33;
    -webkit-box-shadow: 0 1px 0 #204a33;
    box-shadow: 0 1px 0 #204a33;
}
.picker__day--highlighted {
    border-color: #204a33;
    background-color: #204a33;
}
.picker__day--today:before,
.picker__button--today:before {
    border-top-color: #204a33;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    background: fade(#204a33, 50%);
}
.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover {
    background: fade(#204a33, 50%);
    border-bottom-color: fade(#204a33, 50%);
}

.sp-choose {
    color: #fff;
    background-color: #204a33;
}

.sidebar-user-material .category-content {
    background: url(../templates/system_4/styles/djv/images/forum_bg_left.jpg) center center no-repeat;
}
.nav-btn-with-border {
    border-left: 1px solid;
    border-color: #ccc
}
.panel-like-sidebar-category {
    background-color: #204a33;
    color: #fff;
}
.popover h3, .popover h3 a {
    background-color: #204a33;
    color: #fff;
}
.category-title {
    background-color: #204a33;
}
.select2-results__option[aria-selected=true] {
    background-color: #204a33;
    color: #fff;
}
.select2-container--focus .select2-selection--single:not([class*=bg-]):not([class*=border-]),
.select2-container--open .select2-selection--single:not([class*=bg-]):not([class*=border-]) {
    border-bottom-color: #204a33;
    -webkit-box-shadow: 0 1px 0 #204a33;
    box-shadow: 0 1px 0 #204a33;
}
.checker span {
    color: #204a33;
    border: 2px solid #204a33;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #204a33;
}
.multiselect.btn-default:focus,
.btn-group.open > .multiselect.btn-default.dropdown-toggle {
    border-bottom-color: #204a33;
    -webkit-box-shadow: 0 1px 0 #204a33;
    box-shadow: 0 1px 0 #204a33;
}
.editable-click, a.editable-click, .editable-click:hover, a.editable-click:hover {
    border-bottom: 1px dashed #dddddd;
    color: #333333;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #204a33;
    border-color: #204a33;
}
a.list-group-item, button.list-group-item {
    color: #333333;
}
.switchery-cce {

}
.profile_camera #error-message{
    border: 1px solid #204a33;
}
.choice span {
    border: 2px solid #204a33;
}
.select2-selection--multiple:not([class*="bg-"]) .select2-selection__choice:hover, .select2-selection--multiple:not([class*="bg-"]) .select2-selection__choice:focus {
    background-color: #204a33;
}


/* Options */

.sidebar-user-material-menu > a {
    background-color: #204a33aa;
}

/* DateTimePicker */

.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected {
    background-color: #204a33;
}
.picker__list-item--highlighted, .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted {
    background-color: #204a33;
}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background-color: #204a33;
}
.picker__day--highlighted, .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
    background-color: #204a33;
}

/* Slider*/

.noui-slider-info .noUi-handle {
    background-color: #204a33;
}
.noui-slider-info .noUi-connect, .noui-slider-info.noUi-connect {
    background-color: #204a33;
}

.separator-class {
    border-top: 1px solid #204a33;
    padding: 0 0 6px 0;
    margin-top: 36px;
}

/* Context-Menu-Item */

.context-menu-icon::before {
    color: #2f2f2f !important;
}
.context-menu-icon.context-menu-hover::before {
    color: #fff !important;
}
.context-menu-item.context-menu-hover {
    background-color: #204a33;
}

/* Bootstrap Tour */

.tour .popover-title {
    background-color: #86592d;
}

/* Moon Table */

.moon-table-border {
    border:1px solid #ccc;
}

/* chat window */

.jsxc_windowItem .jsxc_memberlist, .jsxc_bar, .jsxc_windowItem .jsxc_memberlist ul, #jsxc_dialog .btn-primary, #jsxc_webrtc .btn-primary, .jsxc_btn.jsxc_btn-primary {
    background-color: #204a33;
    border-color: #204a33;
    color: #fff;
}

#jsxc_dialog .btn-primary, #jsxc_webrtc .btn-primary {
    border-color: #204a33;
}

/* Payment Table */

.package-selected {
    background-color: #204a33;
    color: #fff
}
.package-selected .btn {
    color: #000 !important;
}

.navbar-default .navbar-nav > .active > a::after {
    background-color: #204a33;
}
.irs-bar {
    background-color: #204a33;
}
.irs-slider {
    background-color: #204a33;
}

#hunting_planning_step2_map {
    height:800px !important;
}

.lg-outer.file-comments .lg-img-wrap, .lg-outer.file-comments .lg-video-cont {
    padding-right: 0px !important;;
}

.lg-outer.file-comments .lg-toolbar {
    right: 0px !important;
}

.newsfeed-tag {
    border: 2px solid #878984;
    display:inline-block;
    margin-right:5px;
    margin-bottom:5px;
    color:#878984 !important;
    padding:5px;
    border-radius:2px;
}

.parey-news {
    width:50px !important;
    height:auto !important;
    border-radius:0 !important;
}

.timeline-newsfeed {
    max-width: 750px;
}


/* BLOG SLOT SETTINGS */

.slot_content {
    margin:auto;
}
.slot_content .custom-ad-slot {
    border: 0px solid;
    background-color: #fff;
    height: 300px;
}
.slot_content .custom-slot {
    border: 0px solid;
    background-color: #fff;
    height: 300px;
}
.slot_content .xsmall-slot {
    border: 0px solid;
    height: 100px;
    margin-top: 5px;
}
.slot_content .small-slot {
    border: 0px solid;
    background-color: #fff;
    height: 180px;
}
.slot_content .medium-slot {
    border: 0px solid;
    background-color: #fff;
    height: 350px;
}
.slot_content .large-slot {
    border: 0px solid;
    background-color: #fff;
    height: 450px;
}
.slot_content .xlarge-slot {
    border: 0px solid;
    background-color: #fff;
    height: 600px;
}
.article_row {
    max-width: 1400px;
    margin: auto;
    margin-top: 35px !important;
}
.full_row {
    background-color: #dddddd;
    padding-top: 0px;
}
.full_row .article_row {
    margin-top: 0px !important;
    padding: 8px;
}
@media (min-width: 1024px) {
    .xsmall-slot-border-right {
        border-right: 1px solid #fff !important;
    }
}

.slot-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: lightgrey;
    height: 65%;
    width: 100%;
}
.medium-slot .slot-image {
    height: 218px;
}
.large-slot .slot-image {
    height: 318px;
}
.xlarge-slot .slot-image {
    height: 460px;
}

.slot-headline {
    margin-top: 10px;
    font-size: 22px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slot-subline {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slot-data {
    border-top: 1px solid #000000;
    margin-top: 20px;
    padding-top: 5px;
}
.xsmall-slot .slot-data {
    border-top: 0px !important;
}
.slot-page {
    display: inline;
}
.slot-tag {
    color: #fff;
    background-color: #000;
    padding: 5px 9px;
    display: inline;
    margin-left: 5px;
    font-size: 11px
}
.slot-date {
    display: inline;
    float: right;
}
.xsmall-slot .slot-headline {
    font-size: 14px;
    margin-top: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.xsmall-slot .slot-date {
    float: initial;
}
.xsmall-slot .slot-data {
    float: initial;
    margin-top: 8px;
}
.slot_content a, .slot_content a:hover, .slot_content a:focus  {
    color: #333333;
}
.shadow-bg-color {
    background-color: #dddddd;
}


/* HEADER SETTINGS */
.page-container {
    margin: auto;
}
.content {
    padding: 0 10px 60px 10px;
}
.content:first-child {
    padding-top: 20px;
}
.navbar {
    min-height: 80px;
    padding: 0px;
}
@media (min-width: 768px) {
    .page-container {
        padding-top: 80px;
    }
}
.navbar-header {
    margin-left: 0px;
}
.navbar-fixed-width {
    max-width: 1400px;
    margin:auto;
}
.navbar-brand {
    padding-top: 15px;
}
.navbar-nav {
    padding-top: 15px;
}
.brand-image img {
    height: 53px;
}
.brand-image {
    margin-left: 10px;
}
.navbar-header .btn-default {
    background-color: #222222;
    color: #fff;
    border: 1px solid #9b945c !important;
    border-radius: 0px;

}
.navbar-left {
    float: left !important;
    bottom: 26px;
    position: absolute;
    margin-left: 300px;
    color: #fff;
}
.navbar-left a {
    margin-right: 12px;
    color: #ffffff;
}
.navbar-search {
    float: left;
    margin-left: 215px;
    margin-top: 19px;
    width: 113px;
}
@media (max-width: 800px) {
    .navbar-search {
        display: none;
    }
}
@media (min-width: 800px) {
    .navbar-search {
        display: inline;
    }
}
@media (min-width: 1024px) {
    .navbar-search {
        float: left;
        margin-left: 292px;
        margin-top: 19px;
        width: 175px;
    }
    .navbar-left a {
        margin-right: 22px;
        color: #ffffff;
    }
}
.navbar-search input {
    color: #fff;
}
.navbar-search .input-group-addon > i {
    color: #fff;
}
.login_register_btns {
    margin-right: 20px;
    margin-top: 22px;
}
.login_register_btns .btn-default {
    background-color: transparent;
    border-color: #fff;
    border-radius: 0px;
    border: 1px solid;
    color: #fff;
}

.logo-header-right {
    margin: 8px;
    height: 64px;
}
.logo-header-right-small {
    margin: 0px;
    height: 50px;
}