﻿

/* custom scrollbar */
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

    .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
        -ms-touch-action: auto;
        touch-action: auto
    }

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-left: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-left: 0;
    margin-right: 30px
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-right: 0
    }

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    right: auto;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: auto;
    right: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-left: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    right: 0
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    right: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    left: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin-left: 30px;
    margin-bottom: 30px
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-left: 30px;
        padding-bottom: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-left: 0;
    margin-right: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-left: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
    margin-right: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-right .2s ease-out .2s,margin-left .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-right .2s ease-out .2s,margin-left .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-right .2s ease-out .2s,margin-left .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-right .2s ease-out .2s,margin-left .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

    .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)"
    }

    .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)"
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        margin: 0 1px
    }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        margin: 1px 0
    }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,right top,right bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: #555
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px
    }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

    .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px
    }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    left: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    margin: 12px 0
}

.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 {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    left: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.c-form-header-wrapper .c-form-header .btn-collapse-info {
    padding-left: 0px;
    margin-left: 0px;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    left: 0px;
}

input {
    background: none;
}

select::-ms-expand {
    display: none;
}

input[type=number] {
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

::-webkit-outer-spin-button {
    -webkit-appearance: none;
}


html .lock-scroll, body .lock-scroll {
    overflow: visible;
}

header select::-ms-expand {
    display: none;
}

header .navbar .navbar-nav {
    overflow: visible;
}

    header .navbar .navbar-nav .nav-item {
        margin-left: 35px;
    }

    header .navbar .navbar-nav li.loginholder {
        position: relative;
    }

    header .navbar .navbar-nav .nav-item.lang {
        margin-left: 3px;
    }

.loginBott {
    height: 49px;
    padding: 0px 5px;
    transition: all 0.2s ease-in-out;
    border-radius: 36px;
    background: #017F42;
    color: #fff;
    padding: 0px 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}

.mob_openAcc {
    display: none;
}

.loginBott .fa-user {
    font-size: 14px;
    margin-left: 7px;
}

.loginBott .login {
    color: #fff;
    text-decoration: none;
    font-family: "Cairo-Bold";
    font-size: 14px;
}

.loginBott.logout .login:after {
    content: 'Logout';
    text-transform: uppercase;
}

.loginBott.logout .fa-user {
    display: none;
}

.loginBott.logout {
    background: #444444;
}

.topLayout {
    text-align: center;
}

    .topLayout .background {
        padding: 78px 0px 14px;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }

    .topLayout h5 {
        font-family: "Cairo-Bold";
        font-size: 30px;
        font-weight: normal;
        padding: 0px;
        margin: 0px 0px 44px;
        color: #fff;
    }

    .topLayout h6 {
        font-family: "Cairo-Regular";
        font-size: 15px;
        font-weight: normal;
        padding: 0px;
        margin: 0px 0px 22px;
        color: #fff;
    }

    .topLayout .custom-breadcrumb .breadcrumb-nav {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

.custom-breadcrumb .breadcrumb-nav .breadcrumb-item a.selected {
    color: #fff;
}

.topLayout.myaccount .background {
    padding-bottom: 69px;
}

.topLayout.myaccount h5 {
    margin-bottom: 13px;
}

.topLayout.myaccount .custom-breadcrumb {
    margin-bottom: 26px;
}

.topLayout.withcaption h5 {
    margin-bottom: 15px;
}

.form__controls .basic-input {
    padding-left;
    35px;
}

.form__controls {
    position: relative;
}

    .form__controls .form-label {
        font-family: "Cairo-Regular";
        font-size: 14px;
    }

    .form__controls .inpWrap {
        display: flex;
    }

    .form__controls .extensionInp {
        width: 75px;
        border-left: 0px;
        text-align: center;
        padding: 0px 5px;
    }

    .form__controls .inpWrap.date input {
        width: 100%;
        text-align: center;
        padding-right: 5px;
        padding-left: 5px;
    }

        .form__controls .inpWrap.date input + input {
            border-right: 0px;
        }

    .form__controls.form-error input {
        border-color: #DC3A1C;
    }

.requestNew .form__controls.date span:after {
    top: 20px;
}



.moreIcon {
    position: absolute;
    bottom: 9px;
    left: 10px;
    font-size: 20px;
    color: #2474B6;
    cursor: pointer;
}

    .moreIcon .pop {
        position: absolute;
        top: 40px;
        right: -133px;
        background: #fff;
        width: 287px;
        min-height: 50px;
        box-shadow: 0px 0px 10px #ccc;
        opacity: 0;
        pointer-events: none;
        transition: 0.2s all;
    }

        .moreIcon .pop .arrow {
            font-size: 32px;
            color: #fff;
            text-shadow: 0px -5px 5px #ccc;
            position: absolute;
            top: -26px;
            right: 0px;
            left: 0px;
            margin: auto;
            width: 50px;
            text-align: center;
        }

        .moreIcon .pop .text {
            font-size: 14px;
            font-family: "Cairo-Regular";
            color: #393939;
            max-width: 245px;
            line-height: 24px;
            position: relative;
            margin: auto;
            padding: 39px 0px 39px;
        }

        .moreIcon .pop .cloze {
            display: none;
        }

    .moreIcon.open {
        z-index: 1;
    }

        .moreIcon.open .pop {
            opacity: 1;
            pointer-events: visible;
        }

.Login {
    text-align: center;
    padding: 79px 0px 150px;
}

    .Login .wrap {
        display: inline-block;
        width: 100%;
        max-width: 541px;
        text-align: right;
    }

    .Login ul.cols {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .Login ul.cols > li {
            width: calc(50% - 10px);
            margin-bottom: 14px;
        }

    .Login .link a {
        display: inline-block;
        cursor: pointer;
        font-size: 14px;
        color: #268CD6;
        text-decoration: underline;
    }

    .Login .link {
        margin-bottom: 12px;
    }

    .Login .option {
        margin-bottom: 57px;
    }

        .Login .option input {
            position: absolute;
            opacity: 0;
        }

        .Login .option label {
            font-size: 13px;
            font-family: "Cairo-Regular";
            color: #393939;
            cursor: pointer;
            position: relative;
            padding-right: 32px;
        }

            .Login .option label:before {
                position: absolute;
                top: -2px;
                right: 0px;
                width: 22px;
                height: 22px;
                border: 1px solid #c4c4c4;
                content: '';
                display: block;
            }

        .Login .option input[type=checkbox]:checked + label:after {
            position: absolute;
            top: -2px;
            right: 0px;
            background: #0076b1;
            width: 22px;
            height: 22px;
            content: '';
            display: block;
        }

    .Login .holder-button {
        position: relative;
        text-align: center;
        width: 244px;
        height: 69px;
        margin: 0px auto 13px;
    }

        .Login .holder-button .btn {
            display: inline-block;
            height: 100%;
            width: 100%;
            max-width: none;
        }

    .Login .remark {
        font-size: 14px;
        font-family: "Cairo-Regular";
        color: #393939;
        text-align: center;
    }

        .Login .remark a {
            cursor: pointer;
            color: #268CD6;
            text-decoration: underline;
        }

        .Login .remark br {
            display: none;
        }

.navbar-expand-lg .navbar-nav > li.acct {
    margin-left: 3px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: none !important;
    opacity: 1 !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #ccc !important;
    opacity: 1 !important;
}


.acctDropdown {
    position: relative;
    font-family: "Cairo-Regular";
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

    .acctDropdown .tab {
        background: #017F42 url(../assets/images/icon-arrow-down.png) no-repeat 90% center;
        padding: 0px 27px 0px 14px;
        height: 49px;
        display: flex;
        align-items: center;
        cursor: pointer;
        border-radius: 36px;
        position: relative;
    }

        .acctDropdown .tab:before {
            content: '';
            background: #017F42;
            width: 100%;
            height: 79px;
            position: absolute;
            left: 0px;
            top: 0px;
            z-index: -1;
            border-top-left-radius: 36px;
            border-top-right-radius: 36px;
            opacity: 0;
            transition: 0.2s all;
        }

        .acctDropdown .tab .fa-user {
            font-size: 14px;
            color: #fff;
            position: relative;
            z-index: 1;
            margin-left: 5px;
        }

        .acctDropdown .tab .name {
            font-family: "Cairo-Bold";
            font-size: 14px;
            color: #fff;
            margin: 0px 0px 0px 7px;
            position: relative;
            z-index: 1;
        }

    .acctDropdown .pop {
        position: absolute;
        z-index: 2;
        top: 64px;
        left: 0px;
        width: 333px;
        background: #fff;
        box-shadow: 0px 10px 10px #ddd;
        transition: 0.3s all;
        opacity: 0;
        pointer-events: none;
    }

    .acctDropdown .welcome {
        padding: 13px 19px 13px;
        background: #017F42;
        font-size: 15px;
        color: #fff;
    }

    .acctDropdown ul.links {
        list-style: none;
        padding: 0px;
        margin: 0px;
        max-height: 400px;
    }

        .acctDropdown ul.links li a {
            display: block;
            cursor: pointer;
            padding: 13px 19px 13px;
            font-size: 15px;
            color: #017F42;
            transition: 0.3s all;
            border-bottom: 1px solid rgba(1,127,66,0.2);
            text-decoration: none !important;
        }

        .acctDropdown ul.links li:last-child a {
            border: 0px;
        }

    .acctDropdown .logout {
        display: block;
        margin-right: 19px;
        width: calc(100% - 38px);
        cursor: pointer;
        border-radius: 22px;
        font-family: "Cairo-Bold";
        font-size: 14px;
        color: #fff !important;
        margin-top: 5px;
        transition: 0.3s all;
        background: #666666;
        height: 47px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .acctDropdown .inner {
        padding-bottom: 20px;
    }

    .acctDropdown .mobClose {
        display: none;
    }

    .acctDropdown.open .pop {
        opacity: 1;
        pointer-events: visible;
    }

    .acctDropdown.open .tab:before {
        opacity: 1;
    }






.signUp {
    text-align: center;
    padding: 79px 0px 171px;
}

    .signUp .titre {
        font-family: "Cairo-Bold";
        font-size: 30px;
        color: #252525;
        margin-bottom: 53px;
    }

    .signUp .wrap {
        display: inline-block;
        width: 100%;
        max-width: 541px;
        text-align: right;
    }

    .signUp ul.cols {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .signUp ul.cols > li {
            width: calc(50% - 10px);
            margin-bottom: 14px;
        }

            .signUp ul.cols > li.wide {
                width: 100%;
            }

    .signUp .recaptchaDiv {
        padding-top: 16px;
    }

    .signUp .option {
        margin-bottom: 57px;
        padding-top: 12px;
    }

        .signUp .option input {
            position: absolute;
            opacity: 0;
        }

        .signUp .option label {
            font-size: 13px;
            font-family: "Cairo-Regular";
            color: #393939;
            cursor: pointer;
            position: relative;
            padding-right: 32px;
        }

            .signUp .option label:before {
                position: absolute;
                top: -2px;
                right: 0px;
                width: 22px;
                height: 22px;
                border: 1px solid #c4c4c4;
                content: '';
                display: block;
            }

        .signUp .option input[type=checkbox]:checked ~ label:after {
            position: absolute;
            top: -2px;
            right: 0px;
            background: #0076b1;
            width: 22px;
            height: 22px;
            content: '';
            display: block;
        }

    .signUp .holder-button {
        position: relative;
        text-align: center;
        width: 244px;
        height: 69px;
        margin: 0px auto 13px;
    }

        .signUp .holder-button .btn {
            display: inline-block;
            height: 100%;
            width: 100%;
            max-width: none;
        }


.modal.msgModal .modal-dialog .icon-close {
    top: -55px;
}

.modal-backdrop.show {
    opacity: 0.81;
}

.modal .division1 {
    display: table;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.modal .division2 {
    display: table-cell;
    vertical-align: bottom;
    padding: 0px
}

#verifyAccPop .modal-dialog, #verifyAccPop .modal-dialog {
    max-width: 738px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 22px 15px 30px;
    position: relative;
    margin: auto;
    text-align: center;
}

    #verifyAccPop .modal-dialog .icon-close, #verifyAccPop .modal-dialog .icon-close {
        top: -69px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
    }

#verifyAccPop .wrap, #verifyAccPop .wrap {
    padding: 78px 0px 105px;
}

#verifyAccPop .title, #verifyAccPop .title {
    font-family: "Cairo-Bold";
    font-size: 33px;
    color: #252525;
    margin-bottom: 28px;
}

#verifyAccPop .text, #verifyAccPop .text {
    font-family: "Cairo-Regular";
    font-size: 15px;
    color: #393939;
}

.modal#AddFilesModal .modal-dialog .icon-close:before, #AddFilesModal.modal .modal-dialog .icon-close:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5px;
    width: 100%;
    height: 2px;
    background: black;
}

.modal#AddFilesModal .modal-dialog .icon-close:hover:before, .modal#AddFilesModal .modal-dialog .icon-close:hover:after {
    background: #0076b1;
}

.customPop#AddFilesModal .modal-dialog .icon-close {
    top: 10px;
}

