/* Body
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
body {
    background-color: #fbfaf9;
    background-image: none;
    color: #5C657C
}

    body.login {
        background-color: #2a6a8f;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.08'%3E%3Cpath fill='%233378a0' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%233c86b1' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%234593c3' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%234ea1d4' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%2357afe5' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%234ea1d4' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%234593c3' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%233c86b1' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%233378a0' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%232a6a8f' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
        background-attachment: fixed;
        background-size: cover;
    }

/* Login
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

.login-container {
    background-color: #FBFAF9;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

#login-form .input-group {
    margin-bottom: 10px
}

.infotext {
    color: #2A6A8F;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e4dc;
    padding-bottom: 10px;
    margin-top: -20px;
    font-weight: 600;
}

.errortext {
    color: #f44336;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e4dc;
    padding-bottom: 10px;
    margin-top: -20px;
    font-weight: 600;
}

/* Menu & Header 
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

.dark-bg {
    background-color: #2A6A8F;
    -webkit-box-shadow: inset 0px 0px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 0px 20px 5px rgba(0,0,0,0.1);
    box-shadow: inset 0px 0px 20px 5px rgba(0,0,0,0.1);
}

.nav-justified > li > a, .navbar-right li a, .navbar-left li a {
    background-color: #357fa9
}

.navbar-custom {
    background-color: #357fa9;
}

.header {
    color: #80c4de
}

.spacer {
    border-left: 1px solid rgba(255,255,255,0.25);
}

.icon-links a {
    color: #80c4de
}

    .icon-links a:hover, .icon-links a:focus {
        color: #a7dde7;
    }

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #2A6A8F;
    filter: brightness(110%);
    color: #fff
}

.nav-justified > li, .navbar-right li, .navbar-left li {
    border-color: #80C4DE !important;
    border-left: none !important
}

    .nav-justified > li.active, .nav-justified > li.active a, .nav > li.active a, .navbar-right li.active a {
        background-color: #80C4DE;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.navbar-right li, .navbar-left li {
    border-left: 1px solid rgba(255,255,255,.315);
    border-top: 1px solid rgba(255,255,255,.315);
}

.nav-justified > li {
    border-left: 1px solid rgba(255,255,255,.315);
    border-top: 1px solid rgba(255,255,255,.315);
}

/* Mobile-menu
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
#mobileMenu.navbar-default .navbar-toggle {
    border: 2px solid #357fa9;
    background-color: #357fa9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 2px
}

#mobileMenu.navbar-default {
    border-color: #357fa9;
    color: #fff;
    background-color: #357fa9;
    min-height: 30px;
}

    #mobileMenu.navbar-default .navbar-brand {
        padding: 10px 15px;
        font-size: 16px
    }

/* Funcdiv
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

.funcDiv {
    background-color: #DEEFF7;
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    /*-webkit-box-shadow: 0px 0px 5px 2px rgba(130,196,221,.55);
  -moz-box-shadow: 0px 0px 5px 2px rgba(130,196,221,.55);
  box-shadow: 0px 0px 5px 2px rgba(222,239,247,.55);*/
    box-shadow: none;
    border-color: transparent;
}

.searchDiv:hover, .searchDiv:focus {
    background-color: RGBA(255,255,255,.25);
    filter: brightness(110%);
    border-right: 1px solid rgba(255,255,255,.25);
}




.searchDiv.active {
    background-color: #FBFAF9;
}

