/*****************************************************************
 * Body styes
*****************************************************************/

    html {
        position:relative;
        min-height: 100%;
    }

    /*Normalize html and body elements,this style is just good to have*/
    html, body {
        margin:0;
        padding:0;
    }

    body { 
        background-color: #fff;
        font-family: 'SourceSansPro-Regular', sans-serif;
        background-color: #fff; 
        color: #000;
    }

    body a {
        text-decoration: underline;
    }

    .left_nav_text_item {
        font-family: 'SourceSansPro-Bold', sans-serif;
        color: #666;
        font-size: 16px;
    }

    .page-wrapper {
        height: 100vh;
    }

    .left-wrapper {
        border-right: 0;
        box-shadow: 0px 2px 7px 2px rgba(0, 0, 0, 11%);
        height: 100%;
        position: fixed;
        width: 188px;
        z-index: 1;
        top: 0;
        left: 0;
        overflow-x: hidden;
        padding:0;
    }

    .right-wrapper {
        margin-left: 188px;
        overflow-x: hidden; /* This gives extra space under this span. Why? */
        vertical-align:top;
        height: 100%;
    }

    #content_body {
        margin: 25px;
    }

    #content_body>div.row>div[class^="col-"]>.list-group {
        margin-left: 15px;
    }

    .scan-results-table {
        width: 100%;
    }

    .scan-results-table-container {
        box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
        margin-bottom: 1rem;
    }

    .scan-results-table-container table {
        background-color: #FFF;
        border-width: 0;
        margin-bottom: 0;
    }

    .scan-results-table-container table th {
        background-color: #FFF;
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        font-size: 16px;
        line-height: 20px;
    }

    .scan-results-table-container table td {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 14px;
        line-height: 18px;
    }

    .scan-results-table-container table th,
    .scan-results-table-container table td {
        border-width: 0;
        padding: 10px;
    }

    .scandetail-sample {
        background-color:#eeeeee;
    }

    #custom_date_range .date_picker {
        width: 70%;
        float: right;
        text-align: center;
    }

    #custom_date_range .custom_date_range_label {
        line-height: 35px;
    }

    /* overrides for better no-text custom checkbox positioning */
    .custom-control-label::before,
    .custom-control-label::after {
        left: -1.3rem;
    }

    #content_footer {
        text-align: center;
        vertical-align: middle;
        background-color: #404040;
        width: 100%;
        padding: 35px;
        /* stick footer to the bottom of the page: */
        margin-top: auto;
    }

    #content_footer>span {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 13px;
        color: #FFF;
        margin-left: 20px;
        margin-right: 20px;
    }

    #content_footer>span, #content_footer>span>a {
        color: #FFF;
    }

    #breadcrumbs {
        margin-bottom: 30px;
    }

    #breadcrumbs, 
    #breadcrumbs a {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 13px;
        line-height: 15px;
        color: #6A6A6A;
        
    }

    #paginationBox {
        width: 80%;
    }


/****************************************************************
 * Start Dashboard Index Single Site
*****************************************************************/
    h1.page-header {
        font-family: 'SourceSansPro-Bold', sans-serif;
        font-size: 36px;
        line-height: 45px;
        text-align: left !important;
        width: 100%;
        float: none !important;
        margin-bottom: 0;
    }

    .trueshield .card-title {
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        font-size: 20px;
        line-height: 40px;
        margin-left: 15px;
    }

    .page-header-secondary {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 21px;
        line-height: 44px;
    }

    #content_header {
        margin: 60px 40px 0 40px;
    }

    #content_header a>i.fa {
        padding-top: 10px;
    }

    .product_nav_control_icon { 
        cursor: pointer; 
        margin: 0px 15px 0 0;  
        font-size: 25px;
        color: #6A6A6A;
        text-decoration: none;
    }

    .product_nav_control_icon img {
        width: 25px;
    }

    #back_arrow_link_id {
        text-decoration: none;
        font-size: 30px;
        color: #6A6A6A;
    }

    .btn.current_date_range_setings {
        font-family: 'SourceSansPro-SemiBold';
        font-size: 14px;
        background-color: #FFF;
        min-width: 280px;
        border-radius: 30px;
        box-shadow: 0px 1px 3px 1px rgb(0 0 0 / 9%);
        padding: 10px;
        display: inline-block;
    }

    .btn.current_date_range_setings .calendar_icon {
        width: 24px;
        height: 24px;
    }

    .dropdown>.btn.current_date_range_setings[aria-expanded="true"] {
        visibility: hidden;
    }

    .dropdown>.btn.current_date_range_setings[aria-expanded="false"]:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    .dropdown>.btn.current_date_range_setings[aria-expanded="false"]:hover .calendar_icon path {
        fill: #fff;
    }

    ul.date_range_options .current_date_range_setings {
        box-shadow: unset;
    }

    ul.date_range_options {
        background-color: #FFF; 
        border-color: #3B3B3B;;
        min-width: 280px;
        border-width: 0;
        border-radius: 23px;
        margin-top: 0;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
        transform: translate3d(0px, 0px, 0px) !important;
        padding-top: 0;
    }

    ul.date_range_options>li>a {
        width: 100%;
        display:block;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 1px;
        color: #3B3B3B;; 
        text-decoration: none;
    }

    ul.date_range_options>li>a:hover {
        background-color: #2D68C4;
        color: #FFF;
    }

    #show_custom_range {
        color: #3B3B3B;
        padding-left: 10px;
        padding-right: 10px;
    }

    /* don't style inout elements inside typeahead - it has its own styling */
    :not(.twitter-typeahead) > input[type=text], input[type=password], select {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 16px;
        background-color: #FFF;
        border-radius: 30px !important;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
        padding: 10px;
        display: inline-block;
    }

    select {
        background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPgo8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCAxLjMzIDIuNDggMi44MiAxLjQxIDEuMzMgMy41NCAxLjMzIi8+PC9zdmc+") no-repeat;
        background-position: right 10px top 6px;
        background-size: 30px;
        -moz-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
    }

    #section_dropdown {
        width: auto;
        display: inline-block;
        margin-left: 10px;
    }

    #sitelock-graph-wrapper {
        background-color: #FFF;
        box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
    }

    #card-waf-world-map {
        width: 100%;
        height: 410px;
    }

    #world-map-extra {
        background-color: #666;
        color: #EEE;
        padding: 5px;
        padding-left: 20px;
    }

    .threat-detail {
        padding-top: 10px;
    }

    .item_details .btn-toggle i:first-child {
        border-top-left-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }
    .item_details .btn-toggle i.last-toggle {
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
    }
    .item_details .btn-toggle i {
        color: #000;
        background: #ccc;
        padding: 5px;
        margin: 0;
        cursor: pointer;
        float: left;
        font-size: 8px;
    }
    .item_details .btn-toggle i:hover {
        background: #333;
        color: #fff;
    }
    .item_details .btn-toggle i.active {
        color: #fff;
        background: #bc2622;
    }
    .item_details .tools_column {
        width: 75px;
        text-align: left;
    }
    .item_details .error_column {
        width: 200px;
        text-align: left;
    }
    .posts_loaded.global_edit .tools_column,
    .users_loaded.global_edit .tools_column,
    .comments_loaded.global_edit .tools_column {
        display: none;
    }
    .item_details .ignore_column {
        display: none;
    }

    .item_details:empty {
        display: none !important;
    }

    .fixedElement {
        position:fixed;
        right: 3rem;
        top: 1rem;
        z-index:999;
    }

    .row.show_file_details_box:hover {
        color: #212529;
        background-color: rgba(0,0,0,.075);
    }

    .tools_column.disable .fa, .tools_column.disable .fa:hover {
        color: #777 !important;
        cursor: default !important;
        background: #ccc !important;
    }

    .expert-popover-body>div {
        max-height: 200px;
        overflow-y: auto;
    }

    .new_phone_response {
        font-size: small;
        position: absolute;
        margin-left: 5px;
    }

    .add_account_btn_panel {
        background:none;
        border:none;
        margin-top: unset;
        padding-top: unset;
    }

    .table_account_history tr>td:first-child {
        white-space: nowrap;
    }

    table.table_account_subscriptions>tbody>tr>td {
        padding: 0;
        border-width: 1px;
        word-break: break-word;
    }

    table.table_account_subscriptions>tbody>tr>td:first-child {
        padding: 10px;
    }

    table.table_account_subscriptions>thead>tr>th:nth-child(1) { width: 20%; }
    table.table_account_subscriptions>thead>tr>th:nth-child(2) { width: 40%; }
    table.table_account_subscriptions>thead>tr>th:nth-child(3) { width: 10%; text-align: right; }
    table.table_account_subscriptions>thead>tr>th:nth-child(4) { width: 15%; text-align: right; }
    table.table_account_subscriptions>thead>tr>th:nth-child(5) { width: 15%; text-align: right; }

    table.table_account_subscriptions>tbody table td:nth-child(1) { width: 55%; }
    table.table_account_subscriptions>tbody table td:nth-child(2) { width: 7%;  text-align: right; }
    table.table_account_subscriptions>tbody table td:nth-child(3) { width: 19%; text-align: right; }
    table.table_account_subscriptions>tbody table td:nth-child(4) { width: 19%; text-align: right; }


    .domain-product-large-icon {
        width: 65px;
        height: 65px;
        box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%);
        border-radius: 5px;
        padding: 12px;
        margin-right: 10px;
        margin-bottom: 10px;
        background-color: #FFF;
    }

    .v-separator {
        border-left: 1px solid #6A6A6A;
        min-height: 140px;
        color: #979797;
    }

    .account-risk-score-container {
        display: none;
    }