.customPop .modal-dialog {
    max-width: 738px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 0px 15px 0px;
    position: relative;
    margin: auto;
    text-align: center;
}

    .customPop .modal-dialog .icon-close {
        top: -69px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
    }

.customPop .wrap {
    padding: 53px 0px 30px;
}

.customPop .title {
    font-family: "Cairo-Bold";
    font-size: 33px;
    color: #252525;
    margin-bottom: 10px;
}

.customPop .text {
    font-family: "Cairo-Regular";
    font-size: 15px;
    color: #393939;
    margin-bottom: 38px;
}

.customPop ul.cols {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px auto 40px;
    max-width: 542px;
    position: relative;
    text-align: right;
    width: 100%;
    padding: 0px;
}

.customPop .contentWrapper {
    display: block;
    margin: 0px auto 40px;
    margin-top: 40px;
    max-width: 542px;
    position: relative;
    text-align: right;
    width: 100%;
    padding: 0px 15px;
}

.customPop ul.cols > li { /*width:calc(50% - 12px);*/
    width: 100%;
}

.customPop .sendDiv {
    position: relative;
    height: 69px;
    width: 244px;
    display: inline-block;
}

    .customPop .sendDiv .btn {
        height: 100%;
        border-radius: 44px;
        padding: 0px;
    }

#forgotPasswPop .modal-dialog, #ResetPassPop .modal-dialog {
    max-width: 738px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 0px 15px 0px;
    position: relative;
    margin: auto;
    text-align: center;
}

    #forgotPasswPop .modal-dialog .icon-close, #ResetPassPop .modal-dialog .icon-close {
        top: -69px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
    }

#forgotPasswPop .wrap, #ResetPassPop .wrap {
    padding: 53px 0px 30px;
}

#forgotPasswPop .title, #ResetPassPop .title {
    font-family: "Cairo-Bold";
    font-size: 33px;
    color: #252525;
    margin-bottom: 10px;
}

#forgotPasswPop .text, #ResetPassPop .text {
    font-family: "Cairo-Regular";
    font-size: 15px;
    color: #393939;
    margin-bottom: 38px;
}

#forgotPasswPop ul.cols, #ResetPassPop ul.cols {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px auto 40px;
    max-width: 542px;
    position: relative;
    text-align: right;
    width: 100%;
    padding: 0px;
}

    #forgotPasswPop ul.cols > li, #ResetPassPop ul.cols > li { /*width:calc(50% - 12px);*/
        width: 100%;
    }

#forgotPasswPop .sendDiv, #ResetPassPop .sendDiv {
    position: relative;
    height: auto;
    width: 244px;
    display: inline-block;
}

    #forgotPasswPop .sendDiv .btn, #ResetPassPop .sendDiv .btn {
        height: 70px;
        border-radius: 44px;
        padding: 0px;
    }

.errorPop .modal-dialog, #errorPop .modal-dialog {
    max-width: 738px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 0px 15px 0px;
    position: relative;
    margin: auto;
    text-align: center;
}

    .errorPop .modal-dialog .icon-close, #errorPop .modal-dialog .icon-close {
        top: -69px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
    }

.errorPop .wrap, #errorPop .wrap {
    padding: 53px 0px 30px;
}

.errorPop .title, #errorPop .title {
    font-family: "Cairo-Bold";
    font-size: 33px;
    color: #252525;
    margin-bottom: 36px;
}

.errorPop .text, #errorPop .text {
    font-family: "Cairo-Regular";
    font-size: 15px;
    color: #393939;
    margin-bottom: 34px;
}

.errorPop.welcomePop .text {
    font-family: "Cairo-Regular";
    font-size: 25px;
    color: #393939;
    margin-bottom: 34px;
}

.errorPop .sendDiv, #errorPop .sendDiv {
    position: relative;
    height: 69px;
    width: 244px;
    display: inline-block;
}

    .errorPop .sendDiv .btn, #errorPop .sendDiv .btn {
        height: 100%;
        border-radius: 44px;
        padding: 0px;
    }

#verificationPop .modal-dialog, .customModal .modal-dialog {
    max-width: 738px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 0px 15px 0px;
    position: relative;
    margin: auto;
    text-align: center;
}

    #verificationPop .modal-dialog .icon-close, .customModal .modal-dialog .icon-close {
        top: -69px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
    }

#verificationPop .wrap, .customModal .wrap {
    padding: 53px 0px 30px;
}

#verificationPop .title, .customModal .title {
    font-family: "Cairo-Bold";
    font-size: 33px;
    color: #252525;
    margin-bottom: 9px;
}

#verificationPop .text, .customModal .text {
    font-family: "Cairo-Regular";
    font-size: 20px;
    color: #278CD4;
    margin-bottom: 55px;
}

#verificationPop ul.cols, .customModal ul.cols {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px auto 0px;
    max-width: 542px;
    position: relative;
    text-align: right;
    width: 100%;
    padding: 0px;
}

    #verificationPop ul.cols > li, .customModal ul.cols > li {
        width: calc(50% - 12px);
    }

#verificationPop .sendDiv, .customModal .sendDiv {
    position: relative;
    height: 69px;
    width: 244px;
    display: inline-block;
}

    #verificationPop .sendDiv .btn, .customModal .sendDiv .btn {
        height: 100%;
        border-radius: 44px;
        padding: 0px;
    }

#verificationPop .link, .customModal .link {
    text-align: right;
    max-width: 542px;
    position: relative;
    margin: 0px auto 42px;
}

    #verificationPop .link > a, .customModal .link > a {
        font-family: "Cairo-Regular";
        font-size: 14px;
        color: #268CD6;
        text-decoration: underline;
        cursor: pointer;
    }

#verificationPop .icon, .customModal .icon {
    text-align: center;
    font-size: 37px;
    color: #268CD3;
    margin-bottom: 10px;
}

#medicalPop .modal-dialog {
    max-width: 717px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 0px 15px 0px;
    position: relative;
    margin: auto;
    text-align: center;
}

    #medicalPop .modal-dialog .icon-close {
        top: -69px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
    }

#medicalPop .wrap {
    padding: 53px 0px 30px;
    max-width: 543px;
    display: inline-block;
    width: 100%;
}

#medicalPop .title {
    font-family: "Cairo-Bold";
    font-size: 33px;
    color: #252525;
    margin-bottom: 36px;
}

#medicalPop .text {
    font-family: "Cairo-Regular";
    font-size: 15px;
    color: #393939;
    margin-bottom: 34px;
}

#medicalPop .sendDiv {
    position: relative;
    height: 69px;
    width: 202px;
    display: inline-block;
}

    #medicalPop .sendDiv .btn {
        height: 100%;
        border-radius: 44px;
        padding: 0px;
    }

#medicalPop .form__controls {
    text-align: right;
    margin-bottom: 56px;
}


.subMenu {
    text-align: center;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 58px;
}

    .subMenu .screen {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        height: 58px;
    }

    .subMenu .swiper-wrapper {
        padding: 0px;
        margin: 0px;
    }

    .subMenu .swiper-slide {
        list-style: none;
        height: 58px;
        padding: 0px;
        margin: 0px;
        width: auto !important;
    }

        .subMenu .swiper-slide > a {
            display: flex;
            cursor: pointer;
            padding: 0px 46px;
            align-items: center;
            background: rgba(37,37,37,0.7);
            height: 100%;
            font-family: "Cairo-Regular";
            font-size: 18px;
            color: #fff;
            text-decoration: none;
            transition: all 0.2s ease-in-out;
        }

            .subMenu .swiper-slide > a.selected {
                background: #fff;
                color: #3A3F3F;
            }

    .subMenu .swiper-wrapper.stopswipe {
        transform: none !important;
    }