/* Filterdiv
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

.filterDiv, body, .ui-widget-content {
    color: #5C657C;
}

.filterDiv {
    border-bottom: 1px solid #e1e4dc;
    margin-top: 10px
}

.label-passive {
    color: #999;
}

    .label-passive:hover {
        color: #007997;
        filter: brightness(110%);
    }

/* Basic Elements
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
.ui-widget-content a:hover, .ui-widget-content a:focus {
    color: #007997;
    filter: brightness(110%);
}

a, .ui-widget-content a {
    color: #57AFE5;
}

    a:hover, a:focus {
        color: #57AFE5;
        filter: brightness(110%);
    }

.ui-tabs.ui-widget-content, .tuha-mainGrid > div {
    border: 1px solid #e1e4dc !important;
    background: #fff;
    color: #4b5152;
    margin-top: 0;
    margin-bottom: 10px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
}

    .ui-widget-content, .ui-tabs.ui-widget-content .ui-tabs.ui-widget-content {
        border: 1px solid transparent !important;
        padding: 12px 20px 15px;
        box-shadow: none
    }

    .ui-tabs.ui-widget-content .ui-tabs.ui-widget-content {
        padding: 0
    }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    color: #2A6A8F;
    font-weight: 600;
    border-color: transparent !important
}

.ui-widget-header .ui-state-active > a {
    border-bottom: 1px solid transparent;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: inherit;
    font-weight: 400
}

.ui-tabs .ui-tabs-nav {
    padding: 0 0 0.3em;
}

#topTabs {
    border: none !important;
    box-shadow: none;
}

.dropdown-menu {
    background-color: #FBFAF9;
}

/* Buttons & Forms
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
.btn {
    border-radius: 4px
}

.btn-default {
    background-color: #FFF;
    -webkit-box-shadow: inset 0px 0px 5px 2px rgba(251,250,249,0.25);
    -moz-box-shadow: inset 0px 0px 5px 2px rgba(251,250,249,0.25);
    box-shadow: inset 0px 0px 5px 2px rgba(251,250,249,0.25);
}

    .btn-default.active, .btn-default:active, .btn-default:hover, .open > .btn-default.dropdown-toggle {
        background-color: #FBFAF9;
        filter: none !important;
    }

.btn-primary {
    color: #fff !important;
    background-color: #57AFE5;
    border-color: #57AFE5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

    .btn-primary.active, .btn-primary:active, .btn-primary:hover, .btn-primary:focus {
        color: #fff;
        border-color: #57AFE5 !important;
        background-color: rgba(87,175,229,.8 !important);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        filter: brightness(110%);
    }

.btn-alert {
    color: #fff !important;
    background-color: #f44336 !important;
    border-color: #f44336 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

    .btn-alert.active, .btn-alert:active, .btn-alert:hover, .btn-alert:focus {
        color: #fff;
        border-color: #f44336 !important;
        background-color: rgba(244,67,54,.8) !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        filter: brightness(110%);
    }



.input-group-addon {
    padding: 1px 4px;
    background-color: #FBFAF9;
    border-color: #e1e4dc;
    border-right-color: rgb(225, 228, 220);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #2A6A8F;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #357FA9;
}

.btn-success {
    background-color: #50b07d;
    border-color: #50b07d;
}

    .btn-success:hover {
        background-color: #5cb67a;
        border-color: #5cb67a;
    }

.pluginButtonContainer div.btn-group {
    margin-bottom: 5px
}

    .pluginButtonContainer div.btn-group button {
        padding: 1px 5px;
        height: 22px;
    }

.ecss-formFieldChanged {
    /*background-color: #ff9900;*/
    color: #57AFE5;
    border-color: #57AFE5;
}

