@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&amp;display=swap');
/*@import url("https://partnerportal.questsys.com/wp-content/themes/hello-elementor/assets/css/questportal-custom-style.css?v=1.0.3");*/
/* Updated by Michael Nguyen at 19 Jun 2023 */
body {
    background-color: #fff !important;
}

/* Header Uber Menu */
#ubermenu-main-7-menu-1-2 a {
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 15px !important;
}

.ubermenu-submenu {
    background-color: #012951 !important;
}

#ubermenu-nav-main-7-menu-1 .ubermenu-item-level-0 {
    width: 135px;
}

#ubermenu-main-7-menu-1-2 .ubermenu-sub-indicator {
    position: absolute;
    right: 15px;
    top: 35% !important;
}

/*.ubermenu .ubermenu-target {
		display: inline;
}*/

#ubermenu-main-7-menu-1-2 .ubermenu-submenu-drop {
    top: 40px !important;
    width: 1030px !important;
    left: -430px;
}

#ubermenu-main-7-menu-1-2 .ubermenu-item-layout-icon_left > .ubermenu-target-title {
    margin-left: 0 !important;
}

#ubermenu-main-7-menu-1-2 ul .ubermenu-submenu .ubermenu-target-title {
    padding: 8px 0px !important;
}

#ubermenu-main-7-menu-1-2 ul ul .ubermenu-submenu .ubermenu-target-title {
    padding: 8px 20px !important;
}

#ubermenu-main-7-menu-1-2 ul > li:last-child a {
    padding-right: 0 !important;
}

.ubermenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
    display: flex;
}

.ubermenu-submenu li {
    margin-bottom: 20px !important;
}

.ubermenu .ubermenu-custom-content-padded {
    padding: 15px 10px !important;
}

.ubermenu-submenu li:first-child,
.ubermenu-submenu li:nth-child(2) {
    border-right: 1px solid #fff !important;
}

.ubermenu-submenu li:last-child {
    border-right: 0 !important;
}

.menu-list-content-box {
    padding: 15px !important;
    display: flex;
}

.menu-list-right-content h4,
.menu-list-right-content h5 {
    margin: 0 !important;
    line-height: 20px !important;
}

.menu-list-right-content h4 a,
.ubermenu-widget-area h2 {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #FAF7F7 !important;
    font-family: 'Roboto', sans-serif;
}

.menu-list-right-content h5 a,
.menu-list-right-content h5,
.download {
    font-size: 12px !important;
    line-height: 20px !important;
    color: #FAF7F7 !important;
    font-family: 'Roboto', sans-serif;
}

.menu-list-right-content img,
.download img {
    width: 20px;
    height: 15px;
    left: 5px;
    position: relative;
    top: 5px;
}

.menu-list-right-content {
    padding-left: 10px;
}

#ubermenu-main-7-menu-1-2 .menu-list-right-content a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.read-more,
.download {
    font-weight: 700 !important;
}

.ubermenu-widget-area li {
    width: 100% !important;
}

#menu-item-153,
#menu-item-162,
#menu-item-167 {
    width: 26% !important;
}

#menu-item-174 {
    width: 19% !important;
}

#menu-item-174 h5 {
    text-align: right !important;
}


/*** Search  ***/
.asl_w_container {
    float: right;
}

#ajaxsearchlite1 {
    float: right;
}

div.asl_w .probox .promagnifier {
    background-image: none !important;
    background-color: transparent !important;
    width: 40px;
    height: 40px;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox,
div.asl_w {
    height: 40px;
}

div.asl_m .probox .proinput {
    margin: 0 !important;
    padding: 0 !important;
}


div.asl_m .probox .proinput input {
    height: 30px;
    padding: 5px 15px !important;
}


/***  Media Query  ***/
@media all and ( max-width: 1024px ) {
    #ubermenu-main-7-menu-1-2 .ubermenu-submenu-drop {
        width: 900px !important;
        left: -290px;
    }
}

@media all and ( max-width: 981px ) {
    .ubermenu-responsive-toggle-content-align-left {
        text-align: right !important;
    }

    .ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0 {
        text-align: left !important;
        min-width: 100%;
    }

    .ubermenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
        display: block;
    }

    .ubermenu-submenu li:first-child,
    .ubermenu-submenu li:nth-child(2) {
        border-right: none !important;
    }

    .ubermenu-responsive-toggle {
        color: #fff !important;
    }

    #menu-item-174 h5 {
        text-align: left !important;
    }

    .ubermenu-responsive-toggle {
        padding: 0;
    }
}

@media all and ( max-width: 480px ) {
    #menu-item-162,
    #menu-item-167 {
        margin-top: -50px;
    }

    #menu-item-174 {
        margin-top: -40px;
    }

    #menu-item-174 .image-container {
        padding-left: 20px;
    }
}


/***  Events  ***/
.single-mec-events .seconds-w {
    display: none !important;
}

.post-type-archive-mec-events #main-content {
    padding: 50px 0 !important;
}

.post-type-archive-mec-events #main-content h1 {
    text-align: center;
}

.mec-event-list-standard .mec-topsec {
    padding-bottom: 20px;
}

.post-type-archive-mec-events #main-content {
    padding: 0 !important;
    width: 100% !important;
}