.Profile {
    padding: 119px 0px 62px;
}

    .Profile .wrap {
        max-width: 1178px;
        position: relative;
        margin: auto;
    }

    .Profile ul.cols {
        list-style: none;
        padding: 15px 0px 46px;
        margin: 0px 0px 51px;
        display: flex;
        justify-content: space-between;
        position: relative;
        flex-wrap: wrap;
    }

        .Profile ul.cols:after {
            pointer-events: none;
            display: block;
            content: '';
            position: absolute;
            right: 0px;
            left: 0px;
            margin: auto;
            top: 0px;
            height: 100%;
            width: 1px;
            background: #eee;
        }

        .Profile ul.cols > li {
            width: calc(50% - 47px);
        }

    .Profile .titre {
        font-family: "Cairo-Bold";
        font-size: 30px;
        color: #252525;
        margin-bottom: 46px;
    }

    .Profile ul.items {
        list-style: none;
        padding: 0px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .Profile ul.items > li {
            margin-bottom: 12px;
            width: calc(50% - 12px);
        }

            .Profile ul.items > li.wide {
                width: calc(100% - 0px);
            }

            .Profile ul.items > li.wide {
                padding-left: calc(50% + 12px);
            }

    .Profile .sendDiv {
        position: relative;
        height: 69px;
        width: 244px;
        margin: auto;
        margin-top: 30px;
    }

        .Profile .sendDiv .btn {
            height: 100%;
            border-radius: 44px;
            padding: 0px;
            width: 100%;
            max-width: none;
        }

.Policy {
    padding: 73px 0px 60px;
}

    .Policy ul.items {
        list-style: none;
        padding: 0px;
        width: 100%;
        max-width: 1099px;
        position: relative;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
    }

        .Policy ul.items > li {
            width: calc(25% - 20px);
            margin-left: 10px;
            margin-right: 10px;
            margin-bottom: 12px;
        }

.medFile {
    padding: 62px 0px 123px;
}

    .medFile ul.Table {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

        .medFile ul.Table > .record {
            display: flex;
            border-bottom: 1px solid #ddd;
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
            padding: 20px 0px 20px;
            flex-wrap: wrap;
        }

            .medFile ul.Table > .record:nth-child(1) {
                background: #2369A7;
                padding: 15px 0px 15px;
                font-family: "Cairo-Bold";
                font-size: 16px;
                color: #fff;
                border: 0px;
            }

        .medFile ul.Table .cell {
            width: 33.3%;
            padding-right: 65px;
            padding-left: 12px;
        }



.DateTab {
    display: inline-block;
}

    .DateTab .tab {
        position: relative;
        margin: 0px auto 60px;
        height: 42px;
        border-radius: 22px;
        background: #eee;
        display: flex;
        padding: 0px 7px 0px 15px;
        align-items: center;
        width: 266px;
    }

    .DateTab .valueInp {
        font-family: "Cairo-Regular";
        font-size: 15px;
        color: #393939;
        border: 0px;
        user-select: none;
        cursor: pointer;
        -webkit-user-select: none;
        -webkit-appearance: none;
        appearance: none;
        width: 100px;
    }

        .DateTab .valueInp:nth-child(2) {
            width: calc(100% + 22px);
        }

    .DateTab .icon {
        font-size: 15px;
        color: #fff;
        align-items: center;
        display: flex;
        justify-content: center;
        width: 27px;
        height: 27px;
        background: #2686CC;
        border-radius: 100%;
        margin-right: 12px;
        position: absolute;
        top: 8px;
        left: 7px;
        pointer-events: none;
    }




.approvHistory {
    text-align: center;
    padding: 46px 0px 62px;
}

    .approvHistory .title {
        font-family: "Cairo-Bold";
        font-size: 30px;
        color: #2473B6;
        margin-bottom: 17px;
    }

    .approvHistory ul.Table {
        list-style: none;
        padding: 0px;
        margin: 0px 0px 43px;
        text-align: right;
    }

        .approvHistory ul.Table > .record {
            display: flex;
            border-bottom: 1px solid #ddd;
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
            padding: 20px 0px 20px;
            flex-wrap: wrap;
            position: relative;
        }

            .approvHistory ul.Table > .record:nth-child(1) {
                background: #2369A7;
                padding: 15px 0px 15px;
                font-family: "Cairo-Bold";
                font-size: 16px;
                color: #fff;
                border: 0px;
            }

        .approvHistory ul.Table .cell {
            width: 16.6%;
            padding-right: 15px;
            padding-left: 12px;
        }

    .approvHistory .fa-plus {
        font-size: 18px;
        color: #2473B6;
        cursor: pointer;
    }

    .approvHistory .Table .popup {
        background: #fff;
        z-index: 1;
        box-shadow: 0px 0px 7px #ccc;
        width: 100%;
        left: 0px;
        top: 61px;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        padding: 29px 124px 10px;
        font-size: 15px;
        color: #393939;
        position: absolute;
        display: none;
    }

        .approvHistory .Table .popup .angle {
            position: absolute;
            font-size: 40px;
            right: calc(83% + 12px);
            color: #fff;
            top: -32px;
            text-shadow: 0px -4px 6px #ccc;
            pointer-events: none;
        }

        .approvHistory .Table .popup .caption {
            /*border-bottom: 1px solid rgba(221,221,221,0.38);*/
            /*padding: 0px 102px 15px 41px;*/
            margin-bottom: 26px;
            display: flex;
            justify-content: space-between;
        }

        .approvHistory .Table .popup .top {
            border-bottom: 1px solid rgba(221,221,221,0.38);
            padding: 0px 102px 15px 41px;
            margin-bottom: 26px;
            display: flex;
            justify-content: space-between;
        }

            .approvHistory .Table .popup .top .name {
                font-family: "Opensans semibold";
                font-size: 18px;
                color: #278DD6;
            }

        .approvHistory .Table .popup .downl {
            font-size: 15px;
            color: #204F85;
            border-bottom: 1px solid #205187;
            cursor: pointer;
            font-family: "Cairo-Bold";
        }

        .approvHistory .Table .popup .wrap, .approvHistory .Table .popup .wrap {
            padding: 0px 102px 0px 41px;
        }

        .approvHistory .Table .popup ul.item {
            padding: 0px;
            margin: 0px;
            list-style: none;
            display: flex;
        }

            .approvHistory .Table .popup ul.item > li {
                width: 20%;
                margin-bottom: 30px;
            }

                .approvHistory .Table .popup ul.item > li:nth-child(1) {
                    width: calc(28% - 33px);
                }

                .approvHistory .Table .popup ul.item > li:nth-child(2) {
                    width: calc(22% - 33px);
                }

                .approvHistory .Table .popup ul.item > li:nth-child(3) {
                    width: calc(23% - 33px);
                }

                .approvHistory .Table .popup ul.item > li:nth-child(4) {
                    width: calc(27% - 33px);
                }

                .approvHistory .Table .popup ul.item > li:nth-child(5) {
                    width: 130px;
                }
        /*.approvHistory .Table .popup .caption{font-family: "Opensans semibold";font-size:16px;color:#252525;margin-bottom:2px;}*/
        .approvHistory .Table .popup .value {
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
        }

    .approvHistory .Table .fa-plus.open:before {
        content: "\f068";
    }



.preApprovals {
    text-align: center;
    padding: 46px 0px 62px;
}

    .preApprovals .title {
        font-family: "Cairo-Bold";
        font-size: 30px;
        color: #2473B6;
        margin-bottom: 17px;
    }

    .preApprovals ul.Table {
        list-style: none;
        padding: 0px;
        margin: 0px 0px 43px;
        text-align: right;
    }

        .preApprovals ul.Table > .record {
            display: flex;
            border-bottom: 1px solid #ddd;
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
            padding: 20px 0px 20px;
            flex-wrap: wrap;
            position: relative;
        }

            .preApprovals ul.Table > .record:nth-child(1) {
                background: #2369A7;
                padding: 15px 0px 15px;
                font-family: "Cairo-Bold";
                font-size: 16px;
                color: #fff;
                border: 0px;
            }

        .preApprovals ul.Table .cell {
            width: 14.2%;
            padding-right: 15px;
            padding-left: 12px;
        }

    .preApprovals .fa-plus {
        font-size: 18px;
        color: #2473B6;
        cursor: pointer;
    }

    .preApprovals .Table .popup, .submittedReq3 .Table .popup {
        background: #fff;
        position: absolute;
        z-index: 1;
        box-shadow: 0px 0px 7px #ccc;
        width: 100%;
        left: 0px;
        top: 61px;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        padding: 29px 124px 10px;
        font-size: 15px;
        color: #393939;
        padding-left: calc(14.2% - 47px);
        display: none;
    }

        .preApprovals .Table .popup .angle {
            position: absolute;
            font-size: 40px;
            right: calc(85.2% + 10px);
            color: #fff;
            top: -32px;
            text-shadow: 0px -4px 6px #ccc;
            pointer-events: none;
        }

        .preApprovals .Table .popup .caption, .approvHistory .Table .popup .caption {
            font-family: "Opensans semibold";
            font-size: 18px;
            color: #268CD6;
            margin-bottom: 20px;
        }

        .preApprovals .Table .popup ul.info, .approvHistory .Table .popup ul.info {
            padding: 0px;
            margin: 0px;
            list-style: none;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

            .preApprovals .Table .popup ul.info > li, .approvHistory .Table .popup ul.info > li {
                width: calc(50% - 64px);
                border-bottom: 1px solid #eee;
                padding-bottom: 12px;
                margin-bottom: 13px;
                display: flex;
                justify-content: space-between;
            }

        .preApprovals .Table .popup .unit:nth-child(1) {
            padding-left: 6px;
        }

        .preApprovals .Table .popup .unit:nth-child(2) {
            padding-right: 6px;
        }

    .preApprovals .Table .fa-plus.open:before {
        content: "\f068";
    }





.Limitations {
    padding: 61px 0px 20px;
}

    .Limitations ul.items {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-wrap: wrap;
        width: calc(100% + 21px);
    }

        .Limitations ul.items > li {
            width: calc(33.3% - 21px);
            margin-left: 21px;
            margin-bottom: 31px;
        }

        .Limitations ul.items .box {
            border: 1px solid #ccc;
            height: 100%;
            padding: 24px 25px 24px;
        }

    .Limitations .box .title {
        font-family: "Cairo-Bold";
        font-size: 20px;
        color: #252525;
        margin-bottom: 20px;
        padding-bottom: 12px;
        border-bottom: 2px solid #eee;
    }

    .Limitations ul.statistics {
        list-style: none;
        padding: 15px 0px 0px;
        margin: 12px 0px 0px;
        border-top: 1px solid #eee;
    }

        .Limitations ul.statistics > li {
            margin-bottom: 12px;
        }

    .Limitations .statistics .top {
        display: flex;
        justify-content: space-between;
        font-family: "Cairo-Bold";
        font-size: 15px;
        color: #444;
        margin-bottom: 11px;
    }

    .Limitations .statistics .name {
        max-width: 49%;
    }

    .Limitations .statistics .number {
        max-width: 49%;
    }

    .Limitations .statistics .name.blue {
        color: #257DBF;
    }

    .Limitations .statistics .name.orange {
        color: #F8A745;
    }

    .Limitations .bar {
        height: 19px;
        border: 1px solid #aaa;
        border-radius: 20px;
        position: relative;
    }

        .Limitations .bar .progresss {
            height: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            right: 0px;
            border-radius: 20px;
        }

            .Limitations .bar .progresss.red {
                background: #D90000;
            }

            .Limitations .bar .progresss.green {
                background: #6DD900;
            }

    .Limitations ul.info {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-wrap: wrap;
    }

        .Limitations ul.info > li {
            padding-left: 12px;
            padding-bottom: 7px;
        }

            .Limitations ul.info > li:nth-child(1) {
                width: 60%;
            }

            .Limitations ul.info > li:nth-child(2) {
                width: 40%;
            }

        .Limitations ul.info .titre {
            font-family: "Cairo-Bold";
            font-size: 15px;
            position: relative;
        }

            .Limitations ul.info .titre.nb {
                color: #257DBF;
            }

            .Limitations ul.info .titre.amount {
                color: #F8A745;
            }

        .Limitations ul.info .value {
            font-family: "Cairo-Bold";
            font-size: 15px;
            color: #444;
            padding-right: 32px;
        }

        .Limitations ul.info .titre .icon {
            overflow: hidden;
            display: inline-block;
        }

            .Limitations ul.info .titre .icon:before {
                display: block;
                content: '';
                transform-origin: 0% 0%;
                transform: scale(0.5);
            }

        .Limitations ul.info .titre.nb .icon {
            width: 21px;
            height: 16px;
            position: relative;
            top: 2px;
            margin-left: 10px;
        }

            .Limitations ul.info .titre.nb .icon:before {
                background: url(../assets/images/icon_coupon.png);
                width: 42px;
                height: 31px;
            }

        .Limitations ul.info .titre.amount .icon {
            width: 21px;
            height: 18px;
            position: relative;
            top: 2px;
            margin-left: 9px;
        }

            .Limitations ul.info .titre.amount .icon:before {
                background: url(../assets/images/icon_amount.png);
                width: 42px;
                height: 36px;
            }


.requestNew {
    padding: 60px 0px 30px;
}

.mysection {
    margin-bottom: 82px;
}

    .mysection:last-child {
        margin-bottom: 32px;
    }

    .mysection .c-form-header-wrapper .c-form-header {
        text-align: right !important;
        padding-right: 0px;
        padding-left: 22px;
    }

    .mysection .row:nth-child(1) {
        padding-top: 24px;
    }

    .mysection .c-select {
        margin-top: 6px;
    }

    .mysection .form__controls.file {
        margin-bottom: 45px;
    }


.submittedReq {
    padding: 65px 0px 40px;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

    .submittedReq ul.Table {
        list-style: none;
        padding: 0px;
        margin: 0px 0px 43px;
        text-align: right;
    }

        .submittedReq ul.Table > .record {
            display: flex;
            border-bottom: 1px solid #ddd;
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
            padding: 20px 69px 20px 0px;
            flex-wrap: wrap;
            position: relative;
        }

            .submittedReq ul.Table > .record:nth-child(1) {
                background: #2369A7;
                padding: 15px 69px 15px 0px;
                font-family: "Cairo-Bold";
                font-size: 16px;
                color: #fff;
                border: 0px;
            }

        .submittedReq ul.Table .cell {
            width: calc(18% - 20px);
            padding-right: 15px;
            padding-left: 12px;
        }

    .submittedReq .fa-plus {
        font-size: 18px;
        color: #2473B6;
        cursor: pointer;
    }

    .submittedReq .Table .popup {
        background: #fff;
        z-index: 1;
        box-shadow: 0px 0px 7px #ccc;
        width: 100%;
        left: 0px;
        top: 61px;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        padding: 20px 0px 10px;
        font-size: 15px;
        color: #393939;
        position: absolute;
        display: none;
    }

        .submittedReq .Table .popup .angle {
            position: absolute;
            font-size: 40px;
            right: calc(100% - 130px);
            color: #fff;
            top: -32px;
            text-shadow: 0px -4px 6px #ccc;
            pointer-events: none;
        }

        .submittedReq .Table .popup .top {
            border-bottom: 1px solid rgba(221,221,221,0.38);
            padding: 0px 102px 15px 41px;
            margin-bottom: 26px;
            display: flex;
            justify-content: space-between;
        }

            .submittedReq .Table .popup .top .name {
                font-family: "Opensans semibold";
                font-size: 18px;
                color: #278DD6;
            }

        .submittedReq .Table .popup .downl {
            font-size: 15px;
            color: #204F85;
            border-bottom: 1px solid #205187;
            cursor: pointer;
            font-family: "Cairo-Bold";
        }

        .submittedReq .Table .popup .wrap {
            padding: 0px 102px 0px 41px;
        }

        .submittedReq .Table .popup ul.item {
            padding: 0px;
            margin: 0px;
            list-style: none;
            display: flex;
        }

            .submittedReq .Table .popup ul.item > li {
                width: 20%;
                margin-bottom: 30px;
            }

                .submittedReq .Table .popup ul.item > li:nth-child(1) {
                    width: calc(28% - 33px);
                }

                .submittedReq .Table .popup ul.item > li:nth-child(2) {
                    width: calc(22% - 33px);
                }

                .submittedReq .Table .popup ul.item > li:nth-child(3) {
                    width: calc(23% - 33px);
                }

                .submittedReq .Table .popup ul.item > li:nth-child(4) {
                    width: calc(27% - 33px);
                }

                .submittedReq .Table .popup ul.item > li:nth-child(5) {
                    width: 130px;
                }

        .submittedReq .Table .popup .caption {
            font-family: "Opensans semibold";
            font-size: 16px;
            color: #252525;
            margin-bottom: 2px;
        }

        .submittedReq .Table .popup .value {
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
        }

    .submittedReq .Table .fa-plus.open:before {
        content: "\f068";
    }





.submittedReq2 {
    padding: 65px 0px 40px;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

    .submittedReq2 ul.Table {
        list-style: none;
        padding: 0px;
        margin: 0px 0px 43px;
        text-align: right;
    }

        .submittedReq2 ul.Table > .record {
            display: flex;
            border-bottom: 1px solid #ddd;
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
            padding: 20px 39px 20px 0px;
            flex-wrap: wrap;
            position: relative;
        }

            .submittedReq2 ul.Table > .record:nth-child(1) {
                background: #2369A7;
                padding: 15px 39px 15px 0px;
                font-family: "Cairo-Bold";
                font-size: 16px;
                color: #fff;
                border: 0px;
            }

        .submittedReq2 ul.Table .cell {
            width: calc(25% - 125px);
            padding-right: 15px;
            padding-left: 12px;
        }

            .submittedReq2 ul.Table .cell:nth-child(6) {
                width: 200px;
                text-align: center;
            }

            .submittedReq2 ul.Table .cell:nth-child(4) {
                width: 300px;
            }




.submittedReq3 {
    padding: 65px 0px 40px;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

    .submittedReq3 .DateTab {
        display: block;
        margin: auto;
    }

    .submittedReq3 ul.Table {
        list-style: none;
        padding: 0px;
        margin: 0px 0px 43px;
        text-align: right;
    }

        .submittedReq3 ul.Table > .record {
            display: flex;
            border-bottom: 1px solid #ddd;
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
            padding: 20px 69px 20px 0px;
            flex-wrap: wrap;
            position: relative;
        }

            .submittedReq3 ul.Table > .record:nth-child(1) {
                background: #2369A7;
                padding: 15px 69px 15px 0px;
                font-family: "Cairo-Bold";
                font-size: 16px;
                color: #fff;
                border: 0px;
            }

        .submittedReq3 ul.Table .cell {
            width: calc(25% - 33.3px);
            padding-right: 15px;
            padding-left: 12px;
        }

            .submittedReq3 ul.Table .cell:nth-child(5) {
                width: 100px;
                text-align: center;
            }

    .submittedReq3 .fa-plus {
        font-size: 18px;
        color: #2473B6;
        cursor: pointer;
    }

    .submittedReq3 .Table .popup {
        background: #fff;
        z-index: 1;
        box-shadow: 0px 0px 7px #ccc;
        width: 100%;
        left: 0px;
        top: 61px;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        padding: 20px 0px 10px;
        font-size: 15px;
        color: #393939;
        position: absolute;
        display: none;
    }

        .submittedReq3 .Table .popup .angle {
            position: absolute;
            font-size: 40px;
            right: calc(100% - 163px);
            color: #fff;
            top: -32px;
            text-shadow: 0px -4px 6px #ccc;
            pointer-events: none;
        }

        .submittedReq3 .Table .popup .top {
            border-bottom: 1px solid rgba(221,221,221,0.38);
            padding: 0px 102px 15px 41px;
            margin-bottom: 26px;
            display: flex;
            justify-content: space-between;
        }

            .submittedReq3 .Table .popup .top .name {
                font-family: "Opensans semibold";
                font-size: 18px;
                color: #278DD6;
            }

        .submittedReq3 .Table .popup .downl {
            font-size: 15px;
            color: #204F85;
            border-bottom: 1px solid #205187;
            cursor: pointer;
            font-family: "Cairo-Bold";
        }

        .submittedReq3 .Table .popup .wrap {
            padding: 0px 102px 0px 41px;
        }

            .submittedReq3 .Table .popup .wrap .submittedReq3 .Table .popup h4 {
                text-align: center;
            }

        .submittedReq3 .Table .popup ul.item > li {
            width: 20%;
            margin-bottom: 30px;
        }

            .submittedReq3 .Table .popup ul.item > li:nth-child(1) {
                width: calc(28% - 33px);
            }

            .submittedReq3 .Table .popup ul.item > li:nth-child(2) {
                width: calc(22% - 33px);
            }

            .submittedReq3 .Table .popup ul.item > li:nth-child(3) {
                width: calc(23% - 33px);
            }

            .submittedReq3 .Table .popup ul.item > li:nth-child(4) {
                width: calc(27% - 33px);
            }

            .submittedReq3 .Table .popup ul.item > li:nth-child(5) {
                width: 130px;
            }

        .submittedReq3 .Table .popup .caption {
            font-family: "Opensans semibold";
            font-size: 16px;
            color: #252525;
            margin-bottom: 2px;
        }

        .submittedReq3 .Table .popup .value {
            font-family: "Cairo-Regular";
            font-size: 15px;
            color: #393939;
        }

    .submittedReq3 .Table .fa-plus.open:before {
        content: "\f068";
    }





.Overview {
    position: relative;
    background: url(../assets/images/leaf-bg-contact.png) no-repeat -144px 62px;
}

    .Overview .container {
        position: relative;
        z-index: 2;
    }

    .Overview:after {
        display: block;
        content: '';
        pointer-events: none;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background: url(../assets/images/leaf-bg-contact.png) no-repeat left 92%;
        width: 100%;
        height: 100%;
    }

    .Overview .titre {
        font-family: "Cairo-Bold";
        font-size: 20px;
        color: #252525;
        margin-bottom: 6px;
    }

    .Overview .caption {
        font-family: "Cairo-Regular";
        font-size: 15px;
        color: #393939;
        max-width: 500px;
        display: inline-block;
    }

    .Overview .swiper-slide {
        padding: 0px;
        margin: 0px 0px 20px;
    }

    .Overview .swiper-wrapper {
        padding: 0px;
        margin: 0px;
    }

    .Overview .number {
        display: flex;
        width: 66px;
        height: 66px;
        background: #fff;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        top: -22px;
        position: absolute;
        right: 0px;
        left: 0px;
        margin: auto;
        z-index: 1;
        font-family: "Cairo-Bold";
        font-size: 33px;
        color: #268CD6;
    }



#map2 {
    height: 710px;
}

    #map2 .gm-ui-hover-effect {
        opacity: 1;
        background: url(../assets/images/closeBlack.png) no-repeat center center !important;
        background-size: 50% !important;
        left: 5px !important;
        top: 6px !important;
    }

        #map2 .gm-ui-hover-effect img {
            display: none !important;
        }

.mapBox {
    font-family: "Cairo-Regular";
    color: #444;
    width: 250px;
}

    .mapBox h1 {
        font-size: 18px;
    }

    .mapBox b {
        font-size: 15px;
        color: #257DC0;
        padding-left: 5px;
        font-family: "Cairo-Bold";
    }

    .mapBox a {
        color: #444;
        text-decoration: none !important;
    }

    .mapBox ul.data {
        list-style: none;
        padding: 0px;
        margin: 0px;
        font-size: 15px;
    }

        .mapBox ul.data > li {
            margin-bottom: 12px;
        }



.Healthcare ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
    font-family: "Opensans semibold" !important;
    font-size: 14px !important;
    color: #fff !important;
}

.Healthcare :-moz-placeholder { /* Firefox 18- */
    font-family: "Opensans semibold" !important;
    font-size: 14px !important;
    color: #fff !important;
}

.Healthcare ::-moz-placeholder { /* Firefox 19+ */
    font-family: "Opensans semibold" !important;
    font-size: 14px !important;
    color: #fff !important;
}

.Healthcare :-ms-input-placeholder { /* IE 10+ */
    font-family: "Opensans semibold" !important;
    font-size: 14px !important;
    color: #fff !important;
}

.Healthcare ::-ms-input-placeholder { /* Edge */
    font-family: "Opensans semibold" !important;
    font-size: 14px !important;
    color: #fff !important;
}




.Healthcare {
    padding: 53px 0px 50px;
}

    .Healthcare ul.cols {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        justify-content: space-between;
    }

        .Healthcare ul.cols > li {
            background: #eee;
            min-height: 100px;
        }

            .Healthcare ul.cols > li:nth-child(1) {
                width: 456px;
            }

            .Healthcare ul.cols > li:nth-child(2) {
                width: calc(100% - 480px);
            }

    .Healthcare .leftItems {
        padding-top: 20px;
    }

    .Healthcare .scroll {
        height: 691px;
        overflow: hidden;
    }

    .Healthcare ul.locations {
        list-style: none;
        padding: 0px;
        margin: 0px;
        user-select: none;
        -webkit-user-select: none;
    }

        .Healthcare ul.locations > li {
            border-bottom: 1px solid rgba(153,153,153,0.36);
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

            .Healthcare ul.locations > li:last-child {
                border: 0px;
                margin: 0px;
            }

    .Healthcare .locations .item {
        padding: 0px 0px 0px 15px;
        display: flex;
        position: relative;
    }

        .Healthcare .locations .item:after {
            display: block;
            font-family: FontAwesome,'Font Awesome 5 Free';
            font-weight: 900;
            position: absolute;
            left: 0px;
            top: 22px;
            color: #444;
            font-size: 18px;
            content: "\f107";
            pointer-events: none;
        }

    .Healthcare .locations .icon {
        margin-left: 15px;
        width: 66px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 66px;
        cursor: pointer;
    }

        .Healthcare .locations .icon img {
            max-width: 66px;
            max-height: 66px;
        }

    .Healthcare .locations .info {
        width: calc(100% - 81px);
    }

    .Healthcare .locations .titre {
        font-family: "Opensans semibold";
        font-size: 18px;
        color: #444;
        padding-left: 55px;
        cursor: pointer;
    }

        .Healthcare .locations .titre span {
            font-size: 13px;
            color: rgba(68,68,68,0.5);
        }

    .Healthcare .locations .address {
        font-family: "Cairo-Regular";
        font-size: 15px;
        color: #393939;
        margin-bottom: 5px;
        padding-left: 55px;
        cursor: pointer;
    }

    .Healthcare .locations .link {
        transition: 0.3s all;
        display: inline-block;
        cursor: pointer;
        font-family: "Opensans semibold";
        font-size: 14px;
        color: #444;
        padding: 16px 36px 16px 36px;
        border: 1px solid #444;
        border-radius: 33px;
    }

    .Healthcare .locations .more {
        font-family: "Cairo-Regular";
        font-size: 15px;
        color: #393939;
        display: none;
        padding-left: 55px;
    }

    .Healthcare .locations ul.data {
        list-style: none;
        padding: 0px 0px 11px;
        margin: 0px;
    }

        .Healthcare .locations ul.data > li {
            margin-bottom: 7px;
        }

        .Healthcare .locations ul.data a {
            color: #393939;
            text-decoration: none;
            transition: 0.3s all;
        }

        .Healthcare .locations ul.data span {
            font-family: "Cairo-Bold";
            color: #444;
            padding-left: 5px;
        }

        .Healthcare .locations ul.data .call {
            pointer-events: none;
        }

    .Healthcare .mCSB_scrollTools .mCSB_draggerRail {
        background: #fff !important;
        opacity: 1 !important;
        width: 10px;
    }

    .Healthcare .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #bbb !important;
        opacity: 1 !important;
        width: 10px;
    }

    .Healthcare .locations .item.open .more {
        display: block;
    }

    .Healthcare .locations .item.open:after {
        content: "\f106";
    }

    .Healthcare .mob_tab {
        display: none;
    }

    .Healthcare .Top {
        padding-bottom: 56px;
        position: relative;
        z-index: 2;
    }

    .Healthcare .holderWrap ul.items {
        padding: 0px;
        margin: 0px;
        list-style: none;
        display: flex;
        justify-content: space-between;
    }

        .Healthcare .holderWrap ul.items > li {
            width: 100%;
            margin-left: 35px;
        }

            .Healthcare .holderWrap ul.items > li:last-child {
                margin-left: 0px;
            }

            .Healthcare .holderWrap ul.items > li.highIndex {
                position: relative;
                z-index: 2;
            }

    .Healthcare .sortField {
        position: relative;
    }

    .Healthcare .holderWrap .field {
        background: linear-gradient(to right, #1f487c, #278dd7);
        height: 58px;
        position: relative;
        cursor: pointer;
        font-family: "Opensans semibold";
        font-size: 14px;
        color: #fff;
        width: 100%;
        display: flex;
        align-items: center;
    }

        .Healthcare .holderWrap .field:after {
            display: block;
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            position: absolute;
            bottom: 0px;
            left: 18px;
            top: -3px;
            color: #fff;
            font-size: 18px;
            content: "\f078";
            pointer-events: none;
            margin: auto;
            height: 17px;
        }

        .Healthcare .holderWrap .field .value {
            padding-right: 27px;
            width: calc(100% - 60px);
            display: flex;
            align-items: center;
        }

            .Healthcare .holderWrap .field .value img {
                margin-left: 10px;
            }

    .Healthcare .holderWrap .searchField .field:after {
        display: none;
    }

    .Healthcare .holderWrap .searchField input {
        width: 100%;
        height: 100%;
        border: 0px;
        background: none;
        -webkit-appearance: none;
        padding: 0px 43px 0px 27px;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        font-family: "Opensans semibold";
        font-size: 14px;
        color: #fff;
    }

    .Healthcare .holderWrap .searchField .srchBtn {
        position: absolute;
        cursor: pointer;
        top: 19px;
        left: 16px;
        font-size: 18px;
        color: #fff;
        transition: 0.3s all;
    }

    .Healthcare .holderWrap .pop {
        position: absolute;
        top: 58px;
        right: 0px;
        width: 100%;
        background: linear-gradient(to right, #1f487c, #278dd7);
        transition: 0.3s all;
        opacity: 0;
        pointer-events: none;
    }

        .Healthcare .holderWrap .pop ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

            .Healthcare .holderWrap .pop ul > li {
                position: relative;
                border-top: 1px solid rgba(255,255,255,0.3);
                width: 100%;
                padding: 10px 10px 9px 27px;
                cursor: pointer;
            }

        .Healthcare .holderWrap .pop .wrap {
            display: flex;
            align-items: center;
        }

        .Healthcare .holderWrap .pop .holder {
            max-height: 380px;
        }

    .Healthcare .holderWrap .mCSB_scrollTools .mCSB_draggerRail {
        background: none !important;
        opacity: 1 !important;
        width: 2px;
    }

    .Healthcare .holderWrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #eee !important;
        opacity: 1 !important;
        width: 2px;
    }

    .Healthcare .holderWrap .mCSB_inside > .mCSB_container {
        margin-left: 0px;
    }

    .Healthcare .holderWrap .pop .icon {
        margin-left: 10px;
    }

        .Healthcare .holderWrap .pop .icon img {
            width: 32px;
            height: 32px;
        }

    .Healthcare .holderWrap .pop .text {
        font-family: "Opensans semibold";
        font-size: 14px;
        color: rgba(255,255,255,0.5);
        transition: 0.3s all;
    }

    .Healthcare .holderWrap .pop ul > li .del {
        position: absolute;
        top: 0px;
        left: 17px;
        width: 15px;
        height: 15px;
        transition: 0.3s all;
        opacity: 0;
        pointer-events: none;
        bottom: 0px;
        margin: auto;
    }

        .Healthcare .holderWrap .pop ul > li .del:after {
            background: url(../assets/images/closenew.png) no-repeat;
            content: '';
            transform: scale(0.5);
            transform-origin: 0% 0%;
            width: 29px;
            height: 29px;
            display: block;
        }

    .Healthcare .sortField.open .pop {
        opacity: 1;
        pointer-events: visible;
    }

    .Healthcare .holderWrap .sortField.open .field:after {
        content: "\f106";
    }

    .Healthcare .close_mob {
        display: none;
    }


.loginBott:before {
    display: block;
    content: '';
    background: #017F42;
    width: 100%;
    height: 50px;
    top: 22px;
    left: 0px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    transition: 0.3s all;
}

.loginDropdown {
    position: absolute;
    z-index: 2;
    top: 64px;
    background: #017F42;
    left: 0px;
    width: 314px;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s all;
}

    .loginDropdown .mobonly {
        display: none;
    }

    .loginDropdown ul.data {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

        .loginDropdown ul.data > li {
            border-bottom: 1px solid rgba(221,221,221,0.14);
        }

            .loginDropdown ul.data > li:last-child {
                border: 0px;
            }

            .loginDropdown ul.data > li > a {
                display: flex;
                cursor: pointer;
                font-family: "Opensans semibold";
                font-size: 14px;
                color: #fff;
                align-items: center;
                text-decoration: none;
                transition: 0.3s all;
                padding: 20px 7px 20px 14px;
            }

    .loginDropdown .icon {
        margin-left: 14px;
    }

        .loginDropdown .icon img {
            width: 28px;
        }

    .loginDropdown.open {
        opacity: 1;
        pointer-events: visible;
    }

.loginBott.open:before {
    opacity: 1;
}

.holder_drconsult, .holder_inhospital, .holder_section2 {
    display: none;
}


.datepicker {
    background: #F7F7F7;
    color: #888888;
    font-size: 15px;
    width: 320px;
}

.datepicker--cell.-current- {
    color: #278DD6;
    font-weight: bold;
}

.datepicker--cell {
    height: 35px;
}

    .datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
        background: #278DD6;
    }

.form__controls .inpWrap.date input:not(:first-child) {
    margin-right: -1px;
}

ul.Table .cell span.label {
    display: none;
}

.submittedReq3 .Table .popup ul.item {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
}

    .submittedReq3 .Table .popup ul.item:not(:last-child) {
        border-bottom: 2px solid #f1f1f1;
        margin-bottom: 30px;
    }

.docTitle {
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

    .docTitle:after {
        content: '';
        height: 2px;
        width: 100%;
        position: absolute;
        bottom: 0px;
        right: 0px;
        background-color: black;
    }

#AddFilesModal ul.cols li {
    margin-bottom: 20px;
}



/* responsive responsive responsive responsive responsive  */
/* responsive responsive responsive responsive responsive  */
/*_______________________________________________________*/
@media screen and (max-width:1560px) {
    .Limitations ul.items {
        width: 100%;
        justify-content: space-between;
    }

        .Limitations ul.items > li {
            width: calc(50% - 21px);
            margin-left: 0px;
        }
}

@media screen and (max-width:1500px) {
    header .navbar .navbar-nav .nav-item {
        margin-left: 20px;
    }

    header .navbar .navbar-brand img {
        width: 200px !important;
    }
}


@media screen and (max-width:1400px) {
    header .navbar .navbar-brand img {
        width: 142px !important;
    }

    header .navbar .navbar-nav .nav-item {
        margin-left: 11px;
    }

        header .navbar .navbar-nav .nav-item.btn-call .nav-link {
            padding: 15px;
        }

        header .navbar .navbar-nav .nav-item.lang .form-control {
            padding: 12px 33px 15px 11px;
        }
}

@media screen and (max-width:1290px) {
    .Healthcare .holderWrap ul.items > li {
        margin-left: 15px;
    }

    .Healthcare .holderWrap .field .value {
        padding-right: 12px;
    }

    .Healthcare .holderWrap .searchField input {
        padding-right: 12px;
    }

    .Healthcare .holderWrap .pop ul > li {
        padding-right: 12px;
    }

    .preApprovals .Table .popup ul.info > li, .approvHistory .Table .popup ul.info > li {
        width: calc(100% - 16px);
    }

    .preApprovals .Table .popup {
        padding-right: 22px;
    }
}


@media screen and (max-width:1270px) {
    .approvHistory ul.Table > .record:nth-child(1) {
        font-size: 15px;
    }

    .approvHistory ul.Table .cell:nth-child(5) {
        width: 14.6%;
    }

    .approvHistory ul.Table .cell:nth-child(1) {
        width: 14.6%;
    }

    .approvHistory ul.Table .cell:nth-child(6) {
        width: 18.6%;
    }

    .approvHistory ul.Table .cell:nth-child(2) {
        width: 18.6%;
    }

    .preApprovals ul.Table > .record:nth-child(1) {
        font-size: 15px;
    }

    .preApprovals ul.Table .cell:nth-child(1) {
        width: 12.2%;
    }

    .preApprovals ul.Table .cell:nth-child(2) {
        width: 16.2%;
    }

    .preApprovals .Table .popup .angle {
        right: calc(85.2% + 7px);
    }

    .approvHistory .Table .popup .angle {
        right: calc(81% + 11px);
    }

    .submittedReq2 ul.Table > .record {
        padding-left: 15px;
    }

        .submittedReq2 ul.Table > .record:nth-child(1) {
            padding-left: 15px;
            font-size: 14px;
        }

    .submittedReq2 ul.Table .cell {
        width: calc(16.6% - 0px) !important;
    }
}

@media screen and (max-width:1230px) {
    header .navbar .navbar-nav .nav-item {
        font-size: 13px;
        margin-left: 9px;
    }

    header .navbar .navbar-brand img {
        width: 122px !important;
    }

    .loginBott {
        padding-right: 12px;
        padding-left: 12px;
    }

    .Healthcare ul.cols > li:nth-child(1) {
        width: 360px;
    }

    .Healthcare ul.cols > li:nth-child(2) {
        width: calc(100% - 370px);
    }

    .Healthcare .locations .icon img {
        max-width: 40px;
        max-height: 40px;
    }

    .Healthcare .locations .icon {
        width: 40px;
        margin-left: 10px;
    }

    .Healthcare .locations .info {
        width: calc(100% - 45px);
    }
}


@media screen and (max-width:1150px) {
    .Healthcare .locations .titre, .Healthcare .locations .address, .Healthcare .locations .more {
        padding-left: 20px;
    }

    .Healthcare .holderWrap ul.items {
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .Healthcare .holderWrap ul.items > li {
            margin-left: 0px;
            width: calc(50% - 7px);
            margin-bottom: 16px;
        }

    .Healthcare .Top {
        padding-bottom: 30px;
    }

    .preApprovals .Table .popup ul.info > li, .approvHistory .Table .popup ul.info > li {
        width: calc(100% - 0px);
    }

        .preApprovals .Table .popup ul.info > li:last-child, .approvHistory .Table .popup ul.info > li:last-child {
            border: 0px;
            margin-bottom: 0px;
        }

    .submittedReq .Table .popup ul.item {
        flex-wrap: wrap;
    }

        .submittedReq .Table .popup ul.item > li {
            width: 33% !important;
            padding-left: 10px;
        }

    .approvHistory .Table .popup ul.item {
        flex-wrap: wrap;
    }

        .approvHistory .Table .popup ul.item > li {
            width: 33% !important;
            padding-left: 10px;
        }

    .submittedReq3 .Table .popup ul.item {
        flex-wrap: wrap;
    }

        .submittedReq3 .Table .popup ul.item > li {
            width: 33% !important;
            padding-left: 10px;
        }
}

@media screen and (max-width:1050px) {
    header .navbar .navbar-nav .nav-item.btn-call .nav-link {
        padding: 15px 15px;
    }

    header .navbar .navbar-nav .nav-item.lang .form-control {
        padding-left: 34px;
        padding-right: 11px;
    }

    .submittedReq ul.Table > .record {
        padding-left: 0px;
    }

        .submittedReq ul.Table > .record:nth-child(1) {
            padding-left: 0px;
        }

    .Healthcare .locations .titre {
        font-size: 15px;
    }

    .Healthcare .locations .address {
        font-size: 13px;
    }

    .Healthcare .locations .more {
        font-size: 13px;
    }

    .Healthcare .locations .link {
        font-size: 13px;
        padding: 10px 20px 10px;
    }

    .submittedReq .Table .popup .angle {
        right: auto;
        left: 36px;
    }

    .submittedReq .Table .popup .top {
        padding-left: 20px;
    }

    .submittedReq .Table .popup .wrap {
        padding-left: 20px;
    }

    .submittedReq .Table .popup ul.item > li {
        width: 50% !important;
        padding-left: 0px;
    }


    .approvHistory .Table .popup .top {
        padding-left: 20px;
    }

    .approvHistory .Table .popup .wrap {
        padding-left: 20px;
    }

    .approvHistory .Table .popup ul.item > li {
        width: 50% !important;
        padding-left: 0px;
    }

    .submittedReq3 .Table .popup .angle {
        right: auto;
        left: 138px;
    }

    .submittedReq3 .Table .popup .top {
        padding-left: 20px;
    }

    .submittedReq3 .Table .popup .wrap {
        padding-left: 20px;
    }

    .submittedReq3 .Table .popup ul.item > li {
        width: 50% !important;
        padding-left: 0px;
    }
}


@media screen and (max-width: 991px) {
    html .lock-scroll, body .lock-scroll {
        overflow: hidden;
    }

    .Profile ul.items > li {
        width: 100%;
    }

        .Profile ul.items > li.wide {
            padding-left: 0px;
        }

    .Profile .titre {
        font-size: 25px;
        margin-bottom: 33px;
    }

    .Policy ul.items > li {
        width: calc(50% - 20px);
    }

    .medFile ul.Table .cell {
        padding-right: 15px;
    }

    .Limitations ul.items > li {
        width: calc(50% - 8px);
    }

    .Limitations ul.items .box {
        padding: 13px;
    }

    .Limitations ul.info .titre {
        font-size: 13px;
    }

    .Limitations .box .title {
        font-size: 17px;
    }

    .Limitations ul.info .value {
        font-size: 13px;
    }

    .Limitations .statistics .top {
        font-size: 13px;
    }

    .mysection .form__controls.file {
        margin-bottom: 15px;
    }

    .mysection {
        margin-bottom: 15px;
    }

    .submittedReq ul.Table .cell:nth-child(2) {
        width: calc(18% - 20px);
    }

    .submittedReq ul.Table .cell:nth-child(3) {
        width: calc(22% - 20px);
    }

    .Overview .swiper-slide {
        padding-left: calc(50% + 33px) !important;
    }

        .Overview .swiper-slide:nth-child(2n) {
            padding-right: calc(50% + 33px) !important;
            padding-left: 0px !important;
        }

    .submittedReq ul.Table > .record:nth-child(1) {
        font-size: 14px;
    }

    .navbar-collapse li.acct {
        display: none;
    }

    header .navbar .navbar-brand img {
        width: 142px !important;
    }

    header.menu-open .navbar-collapse .navbar-nav {
        overflow: auto;
    }

    header .navbar .header-mobile-social {
        background: #FFF;
    }
}


@media screen and (max-width: 991px) and (min-width: 768px) {
    .navbar-collapse li.loginholder {
        display: none;
    }

    .preApprovals ul.Table .cell {
        padding-right: 10px;
    }

    .preApprovals ul.Table > .record:nth-child(1) {
        font-size: 14px;
    }

    .preApprovals ul.Table > .record {
        font-size: 14px;
    }
}


@media screen and (min-width:768px) {
    .Overview {
        padding: 76px 0px 84px;
    }

        .Overview:before {
            display: block;
            position: relative;
            margin: 0px auto 22px;
            width: 1px;
            content: '';
            background: #ddd;
            height: 70px;
        }

        .Overview .swiper-wrapper {
            transform: none !important;
            display: block;
            position: relative;
            height: auto !important;
        }

            .Overview .swiper-wrapper:after {
                display: block;
                content: '';
                pointer-events: none;
                position: absolute;
                right: 0px;
                left: 0px;
                top: 0px;
                margin: auto;
                width: 1px;
                height: 100%;
                background: #ddd;
            }

        .Overview .screen {
            max-width: 100%;
            overflow: hidden;
        }

        .Overview .swiper-slide {
            list-style: none;
            position: relative;
            padding-left: calc(50% + 77px);
            text-align: left;
            min-height: 160px;
        }

            .Overview .swiper-slide:nth-child(2n) {
                padding-right: calc(50% + 77px);
                padding-left: 0px;
                text-align: right;
            }
}


@media screen and (max-width:767px) {
    .navbar-collapse li.btn-call {
        width: calc(100% - 0px) !important;
        margin-left: 0px !important;
        display: block;
    }

        .navbar-collapse li.btn-call > a {
            display: block;
            width: 100%;
        }

    .navbar-collapse li.lang {
        width: 49% !important;
        margin-left: 0px !important;
        display: inline-block;
    }

    .navbar-collapse li.loginholder {
        width: 49% !important;
        margin-left: 0px !important;
        display: inline-block;
    }

    .topLayout .custom-breadcrumb {
        display: none !important;
    }

    .navbar-expand-lg .navbar-nav > li.acct {
        display: none;
    }

    header .navbar .navbar-collapse {
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    .mob_openAcc {
        display: block;
        position: absolute;
        left: 38px;
        top: 9px;
    }

    .acctDropdown .tab {
        height: 35px;
    }

        .acctDropdown .tab .fa-user {
            font-size: 13px;
        }


    .form__controls .form-label {
        font-size: 12px;
    }

    .form__controls .form-control {
        height: 45px;
    }

    .topLayout .background {
        padding: 36px 0px 36px;
    }

    .topLayout h5 {
        margin-bottom: 0px;
        font-size: 20px;
    }

    .Login {
        padding: 32px 0px 20px;
    }

        .Login ul.cols > li {
            width: 100%;
        }

        .Login .remark br {
            display: block;
        }

        .Login .holder-button {
            height: 48px;
            width: 147px;
        }

        .Login .link a {
            font-size: 12px;
        }

        .Login .option {
            margin-bottom: 37px;
        }

            .Login .option label {
                font-size: 11px;
            }

                .Login .option label:before {
                    top: -4px;
                }

            .Login .option input[type=checkbox]:checked + label:after {
                top: -4px;
            }

        .Login .remark {
            font-size: 12px;
        }

    .signUp .titre {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .signUp {
        padding: 32px 0px 20px;
    }

        .signUp ul.cols > li {
            width: 100%;
        }

        .signUp .holder-button {
            height: 48px;
            width: 147px;
        }

        .signUp .option {
            margin: 0px;
            padding: 0px;
            line-height: 14px;
        }

            .signUp .option label {
                font-size: 11px;
            }

                .signUp .option label:before {
                    top: -4px;
                }

            .signUp .option input[type=checkbox]:checked + label:after {
                top: -4px;
            }

    #verifyAccPop .modal-dialog {
        height: 100%;
        max-width: none;
    }

        #verifyAccPop .modal-dialog .icon-close {
            position: relative;
            top: auto;
            margin: 0px auto 12px;
            width: 29px;
        }

    #verifyAccPop .title {
        font-size: 20px;
        margin-bottom: 42px;
    }

    #verifyAccPop .text {
        font-size: 12px;
    }

    .customPop .modal-dialog {
        height: 100%;
        max-width: none;
    }

        .customPop .modal-dialog .icon-close {
            position: relative;
            top: auto;
            margin: 0px auto 12px;
            width: 29px;
        }

    .customPop .title {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .customPop .text {
        font-size: 12px;
    }

    .customPop ul.cols {
        margin-bottom: 19px;
    }

        .customPop ul.cols > li {
            width: calc(100% - 0px);
            margin-bottom: 11px;
        }

    .customPop .sendDiv {
        width: 147px;
        height: 42px
    }

        .customPop .sendDiv .btn {
            font-size: 12px;
            padding-top: 1px;
        }

    #forgotPasswPop .modal-dialog {
        height: 100%;
        max-width: none;
    }

        #forgotPasswPop .modal-dialog .icon-close {
            position: relative;
            top: auto;
            margin: 0px auto 12px;
            width: 29px;
        }

    #forgotPasswPop .title {
        font-size: 20px;
        margin-bottom: 7px;
    }

    #forgotPasswPop .text {
        font-size: 12px;
    }

    #forgotPasswPop ul.cols {
        margin-bottom: 19px;
    }

        #forgotPasswPop ul.cols > li {
            width: calc(100% - 0px);
            margin-bottom: 11px;
        }

    #forgotPasswPop .sendDiv {
        width: 147px;
        height: 42px
    }

        #forgotPasswPop .sendDiv .btn {
            font-size: 12px;
            padding-top: 1px;
        }

    .errorPop .modal-dialog, #errorPop .modal-dialog {
        /*height: 100%;
    max-width: none;*/
    }
    /*.errorPop .modal-dialog .icon-close, #errorPop .modal-dialog .icon-close {
    position: relative;
    top: auto;
    margin: 0px auto 12px;
    width: 29px;
}*/
    .modal.errorPop .modal-dialog .icon-close::after, .modal.errorPop .modal-dialog .icon-close::before {
        background: #fff;
        margin: inherit;
    }

    .errorPop .title, #errorPop .title {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .errorPop .text, #errorPop .text {
        font-size: 12px;
    }

    .errorPop .sendDiv, #errorPop .sendDiv {
        width: 147px;
        height: 42px
    }

        .errorPop .sendDiv .btn, #errorPop .sendDiv .btn {
            font-size: 12px;
            padding-top: 1px;
        }

    #verificationPop .modal-dialog {
        height: 100%;
        max-width: none;
    }

        #verificationPop .modal-dialog .icon-close {
            position: relative;
            top: auto;
            margin: 0px auto 12px;
            width: 29px;
        }

    #verificationPop .title {
        font-size: 20px;
        margin-bottom: 7px;
    }

    #verificationPop .text {
        font-size: 12px;
    }

    #verificationPop ul.cols {
        margin-bottom: 0px;
    }

        #verificationPop ul.cols > li {
            width: calc(100% - 0px);
            margin-bottom: 11px;
        }

            #verificationPop ul.cols > li:last-child {
                margin-bottom: 0px;
            }

    #verificationPop .sendDiv {
        width: 147px;
        height: 42px
    }

        #verificationPop .sendDiv .btn {
            font-size: 12px;
            padding-top: 1px;
        }

    #verificationPop .link > a {
        font-size: 12px;
    }

    #verificationPop .icon {
        font-size: 31px;
    }

    #medicalPop .modal-dialog {
        height: 100%;
        max-width: none;
    }

        #medicalPop .modal-dialog .icon-close {
            position: relative;
            top: auto;
            margin: 0px auto 12px;
            width: 29px;
        }

    #medicalPop .title {
        font-size: 20px;
        margin-bottom: 22px;
    }

    #medicalPop .sendDiv {
        width: 147px;
        height: 42px
    }

        #medicalPop .sendDiv .btn {
            font-size: 12px;
            padding-top: 1px;
        }

    .subMenu .swiper-slide > a {
        font-size: 15px;
        padding: 0px 32px;
    }

    .topLayout.myaccount .background {
        min-height: 170px;
        padding-top: 48px;
        padding-bottom: 90px;
    }

    .topLayout.myaccount h5 {
        margin-bottom: 0px;
    }

    .Profile {
        padding: 20px 0px 36px;
    }

        .Profile ul.cols {
            margin-bottom: 31px;
            padding-bottom: 0px;
        }

            .Profile ul.cols > li {
                width: 100%;
                position: relative;
            }

                .Profile ul.cols > li:nth-child(1):after {
                    display: block;
                    content: '';
                    height: 1px;
                    background: #EBEBEB;
                    width: calc(100% + 30px);
                    margin: 19px 0px 17px -15px;
                }

        .Profile .titre {
            font-size: 20px;
            margin-bottom: 17px;
        }

        .Profile ul.cols:after {
            display: none;
        }

        .Profile .sendDiv {
            width: 147px;
            height: 42px;
        }

    .Policy {
        padding: 20px 0px 36px;
    }

        .Policy ul.items > li {
            width: calc(100% - 0px);
            margin: 0px 0px 12px;
        }

    .medFile ul.Table > .record:nth-child(1) {
        display: none;
    }

    .medFile ul.Table > .record {
        border: 1px solid #ddd;
        margin-bottom: 12px;
        border-top: 7px solid #278DD6;
    }

    .medFile ul.Table .cell {
        width: 100% !important;
        margin-bottom: 13px;
        text-align: left;
        font-size: 13px;
        display: flex;
    }

        .medFile ul.Table .cell:last-child {
            margin-bottom: 0px;
        }

        .medFile ul.Table .cell:before {
            font-size: 13px;
            color: #000;
            width: 50%;
            text-align: right;
            font-size: 12px;
            font-family: "Cairo-Bold";
            display: block;
        }

        .medFile ul.Table .cell span {
            width: 50%;
            display: block;
        }

    .DateTab .tab {
        margin-bottom: 27px;
    }

    .DateTab .value {
        font-size: 13px;
    }

    .approvHistory {
        padding: 15px 0px 24px;
    }

        .approvHistory ul.Table > .record:nth-child(1) {
            display: none;
        }

        .approvHistory ul.Table > .record {
            border: 1px solid #ddd;
            margin-bottom: 12px;
            border-top: 7px solid #278DD6;
        }

            .approvHistory ul.Table > .record:last-child {
                margin-bottom: 0px;
            }

        .approvHistory ul.Table:last-child {
            margin-bottom: 0px;
        }

        .approvHistory ul.Table .cell {
            width: 100% !important;
            margin-bottom: 13px;
            text-align: left;
            font-size: 13px;
            display: flex;
        }

            .approvHistory ul.Table .cell:last-child {
                margin-bottom: 0px;
            }

            .approvHistory ul.Table .cell span {
                width: 50%;
                display: block;
            }

        .approvHistory .title {
            font-size: 20px;
            margin-bottom: 5px;
        }

        .approvHistory .fa-plus {
            font-size: 14px;
        }

        .approvHistory .Table .popup {
            position: relative;
            top: auto;
            left: auto;
            border: 0px;
            padding: 20px 15px 15px;
            box-shadow: 0px -10px 22px #eee;
        }

            .approvHistory .Table .popup .angle {
                left: 5px;
                top: -30px;
                right: auto;
            }

            .approvHistory .Table .popup .top {
                display: block;
                padding: 0px 0px 18px;
            }

                .approvHistory .Table .popup .top .name {
                    margin-bottom: 10px;
                    font-size: 15px;
                    border-bottom: 1px solid rgba(221,221,221,0.38);
                    padding-bottom: 10px;
                }

            .approvHistory .Table .popup .downl {
                font-size: 13px;
            }

            .approvHistory .Table .popup .caption {
                font-size: 13px;
            }

            .approvHistory .Table .popup .value {
                font-size: 13px;
            }

            .approvHistory .Table .popup ul.item > li {
                width: 100% !important;
                display: flex;
                justify-content: space-between;
                border-bottom: 1px solid rgba(221,221,221,0.38);
                padding-bottom: 8px;
                margin-bottom: 8px;
            }

                .approvHistory .Table .popup ul.item > li:last-child {
                    border: 0px;
                    padding-bottom: 0px;
                    margin-bottom: 0px;
                }

            .approvHistory .Table .popup .wrap {
                padding: 0px;
            }

            .approvHistory .Table .popup .caption {
                max-width: initial;
            }

            .approvHistory .Table .popup .value {
                max-width: 48%;
                text-align: left;
            }



    .preApprovals {
        padding: 15px 0px 24px;
        user-select: none;
        -webkit-user-select: none;
    }

        .preApprovals ul.Table > .record:nth-child(1) {
            display: none;
        }

        .preApprovals ul.Table > .record {
            border: 1px solid #ddd;
            margin-bottom: 12px;
            border-top: 7px solid #278DD6;
            padding-bottom: 0px;
        }

            .preApprovals ul.Table > .record:last-child {
                margin-bottom: 0px;
            }

        .preApprovals ul.Table:last-child {
            margin-bottom: 0px;
        }

        .preApprovals ul.Table .cell {
            width: 100% !important;
            margin-bottom: 13px;
            text-align: left;
            font-size: 13px;
            display: flex;
        }

            .preApprovals ul.Table .cell:last-child {
                margin-bottom: 0px;
            }

            .preApprovals ul.Table .cell span {
                width: 50%;
                display: block;
            }

        .preApprovals .title {
            font-size: 20px;
            margin-bottom: 5px;
        }

        .preApprovals .fa-plus {
            font-size: 14px;
        }

        .preApprovals .Table .popup {
            position: relative;
            top: auto;
            left: auto;
            border: 0px;
            padding: 20px 15px 20px;
            box-shadow: 0px -10px 22px #eee;
        }

            .preApprovals .Table .popup .angle {
                right: auto;
                left: 6px;
            }

            .preApprovals .Table .popup .caption {
                font-size: 15px;
            }

            .preApprovals .Table .popup ul.info {
                font-size: 13px;
            }

                .preApprovals .Table .popup ul.info > li:last-child {
                    padding-bottom: 0px;
                }

            .preApprovals .Table .popup .unit:nth-child(1) { /*max-width:59%;*/
            }

            .preApprovals .Table .popup .unit:nth-child(2) {
                max-width: 39%;
            }


    .Limitations {
        padding: 32px 0px 12px;
    }

        .Limitations ul.items > li {
            width: calc(100% - 0px);
        }

        .Limitations ul.items .box {
        }

        .Limitations ul.info > li {
            width: 100% !important;
            padding-left: 0px;
            margin-bottom: 11px;
        }

            .Limitations ul.info > li:last-child {
                margin-bottom: 0px;
            }

        .Limitations .box .title {
            font-size: 13px;
        }

        .Limitations .bar {
            height: 17px;
        }


    .submittedReq {
        padding: 29px 0px 29px;
    }

        .submittedReq ul.Table > .record:nth-child(1) {
            display: none;
        }

        .submittedReq ul.Table > .record {
            border: 1px solid #ddd;
            margin-bottom: 12px;
            border-top: 7px solid #278DD6;
            padding-bottom: 0px;
        }

            .submittedReq ul.Table > .record:last-child {
                margin-bottom: 0px;
            }

        .submittedReq ul.Table:last-child {
            margin-bottom: 0px;
        }

        .submittedReq ul.Table .cell {
            width: 100% !important;
            margin-bottom: 13px;
            text-align: left;
            font-size: 13px;
            display: flex;
        }

            .submittedReq ul.Table .cell span.label, .preApprovals ul.Table .cell span.label, .approvHistory ul.Table .cell span.label, .medFile ul.Table .cell span.label, .submittedReq3 ul.Table .cell span.label {
                font-size: 13px;
                color: #000;
                text-align: right;
                font-size: 12px;
                font-family: "Cairo-Bold";
            }

            .submittedReq ul.Table .cell span, .preApprovals ul.Table .cell span, .approvHistory ul.Table .cell span, .medFile ul.Table .cell span, .submittedReq3 ul.Table .cell span {
                width: 50%;
                display: block;
            }

        .submittedReq .fa-plus {
            font-size: 14px;
        }

        .submittedReq .Table .popup {
            position: relative;
            top: auto;
            left: auto;
            border: 0px;
            padding: 20px 15px 15px;
            box-shadow: 0px -10px 22px #eee;
        }

            .submittedReq .Table .popup .angle {
                left: 6px;
                top: -30px;
            }

            .submittedReq .Table .popup .top {
                display: block;
                padding: 0px 0px 18px;
            }

                .submittedReq .Table .popup .top .name {
                    margin-bottom: 10px;
                    font-size: 15px;
                    border-bottom: 1px solid rgba(221,221,221,0.38);
                    padding-bottom: 10px;
                }

            .submittedReq .Table .popup .downl {
                font-size: 13px;
            }

            .submittedReq .Table .popup .caption {
                font-size: 13px;
            }

            .submittedReq .Table .popup .value {
                font-size: 13px;
            }

            .submittedReq .Table .popup ul.item > li {
                width: 100% !important;
                display: flex;
                justify-content: space-between;
                border-bottom: 1px solid rgba(221,221,221,0.38);
                padding-bottom: 8px;
                margin-bottom: 8px;
            }

                .submittedReq .Table .popup ul.item > li:last-child {
                    border: 0px;
                    padding-bottom: 0px;
                    margin-bottom: 0px;
                }

            .submittedReq .Table .popup .wrap {
                padding: 0px;
            }

            .submittedReq .Table .popup .caption {
                max-width: 48%;
            }

            .submittedReq .Table .popup .value {
                max-width: 48%;
                text-align: left;
            }



    .submittedReq2 {
        padding: 29px 0px 29px;
    }

        .submittedReq2 ul.Table > .record:nth-child(1) {
            display: none;
        }

        .submittedReq2 ul.Table > .record {
            border: 1px solid #ddd;
            margin-bottom: 12px;
            border-top: 7px solid #278DD6;
            padding-bottom: 0px;
        }

            .submittedReq2 ul.Table > .record:last-child {
                margin-bottom: 0px;
            }

        .submittedReq2 ul.Table:last-child {
            margin-bottom: 0px;
        }

        .submittedReq2 ul.Table .cell {
            width: 100% !important;
            margin-bottom: 13px;
            text-align: left;
            font-size: 13px;
            display: flex;
        }

            .submittedReq2 ul.Table .cell:before {
                font-size: 13px;
                color: #000;
                width: 50%;
                text-align: right;
                font-size: 12px;
                font-family: "Cairo-Bold";
                display: block;
            }

            .submittedReq2 ul.Table .cell span {
                width: 50%;
                display: block;
            }

            .submittedReq2 ul.Table .cell:nth-child(1):before {
                content: 'Request ID';
            }

            .submittedReq2 ul.Table .cell:nth-child(2):before {
                content: 'Request Date  ';
            }

            .submittedReq2 ul.Table .cell:nth-child(3):before {
                content: 'Admission Date  ';
            }

            .submittedReq2 ul.Table .cell:nth-child(4):before {
                content: 'Provider  ';
            }

            .submittedReq2 ul.Table .cell:nth-child(5):before {
                content: 'Status    ';
            }

            .submittedReq2 ul.Table .cell:nth-child(6):before {
                content: 'Request Type ';
            }

            .submittedReq2 ul.Table .cell:nth-child(6) {
                text-align: left;
            }

        .submittedReq2 ul.Table > .record {
            padding-left: 0px;
        }



    .submittedReq3 {
        padding: 29px 0px 29px;
    }

        .submittedReq3 ul.Table > .record:nth-child(1) {
            display: none;
        }

        .submittedReq3 ul.Table > .record {
            border: 1px solid #ddd;
            margin-bottom: 12px;
            border-top: 7px solid #278DD6;
            padding-bottom: 0px;
        }

            .submittedReq3 ul.Table > .record:last-child {
                margin-bottom: 0px;
            }

        .submittedReq3 ul.Table:last-child {
            margin-bottom: 0px;
        }

        .submittedReq3 ul.Table .cell {
            width: 100% !important;
            margin-bottom: 13px;
            text-align: left;
            font-size: 13px;
            display: flex;
        }

            .submittedReq3 ul.Table .cell:last-child {
                margin-bottom: 0px;
            }

            .submittedReq3 ul.Table .cell:before {
                font-size: 13px;
                color: #000;
                width: 50%;
                text-align: right;
                font-size: 12px;
                font-family: "Cairo-Bold";
                display: block;
            }

            .submittedReq3 ul.Table .cell span {
                width: 50%;
                display: block;
                text-align: left;
            }

        .submittedReq3 .fa-plus {
            font-size: 14px;
        }

        .submittedReq3 .Table .popup {
            position: relative;
            top: auto;
            left: auto;
            border: 0px;
            padding: 20px 15px 15px;
            box-shadow: 0px -10px 22px #eee;
        }

            .submittedReq3 .Table .popup .angle {
                left: 6px;
                top: -30px;
            }

            .submittedReq3 .Table .popup .top {
                display: block;
                padding: 0px 0px 18px;
            }

                .submittedReq3 .Table .popup .top .name {
                    margin-bottom: 10px;
                    font-size: 15px;
                    border-bottom: 1px solid rgba(221,221,221,0.38);
                    padding-bottom: 10px;
                }

            .submittedReq3 .Table .popup .downl {
                font-size: 13px;
            }

            .submittedReq3 .Table .popup .caption {
                font-size: 13px;
            }

            .submittedReq3 .Table .popup .value {
                font-size: 13px;
            }

            .submittedReq3 .Table .popup ul.item > li {
                width: 100% !important;
                display: flex;
                justify-content: space-between;
                border-bottom: 1px solid rgba(221,221,221,0.38);
                padding-bottom: 8px;
                margin-bottom: 8px;
            }

            .submittedReq3 .Table .popup ul.item {
                margin-bottom: 30px;
            }

                .submittedReq3 .Table .popup ul.item:last-child {
                    margin-bottom: 0px;
                }

                .submittedReq3 .Table .popup ul.item > li:last-child {
                    border: 0px;
                    padding-bottom: 0px;
                    margin-bottom: 0px;
                }

            .submittedReq3 .Table .popup .wrap {
                padding: 0px;
            }

            .submittedReq3 .Table .popup .caption {
                max-width: 48%;
            }

            .submittedReq3 .Table .popup .value {
                max-width: 48%;
                text-align: left;
            }

        .submittedReq3 ul.Table > .record {
            padding-left: 0px;
        }








    .Overview {
        padding: 55px 0px 141px;
        background-position: -113px 115%;
        background-size: 318px;
    }

        .Overview .screen {
            max-width: 100%;
            overflow: hidden;
        }

        .Overview .swiper-slide {
            list-style: none;
            width: auto !important;
            margin: 0px;
            padding: 0px 20px 0px 0px !important;
        }

            .Overview .swiper-slide:nth-child(2n) {
                padding: 0px 20px 0px 0px !important;
            }

        .Overview .titre {
            font-size: 18px;
        }

        .Overview .number {
            position: relative;
            top: auto;
            left: auto;
            right: -40px;
            margin: 0px 0px 0px 99px;
        }

        .Overview .swiper-slide:before {
            pointer-events: none;
            width: 100%;
            height: 1px;
            position: absolute;
            background: #ddd;
            top: 33px;
            right: 0px;
            display: block;
            content: '';
        }

        .Overview:after {
            display: none;
        }

    .acctDropdown .pop {
        position: fixed;
        top: 0px;
        z-index: 11;
        width: 100%;
        height: 100%;
        overflow: auto;
    }

    .acctDropdown .mobClose {
        display: block;
        overflow: hidden;
        cursor: pointer;
        width: 15px;
        height: 15px;
        position: relative;
        margin: 0px auto 12px;
    }

        .acctDropdown .mobClose:after {
            background: url(../assets/images/closenew.png) no-repeat;
            content: '';
            transform: scale(0.5);
            transform-origin: 0% 0%;
            width: 28px;
            height: 28px;
            display: block;
        }

    .acctDropdown .welcome {
        text-align: center;
    }

    .acctDropdown ul.links li a {
        font-size: 12px;
    }

    .acctDropdown .tab:before {
        display: none;
    }

    .acctDropdown ul.links {
        max-height: none !important;
        height: auto !important;
    }

    .stopMobPageScroll {
        overflow: hidden;
    }

    main.incrZindex {
        z-index: 1111111;
        position: relative;
    }

    #map2 {
        height: 440px;
    }

    .Healthcare {
        padding: 10px 0px 20px;
        -webkit-text-size-adjust: none;
    }

        .Healthcare ul.cols {
            flex-wrap: wrap;
        }

            .Healthcare ul.cols > li:nth-child(1) {
                width: 100%;
                order: 2;
            }

            .Healthcare ul.cols > li:nth-child(2) {
                width: 100%;
                order: 1;
                margin-bottom: 13px;
            }

        .Healthcare .scroll {
            height: auto !important;
        }

            .Healthcare .scroll .mCustomScrollBox {
                height: auto !important;
            }

        .Healthcare .locations .icon img {
            max-width: 55px;
            max-height: 55px;
        }

        .Healthcare .locations .icon {
            width: 55px;
            height: 55px;
        }

        .Healthcare .locations .info {
            width: calc(100% - 65px);
            padding-left: 12px;
        }

        .Healthcare .locations .item:after {
            left: 12px;
        }

        .Healthcare .locations .item {
            padding-right: 10px;
        }

        .Healthcare .holderWrap {
            position: fixed;
            top: 0px;
            right: 0px;
            width: 100%;
            height: 100%;
            z-index: 1;
            user-select: none;
            -webkit-user-select: none;
            background: linear-gradient(to right, #1f487c, #278dd7);
            transition: 0.3s all;
            transform: translateY(-100%);
        }

            .Healthcare .holderWrap ul.items {
                padding: 0px 10px;
            }

                .Healthcare .holderWrap ul.items > li {
                    width: 100%;
                }

        .Healthcare .sortField {
            border-bottom: 1px solid rgba(255,255,255,0.16);
        }

        .Healthcare .holderWrap .inner {
            padding: 22px 0px 0px;
        }

        .Healthcare .holderWrap .pop {
            top: auto;
            right: auto;
            transition: none;
        }

        .Healthcare .sortField.open .pop {
            position: relative;
        }

        .Healthcare .holderWrap .pop .holder {
            max-height: none;
        }

        .Healthcare .holderWrap .mCustomScrollBox {
            height: auto !important;
            max-height: none !important;
        }

        .Healthcare .holderWrap .inner {
            max-height: 100%;
            overflow: auto;
            height: 100%;
        }

        .Healthcare .holderWrap .field {
            height: auto;
            padding: 5px 0px 7px;
            min-height: 48px;
            background: none;
        }

            .Healthcare .holderWrap .field .value {
                padding-right: 0px;
            }

        .Healthcare .holderWrap .pop ul > li {
            padding-right: 0px;
        }

        .Healthcare .holderWrap .field:after {
            left: 0px;
        }

        .Healthcare .holderWrap .searchField .srchBtn {
            left: 0px;
            font-size: 17px;
            top: 6px;
        }

        .Healthcare .holderWrap .searchField input {
            padding-right: 0px;
        }

        .Healthcare .holderWrap .pop ul > li .del {
            left: 0px;
            opacity: 1;
            pointer-events: visible;
            top: 1px;
        }

            .Healthcare .holderWrap .pop ul > li .del:after {
                transform: scale(0.45);
            }

        .Healthcare .close_mob {
            display: block;
            width: 19px;
            height: 19px;
            position: relative;
            margin: 0px auto 10px;
            cursor: pointer;
        }

            .Healthcare .close_mob:after {
                background: url(../assets/images/closenew.png) no-repeat;
                content: '';
                transform: scale(0.6);
                transform-origin: 0% 0%;
                width: 30px;
                height: 30px;
                display: block;
            }

        .Healthcare .holderWrap.open {
            transform: translateY(0);
        }

        .Healthcare .Top {
            padding-bottom: 0PX;
        }

        .Healthcare .mob_tab {
            display: block;
            margin-bottom: 7px;
            height: 58px;
            position: relative;
            background: linear-gradient(to right, #1f487c, #278dd7);
            font-family: "Opensans semibold";
            font-size: 14px;
            color: #fff;
            padding-right: 19px;
            display: flex;
            align-items: center;
            cursor: pointer;
        }

            .Healthcare .mob_tab:after {
                display: block;
                font-family: FontAwesome,'Font Awesome 5 Free';
                position: absolute;
                bottom: 0px;
                left: 18px;
                top: -3px;
                color: #fff;
                font-size: 18px;
                content: "\f105";
                pointer-events: none;
                margin: auto;
                height: 17px;
            }

    .loginDropdown {
        position: fixed;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow: auto;
    }

        .loginDropdown ul.data > li:nth-child(1) {
            border-top: 1px solid rgba(221,221,221,0.14);
        }

        .loginDropdown ul.data > li:last-child {
            border-bottom: 1px solid rgba(221,221,221,0.14);
        }

        .loginDropdown ul.data > li > a {
            padding-top: 12px;
            padding-bottom: 12px;
        }

        .loginDropdown .mobonly {
            display: block;
            text-align: center;
            padding-top: 18px;
            margin-bottom: 15px;
        }

        .loginDropdown .cloze {
            display: block;
            overflow: hidden;
            cursor: pointer;
            width: 15px;
            height: 15px;
            position: relative;
            margin: 0px auto 15px;
        }

            .loginDropdown .cloze:after {
                background: url(../assets/images/closenew.png) no-repeat;
                content: '';
                transform: scale(0.5);
                transform-origin: 0% 0%;
                width: 28px;
                height: 28px;
                display: block;
            }

        .loginDropdown .titre {
            color: #fff;
            font-family: "Opensans semibold";
            font-size: 14px;
        }

            .loginDropdown .titre .fa {
                margin-left: 5px;
                position: relative;
                top: -1px;
            }

    .moreIcon .pop {
        right: auto;
        left: -10px;
        top: 39px;
    }

        .moreIcon .pop .arrow {
            right: auto;
            left: -5px;
        }

        .moreIcon .pop .cloze {
            display: block;
            overflow: hidden;
            cursor: pointer;
            width: 18px;
            height: 18px;
            position: absolute;
            top: 16px;
            left: 7px;
        }

            .moreIcon .pop .cloze:after {
                background: url(../assets/images/closeBlack.png) no-repeat;
                content: '';
                transform: scale(0.4);
                transform-origin: 0% 0%;
                width: 37px;
                height: 37px;
                display: block;
            }

    .approvHistory .Table .popup .caption {
        padding-right: 0;
    }

    .modal.msgModal .modal-dialog .icon-close {
        top: -55px;
        margin: auto;
        right: initial;
    }

        .modal.msgModal .modal-dialog .icon-close::after, .modal.msgModal .modal-dialog .icon-close::before {
            background: #fff;
        }
}









/* hovers */
/*__________________________________________________*/


.subMenu .swiper-slide > a:hover, .Healthcare .locations ul.data a:hover, .Healthcare .searchField .srchBtn:hover {
    opacity: 0.8;
}

#map2 .gm-ui-hover-effect:hover {
    opacity: 0.7 !important;
}