/* Tables & TDs
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

td > input.form-control:focus {
    color: #007997;
    border: 1px solid #57AFE5;
    filter: brightness(110%);
}

.form-control:focus {
    border-color: #57AFE5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px rgba(13, 183, 238, 0.6);
    outline: 0 none;
    filter: brightness(110%);
}


table.dataTable thead th, table.dataTable thead td {
    border-bottom: 3px solid #9BBCCF;
    background-color: #FBFAF9;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #FBFAF9;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: rgba(167,221,231,.2);
    filter: none;
}

table.dataTable.stripe tbody tr.odd:hover, table.dataTable.display tbody tr.odd:hover {
    background-color: rgba(167,221,231,.2);
    filter: none;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
    background-color: rgba(167,221,231,.2);
    filter: none;
}

table.dataTable thead .sorting_asc::after {
    color: #6D8FB7;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 3px solid #6D8FB7;
}

table.dataTable tbody tr {
    background-color: #fff;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #357FA9;
    border-color: #357FA9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: white !important;
    border: 1px solid #357FA9;
    background-color: #357FA9;
    filter: brightness(110%);
}

.pagination > li.paginate_button.previous > a:hover, .pagination > li.paginate_button.previous > span:hover, .pagination > li.paginate_button.next > a:hover, .pagination > li.paginate_button.next > span:hover {
    color: #357FA9 !important;
}

td .btn-default, td .btn-primary {
    border: 1px solid #e1e4dc;
    padding: 1px 5px;
    border-radius: 4px;
    line-height: 1.5;
}

td .btn-primary {
    border-color;
}

td select.form-control {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding: 1px 6px;
}

td > input.form-control:focus {
    color: #357FA9;
    border: 1px solid #357FA9;
}

.highlight-gridField {
    background-color: rgba(167,221,231,.2);
    color: inherit
}

table.dataTable thead td.datatableGrid-header,
table.dataTable thead th.datatableGrid-header {
    border-top: 1px solid #e1e4dc !important;
}

    table.dataTable thead td.datatableGrid-header:first-of-type,
    table.dataTable thead th.datatableGrid-header:first-of-type {
        border-left: 1px solid #e1e4dc !important;
    }

    table.dataTable thead td.datatableGrid-header:last-of-type,
    table.dataTable thead th.datatableGrid-header:last-of-type {
        border-right: 1px solid #e1e4dc !important;
    }

/* Status colors
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

.status-3 {
    background-color: #50b07d;
}

.toolbar-info {
    padding: 2px 8px;
}

    .toolbar-info.ok {
        color: #50b07d;
    }

.ui-dialog > div > nav > div > .toolbar-info {
    padding: 6px 8px;
}

/* Custom elements
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

#SidebarTabs_customer, #SidebarTabs_product, #SidebarTabs_supplier, #SidebarTabs_offer, #SidebarTabs_purchaseOrder,
#SidebarTabs_salesOrder, #SidebarTabs_stock, #SidebarTabs_invoice,
.tuha-mainFilter > div, .tuha-mainFilter > form, .leftfilters > div.tuha-tab {
    padding: 0 10px;
    background-color: transparent;
    border: none !important;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 230px;
}

    #SidebarTabs_customer .ui-state-active a, #SidebarTabs_product .ui-state-active a,
    #SidebarTabs_supplier .ui-state-active a, #SidebarTabs_offer .ui-state-active a,
    #SidebarTabs_purchaseOrder .ui-state-active a, #SidebarTabs_salesOrder .ui-state-active a,
    #SidebarTabs_stock .ui-state-active a, #SidebarTabs_invoice .ui-state-active a,
    .leftfilters > div.tuha-tab > .ui-state-active a, .leftfilters > div > .ui-state-active a, .tuha-mainFilter > form > .ui-state-active a {
        border-bottom: 1px solid transparent;
    }


    #SidebarTabs_customer .btn, #SidebarTabs_product .btn, #SidebarTabs_supplier .btn, #SidebarTabs_offer .btn, #SidebarTabs_purchaseOrder .btn, #SidebarTabs_salesOrder .btn, #SidebarTabs_stock .btn, #SidebarTabs_invoice .btn, #sideBarFilterForm_productBatchFilter .btn, #sideBarFilterForm_transferOrderFilter .btn, #sideBarFilterForm_importDeliveryFilter .btn, #sideBarFilterForm_serviceItemFilter .btn, #sideBarFilterForm_serviceOrderFilter .btn, #sideBarFilterForm_serviceVisitFilter .btn, #sideBarFilterForm_serviceOfferFilter .btn, #sideBarFilterForm_serviceContractFilter .btn,
    .leftfilters > form > .btn, .tuha-mainFilter > form > .btn,
    .leftfilters > div.tuha-tab > .btn,
    .filter-toolbar > .btn {
        padding: 1px 5px;
        margin-bottom: 3px;
        margin-left: 3px;
        background-color: rgb(53, 127, 169);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: rgb(53, 127, 169);
        color: #fbfaf9 !important;
        float: left
    }

        #SidebarTabs_customer .btn:hover, #SidebarTabs_product .btn:hover, #SidebarTabs_supplier .btn:hover, #SidebarTabs_offer .btn:hover, #SidebarTabs_purchaseOrder .btn:hover, #SidebarTabs_salesOrder .btn:hover, #SidebarTabs_stock .btn:hover, #SidebarTabs_invoice .btn:hover, #sideBarFilterForm_productBatchFilter .btn:hover, #sideBarFilterForm_transferOrderFilter .btn:hover, #sideBarFilterForm_importDeliveryFilter .btn:hover, #sideBarFilterForm_serviceItemFilter .btn:hover, #sideBarFilterForm_serviceOrderFilter .btn:hover, #sideBarFilterForm_serviceVisitFilter .btn:hover, #sideBarFilterForm_serviceOfferFilter .btn:hover, #sideBarFilterForm_serviceContractFilter .btn:hover,
        .leftfilters > form > .btn:hover, .tuha-mainFilter > form > .btn:hover,
        .leftfilters > div.tuha-tab > .btn:hover, .filter-toolbar > .btn:hover {
            color: #fbfaf9 !important;
            background-color: #2A6A8F;
            border-color: rgb(53, 127, 169);
            box-shadow: none;
            filter: brightness(110%);
        }

input[type="checkbox"] + label::before {
    color: #5C657C;
}

input[type="checkbox"]:checked + label::before {
    color: #357FA9;
}

.filter-toolbar {
    padding: 0;
    margin-bottom: 0.6em
}

.leftfilters > form {
    padding: 0 10px;
    min-width: 230px;
}

.leftfilters > ul.list-unstyled {
    min-width: 250px;
}

.mapfilters > .ui-tabs.ui-widget-content {
    border: none !important;
    box-shadow: none;
}

/* Dialog
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
.ui-dialog.ui-widget-content {
    padding: 0;
    background-color: #fbfaf9;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(92,101,124,0.4);
    -moz-box-shadow: 0px 0px 5px 1px rgba(92,101,124,0.4);
    box-shadow: 0px 0px 5px 1px rgba(92,101,124,0.4);
}

.ui-dialog .ui-dialog-titlebar {
    background-color: #2A6A8F;
    border-color: #2A6A8F;
    -webkit-box-shadow: inset 0px 0px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 0px 20px 5px rgba(0,0,0,0.1);
    box-shadow: inset 0px 0px 20px 5px rgba(0,0,0,0.1);
}

.ui-dialog .ui-tabs.ui-widget-content {
    background-color: transparent;
    border: none !important;
    box-shadow: none;
}

fieldset {
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
}

    fieldset > h4 {
        color: #fff;
        background-color: #357FA9;
        border-color: #357FA9;
        box-shadow: none;
    }

.ui-dialog .ui-dialog-titlebar-close::before {
    content: "\f00d";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: -6px;
    color: #fff;
    font-size: 20px;
}

.ui-widget-header .ui-icon {
    position: relative
}

.ui-icon-minus {
    display: none;
}

    .ui-icon-minus::after {
        font-family: 'FontAwesome';
        content: '\f068';
        position: absolute;
        right: 5px;
        content: "→";
    }

}

/* Dialog
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
.chosen-container .chosen-results li.highlighted {
    background-color: #a7dde7;
}

/* Testing
 –––––––––––––––––––––––––––––––––––––––––––––––––– */