.post-type-archive-mec-events #main-content h1 {
    padding: 30px 0 !important;
    margin: 0 !important;
    /*     background-image: url('https://questportalstg.wpengine.com/wp-content/uploads/2022/05/21c4c850-328a-42f0-9675-4e63b3afe0b2-mp3-image.jpg'); */
    color: #032B5E !important;

}


.post-type-archive-mec-events .mec-wrap {
    max-width: 1040px;
    margin: 0 auto;
}

.post-type-archive-mec-events .mec-event-list-classic .mec-event-article {
    padding: 25px !important;
}

@media all and ( max-width: 1024px ) {
    .post-type-archive-mec-events .mec-wrap.mec-skin-list-container {
        padding: 20px 100px;
    }

    .post-type-archive-mec-events h1 {
        font-size: 45px !important;
    }
}

@media all and ( max-width: 980px ) {
    .post-type-archive-mec-events .mec-wrap.mec-skin-list-container {
        padding: 20px 40px;
    }
}

@media all and ( max-width: 767px ) {
    .post-type-archive-mec-events h1 {
        font-size: 35px !important;
    }
}

@media all and ( max-width: 468px ) {
    .post-type-archive-mec-events .mec-wrap.mec-skin-list-container {
        padding: 20px !important;
    }
}

span.quick-link-text, #quick-link-content .login_logout_class {
    color: #000 !important;
}

.mec-event-detail {
    color: #000 !important;
}

.post-type-archive-mec-events,
.single-mec-events {
    background-color: #fff;
}


.post-type-archive-mec-events .mec-month-divider span,
.post-type-archive-mec-events .mec-event-list-modern .mec-btn-wrapper .mec-booking-button, .post-type-archive-mec-events .event-f, .post-type-archive-mec-events .event-da,
.post-type-archive-mec-events .mec-event-detail,
.post-type-archive-mec-events .event-d,
.post-type-archive-mec-events,
.mec-event-loc-place {
    font-family: "Roboto", sans-serif !important;
}

.post-type-archive-mec-events .event-d,
.single-mec-events .clockdiv span {
    color: #00a6dc !important;
}

.mec-month-divider span:before {
    display: none;
}


.post-type-archive-mec-events .event-f, .post-type-archive-mec-events .event-da,
.mec-event-loc-place,
.single-mec-events .mec-timeRefDays {
    color: #252525 !important;
}

.post-type-archive-mec-events h1 {
    color: #012951;
    font-family: "Roboto", sans-serif;
    font-size: 48px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 58px;
    letter-spacing: 0px;
}

/* .post-type-archive-mec-events h1:after {
    background-color: #00A6DC !important;
    width: 30px;
    content: '';
    height: 3px;
    display: block;
    margin: 0 auto !important;
} */

.post-type-archive-mec-events .mec-event-list-modern .mec-btn-wrapper .mec-booking-button,
.single-mec-events .mec-events-button {
    background-color: #ee4523;
    color: #fff !important;
}

.single-mec-events .mec-events-button {
    border-radius: 1px;
    letter-spacing: 2px;
    padding: 13px 20px;
    font-weight: 700;
    font-size: 11px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 2%);
    transition: all .28s ease;
    text-transform: uppercase;
}

.single-mec-events .mec-events-button,
.post-type-archive-mec-events .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    border: none;
}

.post-type-archive-mec-events .mec-event-list-modern .mec-event-date .event-da {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.post-type-archive-mec-events .mec-event-article,
.single-mec-events .mec-frontbox,
.single-mec-events .mec-events-meta-group {
    background-color: #edf1f5;
    margin: 30px auto !important;
}

.post-type-archive-mec-events .mec-multiple-dates {
    font-size: 48px !important;
}

.post-type-archive-mec-events .mec-btn-wrapper {
    text-align: center !important;
}

.post-type-archive-mec-events .mec-event-list-modern .col-md-2.col-sm-2 {
    left: 25px;
}

.post-type-archive-mec-events .mec-month-divider span {
    color: #252525;
    border-bottom: none;
}

.post-type-archive-mec-events .mec-event-sharing,
.single-mec-events #comments,
.single-mec-events .mec-event-social {
    display: none;
}

.mec-event-list-modern .col-md-6.col-sm-6 {
    padding: 0;
    width: 50%;
    top: 35px;
}

.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper {
    width: 20%;
    top: 40%;
}

.mec-event-list-modern .col-md-2.col-sm-2 {
    width: 30%;
    position: relative;
    top: -20px;
}

@media all and (max-width: 981px) {
    .post-type-archive-mec-events .mec-multiple-dates,
    .post-type-archive-mec-events .event-d {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .mec-event-list-modern .col-md-2.col-sm-2 {
        top: 0px !important;
    }
}

@media all and (max-width: 767px) {
    .mec-event-list-modern .col-md-2.col-sm-2,
    .mec-event-list-modern .col-md-6.col-sm-6,
    .mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper {
        width: 100% !important;
        top: 0 !important;
    }

    .mec-event-list-modern .mec-event-article {
        padding-top: 10px !important;
    }

    .mec-event-list-modern .col-md-6.col-sm-6 {
        padding: 0 20px !important;
    }

    .post-type-archive-mec-events .mec-event-list-modern .col-md-2.col-sm-2 {
        left: 10px !important;
    }
}
