.main-body {
    background: #e9eaed;
    display: table;
    width: 100%;
    position: relative;
    padding: 0;
    padding-bottom: 44px;
    height: 100%;
    min-width: inherit;
}
/* Hide scrollbar for Chrome, Safari and Opera */
#messagesContainer::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#messagesContainer {
    -ms-overflow-style: none; /* IE and Edge */
}

@keyframes blink {
    0% {
        opacity: .2;
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: .2;
    }
}

.loader-dot-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader-dot {
    animation: blink 1.4s infinite both;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 2px;
    background-color: black;
}

    .loader-dot:nth-child(1) {
        animation-delay: -0.32s;
    }

    .loader-dot:nth-child(2) {
        animation-delay: -0.16s;
    }

    .loader-dot:nth-child(3) {
        animation-delay: 0s;
    }

/* Modal styles */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    /*z-index: 1;*/ /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /* Enable scrolling if needed */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    border-radius: 8px;
    position: relative;
}

.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }
.main_body_inner {
    padding: 15px;
}

.right_content.shrink_left .list .new_view {
    width: 91vw;
    overflow: hidden;
    overflow-x: auto;
}

.right_content .list .new_view {
    overflow: hidden;
    overflow-x: auto;
    width: 81vw;
}


.year_box .year_grid {
    width: 100%;
}

    .year_box .year_grid tr {
        list-style: none;
        margin: 1.5px;
        float: left;
        width: 173px;
        height: 100px;
        background: #fff;
        position: relative;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        overflow: hidden;
        transform: scale(1);
        box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
        z-index: 5;
    }

        .year_box .year_grid tr:hover {
            transform: scale(1.06);
            box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
            z-index: 9;
        }

        .year_box .year_grid tr td:first-child {
            height: 70px;
            font-size: 26px;
            text-align: center;
            color: rgba(0,0,0,0.6);
            line-height: 70px;
            width: 100%;
            display: block;
            position: relative;
        }

        .year_box .year_grid tr:hover td:first-child {
            background: #26a6df;
            color: #fff;
        }

        .year_box .year_grid tr:hover td:nth-child(2) {
            color: rgba(0,0,0,1);
        }

        .year_box .year_grid tr td:nth-child(2) {
            border-top: 1px solid #ececec;
            height: 31px;
            text-align: center;
            font-size: 11px;
            line-height: 31px;
            color: rgba(0,0,0,0.5);
            display: block;
            width: 100%;
        }

        .year_box .year_grid tr td:last-child {
            position: absolute;
            top: 7px;
            right: 7px;
            transition: all 0.6s ease;
            -webkit-transition: all 0.6s ease;
        }

.year_error {
    left: 25px;
    top: 49px;
    position: absolute;
    font-size: 12px;
}

.tooltip-inner {
    font-size: 11px;
}

.search_save {
    cursor: pointer;
    border: 0;
    outline: none;
    position: absolute;
    top: 9px;
    right: 11px;
    text-indent: -999995px;
    color: transparent;
    background-color: rgba(0, 0, 0, 0);
}

.ad_search li {
    margin-left: 5px;
}

div.select-columns {
    width: 700px;
    padding: 10px;
    max-width: inherit;
    margin: 0;
    border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 14px #b3b3b3;
}

.dashBusiness {
    left: 15px;
}

a:not([href]):not([tabindex]).blue_icon_btn {
    color: #0095dd;
    padding-right: 34px;
    background: url(../../Images/select_arrow.png) 88% center no-repeat #fff;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: #0095dd;
}

.list .grid td a {
    color: #0095dd;
}

.list .new_view .grid tr.pager td {
    background: #e9eaed;
    padding: 6px;
}

.listing_view_box {
    padding: 2px;
    height: 200px;
}

.listing_new .listing_view_box li {
    width: 33%;
    margin-bottom: 12px;
}

    .listing_new .listing_view_box li label {
        width: 100%;
        font-size: 11.5px;
    }

.actions-menu {
    float: right;
    border: 1px solid #d2d0d0;
}

.listing_view_box ul {
    padding: 5px;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    opacity: 1;
}

.mCS-minimal.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: auto;
    background: #9ca0ab !important;
}

.mCS-minimal.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: #e3e5e8;
}

.ad_search .drop_outter li {
    margin: 8px;
}

.display_no_pages .crt_list .actions-menu div {
    border: 0;
}