.ui-widget .ui-widget-content {
    margin: 0;
}

.settings-title {
    color: #357FA9;
    margin: 1em 0;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 600;
}

.tooltip-icon {
    color: #d9a642;
    position: relative;
    left: 5px;
    top: 1px;
}

    .tooltip-icon:hover {
        cursor: pointer;
        filter: brightness(110%);
    }
/* Top-tabs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#topTabs .ui-tabs-nav {
    margin: 0 -15px;
    background-color: #80C4DE;
    border-bottom: 1px solid#e1e4dc !important;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    padding: 0 15px;
    color: #2A6A8F;
}

    #topTabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        color: #fff;
    }

    #topTabs .ui-tabs-nav li .ui-tabs-anchor {
        padding: 5px 10px;
        color: #2A6A8F
    }


/* Tooltipster
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.tooltip_templates {
    display: none
}

.tooltipster-sidetip.tooltipster-custom .tooltipster-box {
    background: #e6f3f8;
    background: #fbfaf9;
    border: 4px solid #57AFE5;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    width: 290px;
    max-width: 290px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(225,228,220,0.25);
    box-shadow: 0px 0px 10px 2px rgba(225,228,220,0.25);
}

.tooltipster-sidetip.tooltipster-custom .tooltipster-content {
    color: inherit
}

.navbar-tooltipster {
    margin: 10px 0 0 0
}

    .navbar-tooltipster a {
        width: 100%;
        margin: 0 0 5px 0;
    }

        .navbar-tooltipster a.btn-primary {
            padding: 3px 6px;
        }

        .navbar-tooltipster a.btn-default {
            color: #57AFE5 !important
        }

            .navbar-tooltipster a.btn-default:hover {
                filter: brightness(110%);
            }

        .navbar-tooltipster a i {
            padding-right: 4px;
            opacity: .8
        }

.tooltipster-sidetip.tooltipster-custom.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #57AFE5;
}

.tooltipster-sidetip.tooltipster-custom.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #57AFE5;
}


/* Tooltip floorplanviewer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.tooltipster-sale, .tooltipster-custom {
    width: 350px;
    min-width: 350px
}

.tooltipster-sidetip.tooltipster-custom .tooltipster-content, .tooltipster-sidetip.tooltipster-sale .tooltipster-content {
    width: 350px;
}

.row.no-gutters {
    margin: 0
}

.tooltipster-sidetip.tooltipster-sale .tooltipster-box,
.tooltipster-sidetip.tooltipster-custom .tooltipster-box {
    width: 350px;
    max-width: 350px !important;
}

.tooltipster-sidetip.tooltipster-custom .tooltipster-content, .tooltipster-sidetip.tooltipster-sale .tooltipster-content {
    width: 330px;
    max-width: 330px;
}

.card-title {
    font-weight: 600
}

h2.card-title {
    margin-bottom: 20px
}

.price-currency {
    margin-left: .2em
}

.price-currency, .price-slash, .price-period {
    font-size: 20px
}

.slash {
    margin: 0 .15em
}

#tooltip_content_info hr {
    margin: 10px 0;
    border-color: #1a171b
}

#tooltip_content_info .btn-primary {
    background-color: #e346b3;
    border-color: #e346b3 !important;
}

#tooltip_content_info .btn-outline-primary {
    color: #e346b3;
    border: 1px solid #e346b3 !important;
    background-color: #fff;
    margin-left: 5px
}

#tooltip_content_info .space-info-label, #tooltip_content_sale .space-info-label {
    font-weight: 600;
    margin-right: 5px;
}

#tooltip_content_info a {
    color: #e346b3;
}

input#leaveMap {
    margin-right: 5px
}

a.floorPlanViewer-clickAction {
    font-weight: 600;
    cursor: pointer
}

    a.floorPlanViewer-clickAction::after {
        content: " »";
    }


/* Map fieldset
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.map-fieldset {
    padding-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px;
    background-color: #fbfaf9;
}

.map-filters {
    width: 500px
}

.fieldset-title h4 span {
    color: #80C4DE;
    padding-right: 4px;
    filter: brightness(110%);
}

.displayLabel {
    padding-top: 5px;
}

.map-fieldset span.info-label {
    display: block;
    font-size: 12px;
    padding-bottom: 2px;
}

input.form-control.disabled {
    background-color: #fbfaf9;
    border-color: #fbfaf9
}

.navbar-fieldset {
    margin: 10px 0 0
}

    .navbar-fieldset a {
        width: 100%;
        margin: 0 0 5px 0;
    }

        .navbar-fieldset a.btn-primary {
            padding: 3px 6px;
        }

        .navbar-fieldset a.btn-default {
            color: #57AFE5 !important
        }

            .navbar-fieldset a.btn-default:hover {
                filter: brightness(110%);
            }

        .navbar-fieldset a i {
            margin-right: 5px
        }

    .navbar-fieldset > .btn + .btn {
        margin-left: 0;
    }

/* Map copy toolbar row
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.editor-icons {
    margin: 0
}

#copyDiv {
    clear: both;
    display: block;
    width: 100%;
    margin: 0;
    padding-top: 10px;
}

    #copyDiv span.copytTitle {
        float: left;
        margin-right: 5px;
    }

select#copyToExistingTarget {
    width: 200px;
    float: left;
}

#copyDiv input {
    float: left;
    margin-left: 10px
}