/****************************************************************
* End Dashboard Index Single Site
*****************************************************************/

/****************************************************************
 * Navbar
*****************************************************************/

    .navbar {
        padding: 0;
    }

    .navbar .nav-logo {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .navbar .nav-item {
        width: 100%;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .navbar .nav-item .nav-link {
        white-space: nowrap;
        text-decoration: none;
        line-height: 23px;
        color: #6A6A6A;
        -webkit-transition: color 0.3s ease-out;
        -moz-transition: color 0.3s ease-out;
        -o-transition: color 0.3s ease-out;
        transition: color 0.3s ease-out;
    }
    .navbar .nav-item:hover a.nav-link {
        color: #39ACD1;
    }

    .navbar .nav-item .nav-item-text {
        font-family: 'SourceSansPro-SemiBold';
        font-size: 18px;
        vertical-align: middle;
        /* the following is to handle longer strings in other langs */
        max-width: 110px;
        display: inline-block;
        white-space: normal;
    }

    .navbar .nav-item .nav-item-icon {
        margin-right: 20px;
        margin-left: 10px;
        -webkit-transition: margin-left 0.5s ease-out;
        -moz-transition: margin-left 0.5s ease-out;
        -o-transition: margin-left 0.5s ease-out;
        transition: margin-left 0.5s ease-out;
    }

    .navbar .nav-item .nav-item-icon.nav-icon-svg {
        width: 20px; 
        height: 20px
    }

    .navbar .nav-item a.nav-link svg.nav-item-icon>g>g>* {
        -webkit-transition: fill 0.3s ease-out;
        -moz-transition: fill 0.3s ease-out;
        -o-transition: fill 0.3s ease-out;
        transition: fill 0.3s ease-out;
    }
    .navbar .nav-item:hover a.nav-link svg.nav-item-icon>g>g>* {
        fill: #39ACD1;
    }

    .navbar .nav-item.active {
        background-color: #2D68C4;
    }
    .navbar .nav-item.active a.nav-link {
        color: #fff;
    }
    .navbar .nav-item.active a.nav-link svg.nav-item-icon>g>g>* {
        fill: #fff;
    }

    .navbar .nav-item:has(.sidebar_support_info) {
        display: none;
    }

    .navbar .nav-contact-container {
        color: #6A6A6A;
        padding-right: 1rem;
        padding-left: 1rem;
        margin-bottom: 20px;
    }

    .navbar .nav-separator {
        color: #6A6A6A;
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .navbar .nav-help {
        font-family: 'SourceSansPro-Bold';
        font-size: 16px;
    }

    .navbar .nav-help-desc {
        font-family: 'SourceSansPro-Regular';
        font-size: 10px;
    }

    .navbar .nav-phone-title {
        font-family: 'SourceSansPro-SemiBold';
        font-size: 8px;
        text-transform: uppercase;
    }

    .navbar .nav-phone-value {
        font-family: 'SourceSansPro-Bold';
        font-size: 12px;
    }

    @media ( min-width: 768px ) {

        /** collapsed nav **/
        body.menu-collapsed .left-wrapper { width: 42px; overflow-x: hidden; transition:.5s; }
        body.menu-collapsed .right-wrapper { margin-left: 42px; transition:.5s; }
        body.menu-collapsed .navbar-nav { width: 42px; }
        body.menu-collapsed .navbar-nav .nav-item>a { padding-left: 0; transition:.5s; }
        body.menu-collapsed .navbar-nav .nav-item>a>.nav-item-icon { margin-left: 5px; }
        body.menu-collapsed img.sl-logo-full { display: none; }
        body.menu-collapsed img.sl-logo-collapsed { display: initial; width: 32px; }
        body.menu-collapsed .navbar .nav-item .nav-item-text { white-space: unset; }
        body:not(.menu-collapsed) img.sl-logo-full { display: initial; width: 145px; }
        body:not(.menu-collapsed) img.sl-logo-collapsed { display: none; }


        /** collapse the header **/
        body.header-collapsed .collapse-header { top: 0px; }
        body.header-collapsed { margin-top: 0; }
        body.header-collapsed .navbar.navbar-fixed-top { margin-top: -50px; }
        body.header-collapsed .side-nav { top: 5px; }
        /** body.header-collapsed .collapse-menu { top: 3px; } **/

        .collapse-menu,
        .collapse-menu:hover {
            display: none;
            position: fixed;
            z-index: 1;
            top: 0;
            padding: 3px;
            padding-left: 10px;
            padding-right: 10px;
            background-color: #2D68C4;
            color: #FFF;
            box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
        }
    }

    .side-nav > li > ul { padding: 0; }
    .side-nav > li > ul > li > a { display: block; padding: 10px 15px 10px 38px; text-decoration: none; color: #999; }
    .side-nav > li > ul > li > a:hover { color: #fff; }

    .list-group .sub-group .list-group-item {
        padding-left: 40px;
    }

    /* sub-nav parent-child styling */
    .list-group .list-group-item.active.menu-has-children {
        color: #6A6A6A;
        background-color: #DDD;
        border-color: #CCC;
    }

/****************************************************************
* Mobile View - Start 
*****************************************************************/
@media only screen and (max-width: 414px) { /* 375px for iPhone X */

    body .left-wrapper {
        display: block;
        position: relative;
        border: 0;
        width: 100%;
        height: unset;
        box-shadow: unset;
        overflow-x: unset;
    }

    body .nav-contact-container {
        display: none;
    }

    body .left-wrapper .collapse {
        display: block;
    }

    body .left-wrapper .navbar-nav>.nav-item {
        display: none;
    }

    body .left-wrapper .navbar .nav-logo {
        margin-bottom: unset;
    }

    body .navbar .nav-item .nav-item-text {
        max-width: unset;
        display: unset;
        white-space: unset;
    }

    body .collapse-menu {
        display: none !important;
    }

    body .menu-hamburger-container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body .right-wrapper {
        margin-left: unset;
        overflow-x: auto;
        height: unset;
    }

    body h1.page-header {
        font-size: 25px;
        line-height: 25px;
    }

    body #content_header {
        margin: 20px 15px 0 15px;
    }


    body .page-header-secondary {
        font-size: 18px;
        line-height: 30px;
    }

    body .accounts-list,
    body .domain-list {
        width: 100%;
        padding: 4px;
        background-position: right 10px top 5px;
    }

    body .accounts-list .twitter-typeahead,
    body .domain-list .twitter-typeahead {
        width: unset;
    }

    body .accounts-list .tt-menu,
    body .domain-list .tt-menu {
        min-width: 300px;
     }

    body .btn {
        padding: 6px 10px;
        min-width: 34px;
        margin-right: 5px;
    }

    body [class^="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }

    body #content_body {
        padding: 0;
        margin: 0;
    }

    body table.dataTable tbody th, 
    body table.dataTable tbody td {
        padding: 6px 6px;
    }

    body .dataTables_wrapper {
        padding-bottom: 5px;
    }

    body .dataTables_wrapper .dataTables_info {
        display: none;
    }

    body #content_footer {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body #content_footer>span {
        margin-left: unset;
        margin-right: unset;
    }

    body .v-separator {
        border: unset;
        min-height: unset;
        border-top: 1px solid #AAA;
        margin: 10px;
    }

    body .card-main-container {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    body .card-main-content {
        margin-left: 10px;
    }

    body #business_security_card .section-header,
    body #site_security_card .section-header,
    body #domain_statistics_section .section-header {
        padding: 0;
        margin-top: unset;
        font-size: 1.5rem;
    }

    body #business_security_card .card-body,
    body #site_security_card .card-body,
    body #domain_statistics_section .card-body {
        padding: 0.25rem;
    }

    body .smart_scan_results_header .resultType {
        width: 100%;
    }



    /* bosy (don't touch this) */
}

/****************************************************************
* Mobile View - End 
*****************************************************************/


/****************************************************************
* Check features pop-up
*****************************************************************/

.status_bullet{
    position: relative;
    white-space: nowrap;
    float:left;
    margin: 0, 4px, 0, 4px;
    width: 20px;
}

.change_settings{
    float: right;
}

#featurecheck_prepose_div{
    display: none;
}

.minwidth400{
    min-width: 400px;
}

.platform_dir_row{
    margin-top: 10px;
}

/****************************************************************
 * Messages Preview / Dropdown
*****************************************************************/
    .view_all_message { display: none !important; }
    .preview_messages { position: relative; }

    body .unread_message_count {
        background-color: #bc2622;
        left: 35px;
        font-size: 10px;
        position: absolute;
        color: #FFF;
    }
    body.menu-collapsed .unread_message_count {
        right: 2px;
        left: unset;
    }
    body .unread_message_count:empty {
        display: none;
    }

    p.media-preview { margin-bottom: 0; }
    .top-nav > .open > .dropdown-menu { overflow-x: auto; }
    .list-group-item.view_full_message.unread { color: #000; background-color: #fff; border-left: 5px solid #2D68C4;}
    .list-group-item.view_full_message.active.unread { color: #fff; background-color: #555; }
    .list-group-item.view_full_message.active:focus span { color: #fff; }
    #message_list {
        max-height: 500px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .elipsis { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


/****************************************************************
 * Custom Fonts
 * styles generated with https://transfonter.org/
*****************************************************************/
/* SOURCE SANS PRO */
@font-face {
    font-family: 'SourceSansPro-Black';
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Black.eot');
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Black.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Black.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Black.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Black.svg#SourceSansPro-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Bold.eot');
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Bold.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Bold.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-SemiBold';
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-SemiBold.eot');
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-SemiBold.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Regular.eot');
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Regular.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Regular.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Light.eot');
    src: url('/theme/2020_main/assets/fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Light.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Light.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Light.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* SIMPLE SANS */
@font-face {
    font-family: 'Simple-Sans';
    src: url('/theme/2020_main/assets/fonts/Simple-Sans.eot');
    src: url('/theme/2020_main/assets/fonts/Simple-Sans.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/Simple-Sans.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/Simple-Sans.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/Simple-Sans.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/Simple-Sans.svg#Simple-Sans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* ROBOTO */
@font-face {
    font-family: 'Roboto-Light';
    src: url('/theme/2020_main/assets/fonts/Roboto-Light.eot');
    src: url('/theme/2020_main/assets/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/Roboto-Light.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/Roboto-Light.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/Roboto-Light.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/theme/2020_main/assets/fonts/Roboto-Bold.eot');
    src: url('/theme/2020_main/assets/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/Roboto-Bold.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/Roboto-Bold.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/Roboto-Bold.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('/theme/2020_main/assets/fonts/Roboto-Medium.eot');
    src: url('/theme/2020_main/assets/fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/theme/2020_main/assets/fonts/Roboto-Medium.woff2') format('woff2'),
        url('/theme/2020_main/assets/fonts/Roboto-Medium.woff') format('woff'),
        url('/theme/2020_main/assets/fonts/Roboto-Medium.ttf') format('truetype'),
        url('/theme/2020_main/assets/fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/****************************************************************
 * Start Button Styles
*****************************************************************/
    .btn {
        border-radius: 50rem !important;
        padding: 8px 25px;
        font-family: 'SourceSansPro-Regular';
        font-size: 13px;
        color: #3B3B3B;
        text-decoration: none;
        margin-right: 10px;
        white-space: nowrap;
    }

    .btn.btn-sm { padding-top: 3px; padding-bottom: 4px; }

    .btn-basic { color: #3B3B3B; background-color: #FFF; border-color: #3B3B3B; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-basic:hover:enabled, .btn-basic:active:enabled, .btn-basic:focus:enabled { color: #FFF; background-color: #2D68C4; border-color: #2D68C4; }
/*
    .btn-primary, .btn-primary:active, .btn-primary:focus { color: #fff; background-color: #bc2622; border-color: #bc2622; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-primary:hover { color: #fff; background-color: #c92a26; border-color: #c92a26; }
*/
    .btn-primary, .btn-primary:active, .btn-primary:focus { color: #fff; background-color: #2D68C4; border-color: #2D68C4; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-primary:hover:enabled { color: #fff; background-color: #39ACD1; border-color: #39ACD1; }

    .btn-default, .btn-default:active, .btn-default:focus { background-color: #f0ad4e; border-color: #eea236; color: #fff; border-color: #eea236; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-default:hover:enabled { color: #fff; background-color: #c87a11; border-color: #c87a11; }

    .btn-action { color: #fff; background-color: #39ACD1; border-color: #39ACD1; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-action:hover:enabled, .btn-action:active:enabled, .btn-action:focus:enabled { color: #FFF; background-color: #2D68C4; border-color: #2D68C4; }

    .btn-danger, .btn-danger:active, .btn-danger:focus { color: #fff; background-color: #bfbfbf; border-color: #bfbfbf; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-danger:hover:enabled { color: #fff; background-color: #cac9c9; border-color: #cac9c9; }

    .btn-primary.dark, .btn-primary.dark:active { color: #fff; background-color: #333; border-color: #333; outline-offset: 0; outline-style: auto; outline-width: 0px; }
    .btn-primary.dark:hover:enabled { color: #fff; background-color: #000; border-color: #000; }

    /*
    .btn-primary.skip-setup, .btn-primary.skip-setup:active { color: #000; background-color: #ecdb4f; border-color: #ecdb4f; outline-offset: 0; outline-style: auto; outline-width: 0px; margin-right: 0; }
    .btn-primary.skip-setup:hover { color: #000; background-color: #e0cf42; border-color: #e0cf42; margin-right: 0; }
    */
/****************************************************************
* End Button Styles
*****************************************************************/

/****************************************************************
 * Start General Content Styles
*****************************************************************/
    .section-wrapper {
        background-color: #F3F3F3;
        color: #000;
        /*flex-wrap: wrap; */
        border: unset;
        border-radius: unset;
        padding: 20px;
        box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
    }

    .section-header {
        font-family: 'SourceSansPro-Bold', sans-serif;
        font-size: 2rem;
        padding: 0 15px;
        margin-top: 15px;
    }

    .section-card {
        background-color: #fff;
        width: 343px;
        height: 471px;
        margin: 12px;
        padding: 0;
        box-shadow: 0px 6px 9px 3px rgba(0,0,0,0.05);
    }

    .section-card.upgrade {
        padding: 5px;
    }

    .section-card-small {
        height: 260px;
    }

    .section-card-small .card-main-content {
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 120px;
    }

    .section-card-width-100 {
        width: 100% !important;
    }

    .card-default {
        padding: 15px;
        margin: 15px;
    }

    .card-header {
        background-color: #fff;
    }

    .card-main-container {
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        position: relative;
        height: 100%;
    }

    .card-main-container.upgrade {
        background-color: #FBFAFA;
    }

    .card-main-container .scan-item-title {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 12px;
        line-height: 25px;
    }

    .card-main-container .scan-item-value {
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        font-size: 16px;
    }

    .card-main-container .nav-separator {
        color: #AAA;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .card-main-content {
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 200px;
        padding-bottom: 5px;
    }

    .separator-thick {
        border: 3px solid transparent;
        border-radius: 3px;
        margin-top: 35px;
        margin-bottom: 10px;
    }

    .card-header-status {
        background-color: #fff;
        font-family: 'SourceSansPro-Bold', sans-serif;
        font-size: 12px;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.1);
        float: right;
        border-radius: 20px;
        padding-left: 5px;
        padding-right: 10px;
        padding-top: .25rem;
    }

    .card-title {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .card-subtitle {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 12px;
        line-height: 15px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .card-content-small {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 10px;
        line-height: 13px;
        color: #6A6A6A;
        vertical-align: top;
    }

    .card-fill-bar-container>.card-fill-bar-part:last-child>.card-content-small {
        position: absolute;
        right: 35px;
    }

    .card-content-subtitle {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 12px;
        line-height: 15px;
    }

    .card-product-name {
        font-family: 'SourceSansPro-Bold', sans-serif;
        font-size: 30px;
        min-height: 90px;
        line-height: 35px;
        display: table;
    }

    .card-product-name.upgrade {
        color: #919191;
    }

    .card-product-name-small {
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        font-size: 16px;
    }

    .card-product-name>span {
        display: table-cell;
        vertical-align: bottom;
    }

    .card-product-name-small>div {
        padding-top: 15px;
    }

    .card-product-name-small.upgrade {
        color: #919191;
    }

    .card-text-light {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 10px;
        color: #6A6A6A;
    }

    .card-text-extra-light {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 10px;
        color: #C9C9C9;
    }

    .card-fill-bar-container {
        background-color: #fff;
        height: 25px;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.1);
        border-radius: 15px;
        width: 98%;
        float: right;
        margin-right: 3px;
    }

    .card-fill-bar-backup {
        width: 194px;
    }

    .card-fill-bar-pci {
        width: 98%;
    }

    .card-fill-bar-quarter {
        width: 25%;
    }

    .card-fill-bar-third {
        width: 33.33%;
    }

    .card-fill-bar-half {
        width: 50%;
    }

    .card-fill-bar-part {
        border: 0;
        display: inline-block;
        height: 25px;
    }

    .card-fill-bar-part:first-child {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        vertical-align: top;
        padding-top: 5px;
    }

    .card-fill-bar-part:last-child {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        vertical-align: top;
        padding-top: 5px;
        padding-left: 5px;
    }

    .card-fill-bar-part:not(:first-child) {
        border-left: 1px solid rgba(0,0,0,0.1);
    }

    /* good - to - bad */
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-25,
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-33,
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-50,
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-66 {
        background-color: #00C389;
    }
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-75 {
        background-color: #E88D00;
    }
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-99,
    .card-fill-bar-good-to-bad>.card-fill-bar-part.card-fill-bar-filled-100 {
        background-color: #E4002B;
    }

    /* intermediate - to - good */
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-25,
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-33,
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-50,
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-66,
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-75 {
        background-color: #FEDD00;
    }
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-99,
    .card-fill-bar-intermediate-to-good>.card-fill-bar-part.card-fill-bar-filled-100 {
        background-color: #00C389;
    }
    
    [class*=" card-fill-bar-filled-"] .card-content-small {
        color:#fff; 
    }
    
    .card-footer-standard {
        position: absolute;
        left: 0;
        width: 100%;
    }

    .card-grey {
        border: none;
        background-color: #f5f5f5;
    }

    .smart_scan_results .item_details {
        background-color: #f5f5f5;
    }

    .bottom-25 {
        bottom: 25px;
    }

    .bottom-0 {
        bottom: 0;
    }

    .card-footer-standard .scan_now {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 12px;
        color: #000;
    }

    .card-footer-standard .card-footer-upgrade {
        background-color: #39ACD1;
        padding: 15px;
        padding-left: 25px;
        padding-right: 25px;
        margin-top: 20px;
    }

    .card-footer-standard .card-footer-upgrade a {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 12px;
        color: #FFF;
        padding-top: 5px;
    }

    .card-settings {
        padding: 15px;
    }

    .domain-list-container {
        max-width: 390px;
    }

    .domain-list {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 16px;
        background-color: #FFF;
        border-radius: 30px;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
        width: 387px;
        padding: 10px;
        display: flex;
        align-items: center;
        background: #FFF url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+Cjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDEuMzMgMi40OCAyLjgyIDEuNDEgMS4zMyAzLjU0IDEuMzMiLz48L3N2Zz4=") no-repeat;
        background-position: right 10px top 10px;
        background-size: 30px;
    }

    .domain-list:hover {
        background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I0ZGRjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+Cjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDEuMzMgMi40OCAyLjgyIDEuNDEgMS4zMyAzLjU0IDEuMzMiLz48L3N2Zz4=") no-repeat;
        background-position: right 10px top 10px;
        background-size: 30px;
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    .domain-list>span {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 280px;
    }

    .domain-list>span:hover {
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
    }

    .domain-list:hover svg path {
        fill: #fff;
    }

    input.form-control.typeahead_accounts_and_sites {
        display: inline-block;
        border: 0;
        height: unset;
        padding: unset;
    }
    
    .accounts-list .twitter-typeahead {
        width: 450px;
    }

    .accounts-list .twitter-typeahead .tt-suggestion {
        font-size: 16px;
    }
    

    .accounts-list {
        font-family: 'SourceSansPro-Regular', sans-serif;
        font-size: 16px;
        background-color: #FFF;
        border-radius: 30px;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
        padding: 10px;
        display: inline-block;
    }

    .plan-upgrade-container {
        width: 601px;
        height: 171px;
        background-color: #FFF;
        box-shadow: 0px 6px 9px 3px rgba(0,0,0,0.05);
        padding: 20px;
    }

    .risk-score-image {
        display: inline-block;
        width: 72px;
        height: 72px;
    }

    .risk-score-image.risk-score-Low {
        background-image: url( '/theme/2020_main/assets/img/risk_score_low.svg' );
    }
    .risk-score-image.risk-score-Medium {
        background-image: url( '/theme/2020_main/assets/img/risk_score_med.svg' );
    }
    .risk-score-image.risk-score-High {
        background-image: url( '/theme/2020_main/assets/img/risk_score_high.svg' );
    }

    #risk-factors {
        width: 100%;
        height: 400px;
    }

    #account_risk_score.risk-score-image {
        background-size: 100px;
        width: 100px;
        height: 100px;
        cursor: default;
    }

    #account_risk_score .card-content-small {
        color: #3b3b3b; 
    }

    #account_risk_score .risk-score-level {
        font-size: 24px;
        padding-top: 5px;
        line-height: 30px;
        color: #3b3b3b; 
    }

    .text-tiny {
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        font-size: 9px;
        line-height: 6px;
        color: #3b3b3b;
    }

    .account-name {
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        font-size: 25px;
        line-height: 25px;
    }

    .account-name a {
        text-decoration: none;
        color: #2D68C4;
    }

    .account-name a:hover {
        color: #39ACD1;
    }

    .summary_table a.view_site {
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        text-decoration: none;
        color: #2D68C4;
    }

    .filter_options {
        min-width: 250px;
        padding: 15px;
    }

    .account-summary-panel .navbar {
        justify-content: space-evenly;
    }

    .issues_badge_container {
        display: inline-block;
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }

    .issues_badge_container .badge {
        font-family: 'SourceSansPro-Bold';
        font-size: 16px;
        min-height: 26px;
    }

    .issues_badge_container.no_issues .badge {
        background-color: #919191;
    }

    .issues_badge_container .issues_badge_container_text {
        font-family: 'SourceSansPro-Bold';
        font-size: 12px;
        text-transform: uppercase;
    }

    .issues_badge_container.no_issues .issues_badge_container_text {
        color: #919191;
    }

    /* some DataTables spacing and padding overrides */
    .card .dataTables_info {
        margin-bottom: 5px;
        padding-left: 10px;
    }

    .card .dataTables_paginate {
        padding-right: 2px;
    }

    .card .dataTables_wrapper {
        background-color: #FFF;
        font-size: 14px;
    }

    .card .dataTables_wrapper thead th {
        border-bottom: 1px solid #DDD;
    }

    .card .dataTables_wrapper table.summary_table {
        border-bottom: 1px solid #DDD;
    }

    .card .dataTables_wrapper table.summary_table .view_product_for_site>* {
        margin-left: -1em;
    }

    .card .dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: unset;
    }

    .card table.dataTable thead th:first-child, 
    .card table.dataTable thead td:first-child {
        padding-left: 10px;
    }

    .card .dataTables_wrapper td.highlighted-row {
        background-color: #2D68C4 !important;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .card .dataTables_wrapper td.highlighted-row>div>strong,
    .card .dataTables_wrapper td.highlighted-row>a {
        color: #FFF !important;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .card .dataTables_wrapper .page-item.active .page-link,
    .card .dataTables_wrapper .page-item:not(.disabled):hover .page-link {
        color: #FFF;
        background-color: #2D68C4;
        border-color: #2D68C4;
    }

    .card .dataTables_wrapper .page-item.next.disabled .page-link,
    .card .dataTables_wrapper .page-item.previous.disabled .page-link {
        background-color: rgba(0,0,0,.05);
    }

    .card .dataTables_wrapper .pagination li a {
        color: #3B3B3B;
        background-color: #FFF;
        border-color: #dee2e6;
    }

    .dataTable>thead>tr>th:not(:first-child) {
        text-align: center;
        max-width: 120px;
    }

    .card-header-row {
        height: 50px;
    }

    .color-sample {
        position: absolute;
        top: 4px;
        right: 19px;
        width: 30px;
        height: 30px;
        border-radius: 19px;
        box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%);
    }

    .alert_wrapper {
        display: table;
        width: 100%;
        margin-bottom: 1em;
    }

    .alert_wrapper>div.alert {
        display: table-cell;
        vertical-align: middle;
    }

    /* List Group overrides */

    .list-group .list-group-item{
        box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%);
        font-family: 'SourceSansPro-SemiBold', sans-serif;
        text-decoration: none;
        color: #6A6A6A;
        -webkit-transition: color 0.3s ease-out;
        -moz-transition: color 0.3s ease-out;
        -o-transition: color 0.3s ease-out;
        transition: color 0.3s ease-out;
    }

    .list-group .list-group-item:hover {
        color: #39ACD1;
    }

    .list-group .list-group-item.active {
        background-color: #2D68C4;
        border-color: #2D68C4;
        color: #FFF;
    }
    
    .list-group .list-group-item>span.fa.pull-right {
        padding-top: 5px;
    }
    
    /* List overrides for SQLi and XSS results */
    .vulnerability_scan_tab .results_data .list-group-item,
    .vulnerability_scan_tab .results_data .list-group-item:hover {
        font-family: 'SourceSansPro', sans-serif;
        text-decoration: none;
        font-size: 14px;
        color: #6A6A6A;
        word-wrap: break-word;
        border-left: 0;
        border-right: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .vulnerability_scan_tab .results_data .active {
        color: #FFF !important;
    }

    .contact_form_container label {
        padding-top: 7px;
    }

    .tabbox { display: none; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s; }
    .tabbox.open { display: block; }

    #settings_body {
        margin-top: 20px;
    }

    #tooltips-container {
        position: absolute;
        top: 0;
        height: 1px;
        width: 100%;
    }

    code {
        color: #c7254e;
        background-color: #f9f2f4;
        border-radius: 4px;
        padding: 2px 4px;
        font-size: 13px;
      }

    .feature_error {
        margin-left: 25px;
        padding: 5px;
    }

    .filter_for_ignore {
        max-width: 200px;
    }

    .platform_scan_low_certainty_container {
        float: left; 
        width: 30px; 
        padding: 0 15px 0 0;
    }

    .malware_scan_infected_not_found {
        width :100%;
        color:#ff0000;
        font-size: 14px;
    }

    tr.malware_infodetails>td {
        line-height:30px;
        text-align:left;
    }

    .patchman_status_label {
        width: 130px;
    }

    .patchman_details_box_container {
        background: #f5f5f5;
    }

    .backup_conf_label {
        margin-bottom: 38px;
    }

    .backup_upgrade_label {
        font-size: smaller; 
        vertical-align: baseline;
    }

    .backup_details {
        background: #f5f5f5;
    }

    .backup_settings_root_label {
        padding: 8px;
    }

    .view_pub_key_textarea {
        width: 100%; 
        height: 200px; 
        padding: 10px;
    }

    .max_w_90 { max-width: 90%; }
    .w_90 { width: 90%; }
    .w_60 { width: 60%; }
    .w_20 { width: 20%; }
    .min_w_70p { min-width: 70px; }

    .min_h_200p {  min-height: 200px; }

    .w_200p { width: 200px; }
    .w_180p { width: 180px; }
    .w_100p { width: 100px; }
    .w_50p { width: 50px; }

    th.fix_delete_tools.restore_all {
        width: 95px;
    }
    th.fix_delete_tools.fix_all {
        width: 85px;
    }
    th.fix_delete_tools.delete_all {
        width: 85px;
    }

    .findings_posts_table th.fix_delete_tools {
        width: 80px;
    }

    .findings_posts_table .db_scan_view_item_header {
        width: 125px;
    }

    .findings_posts_table .db_scan_found_in_header {
        min-width: 70px;
    }

    .sat_details_container {
        background: #f5f5f5;
    }

    .sat_report_table_border {
        border: #c1c6c6 solid thin;
    }

    .sat_toggle_graph {
        padding: 10px 15px;
    }

    .db_scan_dynamic_png {
        background-color: #eeeeee; 
        max-width: 100%;
    }

    .pci_iframe {
        width: 100%;
        height: 850px;
    }

    #compressJPEGSubItem {
        list-style: none;
        padding-top: 5px;
    }




/****************************************************************
 * End General Content Styles
*****************************************************************/



/****************************************************************
 * Start Dashboard Index Single Site
*****************************************************************/
    .edit_name_parent { position: relative; }
    .edit_name_parent .edit_account_name { display: none; margin-top:10px; font-size: 14px; position: absolute; top: 8px; left: -18px; cursor: pointer; padding: 3px; }
    .edit_name_parent:hover .edit_account_name { display: block; }
/****************************************************************
 * End Dashboard Index Single Site
*****************************************************************/



/****************************************************************
 * Start TOS
*****************************************************************/
.AcknowledgeOuterDiv
{
    float: left;
    width: 100%;
    height: 300px;
    overflow: auto;
    border: 2px solid #000;
}
.AcknowledgeInnerDiv
{
    float: left;
    margin: 10px;
}

/****************************************************************
 * End TOS
*****************************************************************/



/****************************************************************
 * Start To Be Organized Styles
*****************************************************************/
#tab_billing .link {
    color: #0a79b6;
    cursor: pointer;
    font-size: 14px;
}

#tab_billing .link:hover {
    text-decoration: underline;
    color: #0a79b6;
}

table.scan-results-table.table-striped>tbody>tr:not([id*="_details"]):nth-of-type(2n+1) {
    background-color: #F7F7F7;
}

table.scan-results-table.table-striped>tbody>tr:not([id*="_details"]):not(:nth-of-type(2n+1)) {
    background-color: #FFF;
}

table.scan-results-table.table-striped>tbody>tr.error { 
    background-color: #f2dede !important; /* Have to specify color explicitly to override striped and hover effects */
} 


.settings_body_interior a.list-group-item.active,
.settings_body_interior a.list-group-item.active:hover,
.settings_body_interior a.list-group-item.active:focus { background-color: #555; border-color: #555; font-weight: bold; }

.settings_body_interior .list-group-item.tabtab.active,
.settings_body_interior .list-group-item.tabtab.active:hover,
.settings_body_interior .list-group-item.tabtab.active:focus { background-color: #555; border-color: #555; font-weight: bold; }
.settings_body_interior a.list-group-item.tabtab.active:focus span { color: #fff; }

.settings_body_interior .list-group-item.tabtab.active span,
.settings_body_interior .list-group-item.tabtab.active:hover span,
.settings_body_interior .list-group-item.active:focus span { color: #fff; }

.settings_body_interior .list-group-item.show_settings.active,
.settings_body_interior .list-group-item.show_settings.active:hover,
.settings_body_interior .list-group-item.show_settings.active:focus { background-color: #555; border-color: #555; font-weight: bold; }

.settings_body_interior .list-group-item.show_settings.active span,
.settings_body_interior .list-group-item.show_settings.active:hover span,
.settings_body_interior .list-group-item.show_settings:focus span { color: #fff; }

.settings_body_interior .list-group-item:first-child, .list-group-item:last-child { border-radius: 0 !important; }
.settings_body_interior .list-group.list-group-interior .list-group-item { border: 0; cursor: pointer; }
.settings_body_interior .list-group.list-group-interior .list-group-item.active { font-weight: bold; background-color: #f5f5f5; border-color: #f5f5f5; color: #333; }
.settings_body_interior .badge.badge-danger { background: #bc2622 !important; }

.settings_body_interior a.list-group-item.active .badge.badge-danger { color: #fff; }
.settings_body_interior .list-group.div-check-options .list-group-item .div-checked { width: 25px; height: 10px; float: left; }
.settings_body_interior .list-group.div-check-options .list-group-item .div-checked i.glyphicon { display: none; }
.settings_body_interior .list-group.div-check-options .list-group-item.checked { color: #bc2622; }
.settings_body_interior .list-group.div-check-options .list-group-item.checked:hover { color: #6A6A6A; }
.settings_body_interior .list-group.div-check-options .list-group-item.checked .div-checked i.glyphicon { display: block; color: #bc2622; }

.settings_body_interior .list-group.div-check-options .sub-list { margin-bottom: 0px; margin-left: 40px; }

.view_details_risk_score .animate { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
.view_details_risk_score .rotate {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.exclusions_frame .subnav,
.feature_check_status_items {
    padding: 0;
    list-style: none;
}
/*
.exclusions_frame .exclusions {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
*/
.exclusions_frame .list-group-item-active {
    border-bottom: 0;
}
.exclusions_frame #exclusion_tab a.list-group-item:focus {
    background-color: unset;
}
.exclusions_frame #exclusion_tab .list-group-item:not(.list-group-item-active) {
    background-color: #f5f5f5;
}
.exclusions_frame .exclusions ul.directory_listing,
.exclusions_frame .exclusions ul.directory_listing ul {
    margin: 0px;
    padding-left: 20px;
}
.exclusions_frame .tree{
    padding: 0;
}
.exclusions_frame .directory2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F1F1F1;
    font-size: 14px;
    padding: 5px 10px;
    text-align: left;
}
.exclusions_frame .clearfix {
    display: block;
}

.exclusions_frame th.header {
    background-image: url(./images/bg.gif);
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
/*        border-right: 1px solid #dad9c7; */
    margin-left: -1px;
}
.exclusions_frame th.headerSortDown {
    background-image: url(./images/desc.gif);
/*        background-color: #3399FF; */
}
.exclusions_frame th.headerSortUp {
    background-image: url(./images/asc.gif);
/*        background-color: #3399FF; */
}

.exclusions_frame table.scroll {
    width: 100%; /* 140px * 5 column + 16px scrollbar width */
    border-spacing: 0;
/*        border: 2px solid black;*/
}

.exclusions_frame table.scroll tbody,
.exclusions_frame table.scroll thead tr { display: block; }

.exceptions_list {
    line-height: 1.8em;
}

.scroll300, .exclusions_frame table.scroll tbody {
    height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}
.scroll400 { 
    max-height: 400px; 
    overflow: auto;
}

.exclusions_frame table.scroll tbody td,
.exclusions_frame table.scroll thead th {
    width: 152px !important;
    word-wrap: break-word;
/*        word-break: break-all;*/
/*        border-right: 1px solid black;*/
}

.exclusions_frame table.scroll thead th:last-child {
    width: 169px !important; /* 140px + 16px scrollbar width */
}

.exclusions_frame thead tr th {
    height: 30px;
    line-height: 30px;
    /*text-align: left;*/
}

.exclusions_frame table.scroll tbody td.file-list, .exclusions_frame table.scroll thead th.file-list {
    width: 558px !important;

}

.exclusions_frame div#exclude_extensions_tab table#file_table thead th{
    white-space: nowrap;
}
.exclusions_frame div#exclude_extensions_tab table#file_table tbody td{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.exclusions_frame span.file{
    cursor: pointer;
}
/* applies to all the trees, no just exclusions */
.tree li span{
    border:0;
    padding: 1px 8px;
    padding-left: 4px;
    font-size: 14px;
}
.exclusions_frame ul#excluding_list li span.glyphicon-minus-sign{
    color: #D9534F;
}
.exclusions_frame ul#excluded_list li span.glyphicon-minus-sign{
    color: #555555;
}
.exclusions_frame ul#excluded_list li span.glyphicon-minus-sign:hover{
    color: #D9534F;
}
.exclusions_frame ul#excluded_list li,ul#excluding_list li{
    line-height: 25px;
    margin-bottom: 1px;
}

.excluded {
    background-color: #bc2622;
    border-color: #bc2622;
    color: white;
    
}
.exclude {
    background-color: #bc2622;
    border: 2px dotted yellow !important;
    color: white;
}
.include {
    background-color: unset;
    border: 2px dotted #AA5 !important;
    color: #777;
}

form > .row > [class^="col-"] label,
.form-group .row > [class^="col-"] label {
    margin-top: 0.45rem;
    margin-bottom: 0;
} 


/****************************************************************
 * Directory Listing
*****************************************************************/
ul.directory_listing { padding: 25px; margin: 15px 0 0 0; margin-left:15px; max-height: 480px; overflow-y: scroll; border-top: 1px solid #ccc; border-left: 0; border-right: 0; }
ul.directory_listing ul { margin-top: 3px; }
ul.directory_listing li { cursor: pointer !important; list-style: none; color: #6A6A6A; margin-bottom: 3px; }
ul.directory_listing li:hover { color: #222; }
ul.directory_listing li,
ul#excluded_list li {
    /* to shorten long names */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
ul#excluded_list {
    padding-left: 10px;
}
.tree {
    width: 100%;
}

.domain-list-row {
    justify-content: center;
    flex-direction: column;
    display: flex;
}
/****************************************************************
 * End To Be Organized Styles
*****************************************************************/





/****************************************************************
 * Start jQVMap
*****************************************************************/

/** jQVMap Version 1.0  **/
#sitelock-graph { height: 175px; }
.circle-graph { height: 250px; }
.bar-graph { height: 200px; }
#vmap { width: 100%; height: 275px; }
.jqvmap-label { position: absolute; display: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #292929; color: white; font-family: sans-serif, Verdana; font-size: smaller; padding: 3px; }
.jqvmap-zoomin, .jqvmap-zoomout { position: absolute; left: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #000000; padding: 3px; color: white; width: 20px; height: 20px; cursor: pointer; line-height: 12px; text-align: center; }
.jqvmap-zoomin { top: 10px; }
.jqvmap-zoomout { top: 40px; }
.jqvmap-region { cursor: pointer; }
.jqvmap-ajax_response { width: 100%; height: 500px; }

.trueshield .card {
    margin-bottom:15px;
}
.trueshield .badge{ 
    float: right; 
}

#vmap { width: 100%; height: 275px; }

.export-details { float:right; margin: 30px 10px 0 0; }

.well { border-radius: 0; border: 0; box-shadow: none; word-wrap: break-word !important; }

.tab-pane-outline { border: 1px solid #dee2e6; border-width: 0 1px 1px; background: #fff; }

/****************************************************************
 * End jQVMap
*****************************************************************/


/****************************************************************
 * Start Big Loader
*****************************************************************/

.preloader {
  position: relative;
  width: 85px;
  margin: 1em auto;
}

.preloader span {
    position: absolute;
    display: block;
    bottom: 0;
    width: 9px;
    height: 5px;
    border-radius: 5px;
    background: rgba(0,0,0,0.1);
    animation: preloader 2s infinite ease-in-out;
}

.preloader span:nth-child(1) {
    left: 11px;
    animation-delay: 200ms;
}

.preloader span:nth-child(2) {
    left: 22px;
    animation-delay: 400ms;
}
.preloader span:nth-child(3) {
    left: 33px;
    animation-delay: 600ms;
}
.preloader span:nth-child(4) {
    left: 44px;
    animation-delay: 800ms;
}
.preloader span:nth-child(5) {
    left: 55px;
    animation-delay: 1000ms;
}
.preloader span:nth-child(6) {
    left: 66px;
    animation-delay: 1200ms;
}

@keyframes preloader {
  0% {
    height: 5px;
    transform: translateY(0);
    background: rgba(0,0,0,0.1);
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #3498db;
  }
  50%,100% {
    height: 5px;
    transform: translateY(0);
    background: rgba(0,0,0,0.1);
  }
}



/****************************************************************
 * End Big Loader
*****************************************************************/

/***************************************************************
 * Start of Bootbox popup css fix
***************************************************************/ 

.bootbox .modal-header{
    display: block;
}

/***************************************************************
 * End of Bootbox popup css fix
***************************************************************/ 

/***************************************************************
 * Start of tooltip fix
***************************************************************/ 

.tooltiphelp {
    position: relative;
    display: inline-block;
}

.tooltiphelp .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltiphelp .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltiphelp:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/***************************************************************
 * end of tooltip fix
***************************************************************/ 



/***************************************************************
 * White Labeling style overrides - START
***************************************************************/

:root {
    /* 
    --slwl-accent-bg-rgb 
        and 
    --slwl-accent-text-rgb 
        will be defined dynamically in /system/config/view's include_src_css() function */
    --slwl-accent-bg: rgb( var( --slwl-accent-bg-rgb ) );
    --slwl-accent-text: rgb( var( --slwl-accent-text-rgb ) );
    --slwl-accent-light: 0.8;
    --slwl-accent-lighter: 0.4;
}

/* NAV - links */
.navbar .nav-item.active {
    background-color: var( --slwl-accent-bg );
}
.navbar .nav-item.active a.nav-link {
    color: var( --slwl-accent-text );
}
.navbar .nav-item.active a.nav-link svg.nav-item-icon>g>g>* {
    fill: var( --slwl-accent-text );
}
.navbar .nav-item:hover:not(.active) a.nav-link {
    color: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
}
.navbar .nav-item:hover:not(.active) a.nav-link svg.nav-item-icon>g>g>* {
    fill: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
}
@media (min-width: 768px) {
    .collapse-menu,
    .collapse-menu:hover {
        background-color: var( --slwl-accent-bg );
        color: var( --slwl-accent-text );
    }
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
}

/* NAV - messages */
body .unread_message_count {
    background-color: var( --slwl-accent-bg );
    color: var( --slwl-accent-text );
}
body li.active.nav-item .unread_message_count {
    border: 1px solid var( --slwl-accent-text );
}

/* Big Loader */
/* In order to change the 25% step bg color, have to re-define the entire thing  :-\   */
@keyframes preloader {
    0% {
      height: 5px;
      transform: translateY(0);
      background: rgba(0,0,0,0.1);
    }
    25% {
      height: 30px;
      transform: translateY(15px);
      background: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
    }
    50%,100% {
      height: 5px;
      transform: translateY(0);
      background: rgba(0,0,0,0.1);
    }
}

/* Button styles */
.btn-basic,
.btn-primary,
.btn-default,
.btn-action,
.btn-info,
.btn-success,
.btn-danger,
.btn-warning {
    /* There are the reset defaults for all buttons, no matter what they are */
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-text );
}
.btn-basic:hover, .btn-basic:focus,
.btn-primary:hover, .btn-primary:focus,
.btn-default:hover, .btn-default:focus,
.btn-action:hover, .btn-action:focus,
.btn-info:hover, .btn-info:focus,
.btn-success:hover, .btn-success:focus,
.btn-danger:hover, .btn-danger:focus,
.btn-warning:hover, .btn-warning:focus { 
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-bg );
}
.btn-basic:not(:disabled):not(.disabled).active, 
.btn-basic:not(:disabled):not(.disabled):active, 
.show>.btn-basic.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled).active, 
.btn-default:not(:disabled):not(.disabled):active, 
.show>.btn-default.dropdown-toggle,
.btn-action:not(:disabled):not(.disabled).active, 
.btn-action:not(:disabled):not(.disabled):active, 
.show>.btn-action.dropdown-toggle,
.btn-info:not(:disabled):not(.disabled).active, 
.btn-info:not(:disabled):not(.disabled):active, 
.show>.btn-info.dropdown-toggle,
.btn-success:not(:disabled):not(.disabled).active, 
.btn-success:not(:disabled):not(.disabled):active, 
.show>.btn-success.dropdown-toggle,
.btn-danger:not(:disabled):not(.disabled).active, 
.btn-danger:not(:disabled):not(.disabled):active, 
.show>.btn-danger.dropdown-toggle,
.btn-warning:not(:disabled):not(.disabled).active, 
.btn-warning:not(:disabled):not(.disabled):active, 
.show>.btn-warning.dropdown-toggle {
    color: var( --slwl-accent-text );
    background-color: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
    border-color: var( --slwl-accent-bg );
}
.btn-primary.disabled, .btn-primary:disabled,
.btn-success.disabled, .btn-success:disabled {
    color: rgba( var( --slwl-accent-text-rgb ), var( --slwl-accent-light ) );
    background-color: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
    border-color: var( --slwl-accent-bg );
}

/* Badges */
.badge-primary {
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
}

/* Checkboxes and radios */
.checkbox label::before {
    border-color: var( --slwl-accent-bg );
    margin-top: 3px;
}
input[type="checkbox"].styled:checked + label:after,
.checkbox label::after {
    margin-top: 3px;
}
.checkbox-primary input[type="checkbox"]:checked + label::before, 
.checkbox-primary input[type="radio"]:checked + label::before,
.radio-primary input[type="checkbox"]:checked + label::before, 
.radio-primary input[type="radio"]:checked + label::before {
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-bg );
}
.checkbox-primary input[type="checkbox"]:checked + label::after, 
.checkbox-primary input[type="radio"]:checked + label::after,
.radio-primary input[type="checkbox"]:checked + label::after, 
.radio-primary input[type="radio"]:checked + label::after {
    color: var( --slwl-accent-text );
}

/* Bootstrap Switch */
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, 
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: var( --slwl-accent-text );
    background: var( --slwl-accent-bg );
}

/* DataTables controls */
.card .dataTables_wrapper .page-item.active .page-link, 
.card .dataTables_wrapper .page-item:not(.disabled):hover .page-link {
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-bg );
}
.summary_table a.view_site {
    color: var( --slwl-accent-bg );
}
.pagination li a, .pagination li.active a {
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-bg );
    color: var( --slwl-accent-text );
}
.pagination li a:hover, .pagination li.active a:hover {
    background-color: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
}

/* Links */
a,
.login a {
    color: var( --slwl-accent-bg );
}
a:hover, a:active, a:focus,
.login a:hover, .login a:active, .login a:focus {
    color: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
}

/* Auto-completes */
.domain-list:hover,
.dropdown>.btn.current_date_range_setings[aria-expanded="false"]:hover {
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-bg );
}
.domain-list:hover svg path,
.dropdown>.btn.current_date_range_setings[aria-expanded="false"]:hover .calendar_icon path {
    fill: var( --slwl-accent-text );
}

/* Datepicker */
ul.date_range_options>li>a:hover,
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, 
.datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, 
.datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, 
.datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
}
.datepicker td.active, .datepicker td.active:hover {
    background-image: linear-gradient(to bottom, rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) ), var( --slwl-accent-bg-rgb ))
}

/* List groups and items */
.list-group .list-group-item:hover {
    color: rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-light ) );
}
.list-group .list-group-item.active {
    color: var( --slwl-accent-text );
    background-color: var( --slwl-accent-bg );
    border-color: var( --slwl-accent-bg );
}

.form-control:focus {
    border: 1px solid rgba( var( --slwl-accent-bg-rgb ), var( --slwl-accent-lighter ) );
}

/***************************************************************
 * White Labeling style overrides - END
/***************************************************************
* Start of custom style changes
***************************************************************/ 
.whitecolortext {
    color: #fff;
}

/***************************************************************
* End of custom style changes
***************************************************************/