.display_no_pages .crt_list .actions-menu li a.popout {
    background-color: #fff;
    border: 1px solid #ececec;
    font-size: 12px;
    font-family: 'robotoregular';
    border-radius: 2px;
    color: #0095dd;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: .425rem 1.2rem !important;
    box-shadow: none;
    background-position: 90% center !important;
    outline: none;
    padding-right: 29px !important;
}

.display_no_pages .crt_list .actions-menu li.dynamic {
    background: #fff;
}

.display_no_pages .crt_list .actions-menu div.title {
    font-size: 12.5px;
    color: #26a6df;
    font-family: 'robotomedium';
}

.display_no_pages .crt_list .actions-menu div.description {
    font-size: 11px;
    text-transform: uppercase;
    color: #908d8d;
}

.display_no_pages .crt_list .actions-menu ul.dynamic {
    left: auto !important;
    right: 0;
    border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 14px #b3b3b3;
}

.display_no_pages .crt_list .actions-menu a.dynamic {
    padding: 6px 12px;
}

    .display_no_pages .crt_list .actions-menu a.dynamic img {
        display: none;
    }

    .display_no_pages .crt_list .actions-menu a.dynamic:hover, .display_no_pages .crt_list .actions-menu li:hover a.popout.level1, .display_no_pages .crt_list .actions-menu a.dynamic.highlighted {
        background: #0095dd;
        color: #fff;
    }

        .display_no_pages .crt_list .actions-menu a.dynamic.highlighted .title {
            color: #fff;
        }

.display_no_pages .crt_list .actions-menu ul.dynamic.level3 {
    left: -220px !important;
    right: auto !important;
    bottom: 0 !important;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    min-width: 220px;
}

.display_no_pages .crt_list .actions-menu a.dynamic:hover div.title, .display_no_pages .crt_list .actions-menu a.dynamic:hover div.description {
    color: #fff;
}


.ad_search .dropdown-toggle::after {
    display: none;
}

.ad_search .new_drop {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #0095dd;
    padding: 0;
}

    .ad_search .new_drop:hover {
        background: #067eb8;
    }

.ad_search .show > .btn-secondary.dropdown-toggle.new_drop {
    border-radius: 50%;
    background: #067eb8;
    border: 1px solid #0095dd;
}

.ad_search .drop_outter li input {
    width: 210px;
}

.ad_search .new_drop + .dropdown-menu {
    padding: .1rem 0;
    border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 14px #b3b3b3;
}

.ad_search .new_drop img {
    vertical-align: super;
    position: relative;
    top: 2px;
}

td.actions a {
    margin: 0 3px;
}

.body h2 {
}

.login_msg_front {
    position: absolute;
    bottom: 0;
    text-align: right;
    right: 0;
    padding: 15px;
}

    .login_msg_front .log_txt {
        margin: 2px 0;
        text-align: right;
    }

.error.green {
    color: #00a73b;
}