.acctDropdown .logout:hover {
    background: #017F42;
}

.acctDropdown ul.links li a:hover {
    color: #0076b1;
}

.Healthcare .locations .link:hover {
    background: #0076b1;
    border-color: #0076b1;
    color: #fff;
}

.Healthcare .holderWrap .pop li:hover .text {
    color: #fff;
}

.Healthcare .holderWrap .pop li:hover .del {
    opacity: 1;
    pointer-events: visible;
}

.loginDropdown ul.data > li > a:hover {
    opacity: 0.7;
}


/*__________________________________________________*/


@media screen and (max-device-width: 767px) { /* only mobiles */
    .stopMobPageScroll {
        position: fixed;
    }

    .submittedReq .fa-plus {
        height: 22px;
        width: 24px;
        position: relative;
        top: -2px;
    }

    .preApprovals .fa-plus {
        height: 22px;
        width: 24px;
        position: relative;
        top: -2px;
    }
}

@media screen and (max-device-width: 768px) {
    .Healthcare .locations ul.data .call {
        pointer-events: visible;
    }

    .section-banner-slider .swiper-container {
        width: 100vw;
    }

    .loginDropdown ul.data > li > a {
        color: #fff !important;
    }
}

.load-more {
    margin: auto;
    display: block;
    margin-bottom: 40px;
}