.nav .indicia-button {
    margin-left: 2px;
    width: 31px;
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.main_body_inner h2 {
    font-size: 18px;
    color: #4d5862;
    font-family: 'robotomedium';
    margin-bottom: 12px;
}

.list .grid tr td .list-actions-menu table td {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e9eaed;
    background: #fff;
}

    .list .grid tr td .list-actions-menu table td a {
        padding: 5px 10px;
        display: block;
        background: #fff;
        color: #000;
    }

        .list .grid tr td .list-actions-menu table td a:hover {
            background: #bee2ff;
            color: #000;
        }

.list .grid tr td .list-actions-menu div:nth-child(2), .list .grid tr td .list-actions-menu div:nth-child(3), .list .grid tr td .list-actions-menu div:nth-child(4) {
    clip: auto !important;
    box-shadow: 0px 2px 16px rgba(0,0,0,0.5);
    z-index: 99 !important;
}

.list .grid tr td .list-actions-menu table td .title {
    display: inline-block;
    margin-left: 8px;
    box-shadow: none;
}

.main_body_inner .below_header h1 {
    font-size: 17px;
    color: #4d5862;
}

.radio_btn.radio table td {
    padding-left: 5px;
}

.small_txt_title {
    font-size: 14px;
    width: 60%;
    display: inline-block;
    vertical-align: sub;
    margin-bottom: 8px;
    margin-left: 21px;
    border-left: 1px solid #cdcdcd;
    padding-left: 25px;
    color: #4d5862;
}

.dy_grid {
    width: 100%;
    /*margin-bottom:15px;*/
}

    .dy_grid tr td {
        padding: 10px;
        background: #ececec;
        border-bottom: 2px solid #fff;
        padding-bottom: 0;
    }

    .dy_grid tr:hover td {
        background: #edf1f5;
    }

.manual_grid td {
    background: #fff;
    font-size: 12px;
    color: #4d5862;
    padding: 5px 15px;
    vertical-align: top;
}

.dy_grid .delete-button {
    background: #fff;
    width: 25px;
    height: 25px;
    padding: 6px;
    float: right;
    position: relative;
    top: -8px;
    right: -8px;
}

.drop_nav:after {
    display: none;
}

.drop_nav {
    padding: 2px 6px;
    line-height: normal;
    height: auto;
    margin-left: 9px;
    margin-top: 13px;
    border-radius: 2px;
    background: #0095dd;
}

    .drop_nav + .dropdown-menu {
        width: 330px;
    }

.right_content.darkHeader .below_header {
    position: fixed;
    top: 58px;
    width: 84%;
    z-index: 2;
    padding: 0;
    border-bottom: 1px solid #eee;
    box-shadow: 0px 11px 10px rgba(0,0,0,0.1);
}

.right_content.darkHeader.shrink_left .below_header {
    width: 95%;
}

.right_content.darkHeader .below_header .r1 {
    display: none;
}

.ajax__calendar_container table {
    width: 100%;
}

.ajax__calendar_header {
    background: #e9eaed;
}

.right_content.darkHeader .below_header .r2 .nav_tab {
    margin: 0;
}

.ajax__calendar_container {
    padding: 0;
}

div.ajax__calendar_today {
    padding: 0;
    position: relative;
    top: -10px;
}

.ajax__calendar_container {
    box-shadow: 6px 6px 10px rgba(0,0,0,0.3);
    border: 1px solid #cdcdcd;
}

.drop_nav + .dropdown-menu li a {
    border: 0;
    color: #0095dd;
    background: #fff;
}

    .drop_nav + .dropdown-menu li a:hover, .drop_nav + .dropdown-menu li.active a {
        background: #e9eaed;
        color: #000;
    }

.bu_data .indicia-label {
    float: none;
    font-size: 12px;
    color: #999999;
    display: block;
}

.main_body_inner .main_body_inner {
    padding: 0;
    margin-top: 0px;
}

.display_no_pages .crt_list.open_top .actions-menu ul.dynamic {
    top: auto !important;
    bottom: 33px;
    right: 0px;
}

.crt_list.open_top .actions-menu li.dynamic {
}

.display_no_pages .crt_list .actions-menu li a.popout.level2 {
    background-position: 6px !important;
}

.display_no_pages .crt_list.open_top .actions-menu li:first-child ul.dynamic.level3, .display_no_pages .crt_list.open_top .actions-menu li:nth-child(2) ul.dynamic.level3,
.display_no_pages .crt_list.open_top .actions-menu li:nth-child(3) ul.dynamic.level3, .display_no_pages .crt_list.open_top .actions-menu li:nth-child(4) ul.dynamic.level3,
.display_no_pages .crt_list.open_top .actions-menu li:nth-child(5) ul.dynamic.level3 {
    top: 0 !important;
    bottom: auto !important;
}

.highcharts-title {
    font-size: 16px !important;
    fill: #4d5862 !important;
    font-family: 'robotomedium';
}

.highcharts-legend-item text {
    font-size: 12px;
    fill: #4d5862 !important;
    font-family: 'robotoregular';
}

.search_save.btn_srh {
    background: url(../../Images/search_icon.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    right: 20px;
}

.pop_view_one {
    font-size: 13px;
    color: #4d5862;
    line-height: 20px;
}

.c_scroll .notification-list {
    height: 41vh;
    overflow: auto;
}

.this_edit {
    position: absolute;
    top: 10px;
    right: 10px;
}

.in_two_col table tr {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}

.v_middle {
    vertical-align: top;
}

.grid td img {
    max-height: 15px;
}

.bus_inner.small_div {
    height: 77px;
}

.inner_page ol {
    margin: 25px 0 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .inner_page ol li {
        position: relative;
        float: left;
    }

        .inner_page ol li a {
            color: #0095dd;
            display: block;
            padding: .5rem 1.5rem;
            font-size: 12px;
            border: 1px solid #e9eaed;
            border-bottom: 0;
            border-left: 0;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            font-family: 'robotoregular';
            text-decoration: none;
        }

        .inner_page ol li:hover a, .inner_page ol li.selected a {
            background: #e9eaed;
            color: #000;
            text-decoration: none;
        }

        .inner_page ol li:first-child a {
            border-left: 1px solid #e9eaed;
        }

.child_node h1 {
    font-size: 18px;
    color: #4d5862;
    font-family: 'robotomedium';
    margin: 0;
    padding: 8px 0;
}

.child_node .below_header {
    padding: 0;
    margin-top: 15px;
}

.small_btn .btn {
    font-size: 11px;
}

.AICount {
    font-size: 12px;
    color: #a0a0a0;
    font-family: 'robotomedium';
    margin-bottom: 15px;
    display: inline;
    margin-left: 31px;
}

.detailsGrid {
    width: 100%;
}

.issue_box table tr td {
    padding: 10px;
    background: #ececec;
    border-bottom: 2px solid #fff;
}

.issue_box table tr:hover td {
    background: #edf1f5;
}

.delete-button {
    background: #fff;
    padding: 7px;
    position: relative;
    top: -8px;
    right: -43px;
}

.cssReasons {
    width: 100%;
}

    .cssReasons tr td {
        padding: 3px 12px;
    }

    .cssReasons tr:hover td {
        background: #edf1f5;
    }

.in_b .inner_page ol {
    margin: 0;
}

.in_menu_view .inner_page ol {
    margin: 0;
}

.single_section.no_padd {
    padding: 0;
}

.srch_bar {
}

.list.fix_head {
    height: 400px;
    overflow: auto;
}

    .list.fix_head .grid th {
        position: relative;
    }

.three_col_view table, .thre_col_view table {
    width: 100%;
}

    .three_col_view table tr {
        float: left;
        width: 25%;
    }

.two_col_fix table tr {
    float: left;
    width: 150px;
}

.two2_col_fix table tr {
    float: left;
    width: 50%;
}

.thre_col_view table tr {
    float: left;
    width: 33%;
}

.single_op_cl.no_hover {
    box-shadow: none;
}

.small_para {
    font-size: 12px;
    color: #4d5862;
    margin-bottom: 8px;
    font-family: 'robotomedium';
}

.cu_mr {
    margin-top: 3px;
}

.accut_for .row.no_bg:hover {
    background: #fff;
}

.accut_for .row {
    margin-right: 15px;
    padding: 9px 3px 6px;
}

    .accut_for .row:hover {
        background: #edf1f5;
    }

.ac_top_mr-1 {
    margin-top: 3px;
}

.req_err {
    position: relative;
    top: -21px;
}

body .AutoComplete .panel {
    width: 100%;
    border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 14px #b3b3b3;
    max-height: 150px;
    background: #fff;
    z-index: 999;
}

.AutoComplete .panel .item {
    font-size: 13px;
    font-family: 'robotomedium';
    padding: 2px 6px;
    color: #4d5862;
}

    .AutoComplete .panel .item:hover {
        background: #0095dd;
        color: #fff;
    }

.display_no_pages .nav-item input[type="image"] {
    margin: 5px 7px 0;
}

.grid td input[type="image"] {
    vertical-align: middle;
}

.big_view {
    display: none;
}

.m0 .sub_menu {
    height: 100%;
}

@media only screen and (max-width: 1380px) and (min-width: 1024px) {
    .main-body {
    }

    .pro_img {
        margin: 10px auto 18px;
        width: 51px;
        height: 51px;
    }

    .m0 .sub_menu {
        height: 100%;
    }

    .pro_email {
        margin-bottom: 10px;
    }

    .profile {
        padding-bottom: 11px;
    }

    .left_bar a {
        padding: 7px 25px;
    }

    .left_bar.shrink .ch_pwd, .left_bar.shrink .log_out {
        margin-bottom: 5px;
    }

    .ch_pwd a, .log_out a {
        padding: 0;
    }

    .w-500 .dis_text.b_width {
        width: 98px;
    }

    .w-500 .clear_s {
        width: 102px;
        line-height: 13px;
        vertical-align: sub;
    }
}

@media only screen and (max-width: 5000px) and (min-width: 1700px) {

    .left_bar ul li.nav_b.m6 {
        position: relative;
    }

    .m6 .sub_menu {
        height: 48vh;
    }

    .m0 .sub_menu {
        height: 100%;
    }

    .big_view {
        display: inline-block;
    }

    .big_view_close {
        display: none;
    }
}

@media only screen and (max-width: 8000px) and (min-width: 5001px) {

    .left_bar ul li.nav_b.m6 {
        position: relative;
    }

    .m6 .sub_menu {
        height: 16vh;
    }

    .m0 .sub_menu {
        height: 100%;
    }

    .big_view {
        display: inline-block;
    }

    .big_view_close {
        display: none;
    }
}