.error-response {
    color: red;
    font-weight: 900;
    font-size: 14px;
}

.modal .modal-dialog {
    max-width: 738px;
    background: #fff;
    min-height: 100px;
    border-top: 6px solid #F8A845;
    pointer-events: visible;
    padding: 0px 15px 0px;
    position: relative;
    margin: auto;
    text-align: center;
}

.hidden-file {
    display: none;
}

.file-preview {
    width: 150px;
    height: 150px;
    object-fit: cover;
    float: none;
    position: relative;
}

._insured .upload-label {
    display: block;
}

.submittedReq .container {
    text-align: center;
}

.requestNew .form__controls.form-error p {
    color: red;
}

.style-ml-5 {
    margin-right: 5px;
}

.multiselect-parent button {
    background-color: white;
    color: black;
    border: 0.9px solid #c5c5c5;
    border-radius: 0px;
}

.dropdown-menu > li > a:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #278dd7;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none !important;
}

.Limitations .box.specific .title {
    display: inline-block;
    border-bottom: none;
    margin-bottom: 0px;
}

.Limitations .box.specific .limitValue {
    display: inline-block;
    float: left;
}

.Limitations .specific ul.statistics {
    border-top: 2px solid #eee;
}

.submittedReq3 .Table .popup .wrap h4 {
    text-align: center;
}

.customPop .files-row {
    margin-bottom: 25px;
}

    .customPop .files-row ul.cols {
        margin-bottom: 0px;
    }

.mb0 {
    margin-bottom: 0px !important;
}

    .mb0 + .row .titleContainer {
        display: none;
    }

#AddFilesModal .upload-label {
    text-decoration: none;
}

.uploaded-files .filenames {
    font-size: 16px;
    margin-bottom: 5px;
}

.requestNew .c-select .basic-select, .requestNew .c-select .selput-select {
    color: #000;
}

.btn-collapse-info .fa-plus-circle:before {
    content: none;
}

.btn-collapse-info .fa-minus-circle:before {
    content: "\f056";
}

.btn-collapse-info.collapsed .fa-minus-circle:before {
    content: none;
}

.btn-collapse-info.collapsed .fa-plus-circle:before {
    content: "\f055";
}

.form-loader .loader-img {
    width: 150px;
    margin: auto;
    display: none;
}

    .form-loader .loader-img.showLoader {
        width: 150px;
        margin: auto;
        display: block !important;
    }

.multiselect-parent {
    width: 100%;
}

    .multiselect-parent > div {
        width: 100%;
    }

    .multiselect-parent button {
        width: 100%;
        text-align: right;
        padding: 10px;
    }

    .multiselect-parent .dropdown-toggle::after {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 10px;
    }

.signUp .option.form-error label:before {
    border: 1px solid red;
}

.signUp .option.form-error label {
    color: red;
}

form.submittingForm .loader-img {
    display: block;
}

form.submittingForm button {
    display: none;
}

a.white-link {
    color: #fff;
}

#AddFilesModal {
    word-break: break-all;
}
/****PAGE LOADER****/
@keyframes ldio-gl7ymxii1dl {
    0% {
        transform: translate(15px,100px) scale(0);
    }

    25% {
        transform: translate(15px,100px) scale(0);
    }

    50% {
        transform: translate(15px,100px) scale(1);
    }

    75% {
        transform: translate(100px,100px) scale(1);
    }

    100% {
        transform: translate(185px,100px) scale(1);
    }
}

@keyframes ldio-gl7ymxii1dl-r {
    0% {
        transform: translate(185px,100px) scale(1):
    }

    100% {
        transform: translate(185px,100px) scale(0);
    }
}

@keyframes ldio-gl7ymxii1dl-c {
    0% {
        background: #0076b1
    }

    25% {
        background: #0076b1
    }

    50% {
        background: #0076b1
    }

    75% {
        background: #0076b1
    }

    100% {
        background: #0076b1
    }
}

.ldio-gl7ymxii1dl div {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transform: translate(100px,100px) scale(1);
    background: #0076b1;
    animation: ldio-gl7ymxii1dl 1s infinite cubic-bezier(0,0.5,0.5,1);
}

    .ldio-gl7ymxii1dl div:nth-child(1) {
        background: #0076b1;
        transform: translate(185px,100px) scale(1);
        animation: ldio-gl7ymxii1dl-r 0.25s infinite cubic-bezier(0,0.5,0.5,1), ldio-gl7ymxii1dl-c 1s infinite step-start;
    }

    .ldio-gl7ymxii1dl div:nth-child(2) {
        animation-delay: -0.25s;
        background: #0076b1;
    }

    .ldio-gl7ymxii1dl div:nth-child(3) {
        animation-delay: -0.5s;
        background: #0076b1;
    }

    .ldio-gl7ymxii1dl div:nth-child(4) {
        animation-delay: -0.75s;
        background: #0076b1;
    }

    .ldio-gl7ymxii1dl div:nth-child(5) {
        animation-delay: -1s;
        background: #0076b1;
    }

.loadingio-spinner-ellipsis-htq75wov53e {
    width: 250px;
    height: 250px;
    display: inline-block;
    overflow: hidden;
    background: none;
    margin: auto;
    display: block;
}

.ldio-gl7ymxii1dl {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}

    .ldio-gl7ymxii1dl div {
        box-sizing: content-box;
    }

/****END PAGE LOADER****/
