.elementor-53659 .elementor-element.elementor-element-1cfac70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-53659 .elementor-element.elementor-element-1cfac70:not(.elementor-motion-effects-element-type-background), .elementor-53659 .elementor-element.elementor-element-1cfac70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53659 .elementor-element.elementor-element-3094c5b{--display:flex;}.elementor-53659 .elementor-element.elementor-element-3094c5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53659 .elementor-element.elementor-element-2ca0186.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-53659 .elementor-element.elementor-element-f091578{--display:flex;}.elementor-53659 .elementor-element.elementor-element-9e39dc4 .elementor-menu-toggle{margin-left:auto;}.elementor-53659 .elementor-element.elementor-element-dc567f9{--display:flex;}.elementor-53659 .elementor-element.elementor-element-39e7995{--display:flex;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9  span.ms-lms-authorization-icon{width:42px;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 span.ms-lms-authorization-icon{height:42px;background-color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 span.ms-lms-authorization-icon i{color:#fff;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9:hover span.ms-lms-authorization-icon{background-color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9:hover span.ms-lms-authorization-icon i{color:#fff;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9  .stm_lms_account_dropdown .dropdown button span{font-size:14px;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown button span, .elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown button i{color:#273044;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown button{background-color:#EEF1F7 !important;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown button:hover span, .elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown button:hover i{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown.open button span, .elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown.open button i{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown.open .caret.rotate{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .dropdown button:hover{background-color:#227aff1a !important;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .stm_lms_account_dropdown .open button{background-color:#227aff1a !important;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__list li a:hover .dropdown_menu_item__title{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-bb3b8e9 .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__logout a:hover{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-a039ed7{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-53659 .elementor-element.elementor-element-a039ed7:not(.elementor-motion-effects-element-type-background), .elementor-53659 .elementor-element.elementor-element-a039ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53659 .elementor-element.elementor-element-a4b89ec{--display:flex;}.elementor-53659 .elementor-element.elementor-element-a4b89ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53659 .elementor-element.elementor-element-04e6441{margin:0px 0135px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53659 .elementor-element.elementor-element-cc5bf7f{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-53659 .elementor-element.elementor-element-cc5bf7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53659 .elementor-element.elementor-element-06b2085{width:var( --container-widget-width, 102.555% );max-width:102.555%;--container-widget-width:102.555%;--container-widget-flex-grow:0;}.elementor-53659 .elementor-element.elementor-element-06b2085.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-53659 .elementor-element.elementor-element-06b2085 .elementor-menu-toggle{margin:0 auto;}.elementor-53659 .elementor-element.elementor-element-608d89f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-53659 .elementor-element.elementor-element-4242329{--display:flex;}.elementor-53659 .elementor-element.elementor-element-ff560af > .elementor-widget-container{margin:0px 0px 0px 135px;}.elementor-53659 .elementor-element.elementor-element-ff560af.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-53659 .elementor-element.elementor-element-ff560af  span.ms-lms-authorization-icon{width:42px;}.elementor-53659 .elementor-element.elementor-element-ff560af span.ms-lms-authorization-icon{height:42px;background-color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-ff560af span.ms-lms-authorization-icon i{color:#fff;}.elementor-53659 .elementor-element.elementor-element-ff560af:hover span.ms-lms-authorization-icon{background-color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-ff560af:hover span.ms-lms-authorization-icon i{color:#fff;}.elementor-53659 .elementor-element.elementor-element-ff560af  .stm_lms_account_dropdown .dropdown button span{font-size:14px;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown button span, .elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown button i{color:#273044;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown button{background-color:#EEF1F7 !important;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown button:hover span, .elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown button:hover i{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown.open button span, .elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown.open button i{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown.open .caret.rotate{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .dropdown button:hover{background-color:#227aff1a !important;}.elementor-53659 .elementor-element.elementor-element-ff560af .stm_lms_account_dropdown .open button{background-color:#227aff1a !important;}.elementor-53659 .elementor-element.elementor-element-ff560af .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__list li a:hover .dropdown_menu_item__title{color:#227AFF;}.elementor-53659 .elementor-element.elementor-element-ff560af .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__logout a:hover{color:#227AFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-53659 .elementor-element.elementor-element-a4b89ec{--width:25.155%;}.elementor-53659 .elementor-element.elementor-element-cc5bf7f{--width:40.884%;}}@media(max-width:767px){.elementor-53659 .elementor-element.elementor-element-1cfac70{--content-width:500px;--min-height:67px;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-53659 .elementor-element.elementor-element-3094c5b{--width:106.113px;--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-53659 .elementor-element.elementor-element-2ca0186{width:var( --container-widget-width, 124.111px );max-width:124.111px;margin:0px -0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:124.111px;--container-widget-flex-grow:0;}.elementor-53659 .elementor-element.elementor-element-2ca0186 img{width:100%;max-width:100%;height:36px;object-fit:cover;}.elementor-53659 .elementor-element.elementor-element-f091578{--width:500px;}.elementor-53659 .elementor-element.elementor-element-39e7995{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53659 .elementor-element.elementor-element-4242329{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-39e7995 *//* FORCE ROW LAYOUT (Mobile) */
@media (max-width: 767px) {
    
    /* 1. Force everything into one line */
    .elementor-53659 .elementor-element.elementor-element-39e7995,
    .elementor-53659 .elementor-element.elementor-element-39e7995 > .e-con-inner,
    .elementor-53659 .elementor-element.elementor-element-39e7995 > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /* 2. Make Logo, Button, Menu shrink to fit */
    .elementor-53659 .elementor-element.elementor-element-39e7995 .elementor-widget {
        width: auto !important;
        max-width: fit-content !important;
        margin: 0 2px !important; /* Small gap between items */
    }

    /* 3. Push Logo to the left, others to the right */
    .elementor-53659 .elementor-element.elementor-element-39e7995 .elementor-widget-image {
        margin-right: auto !important;
    }
    
    .elementor-53659 .elementor-element.elementor-element-39e7995 .elementor-widget-image img {
        max-width: 100px !important; /* Adjust Logo Size here */
    }
}

/* 4. SCALER BUTTON STYLE (Blue) */
.elementor-53659 .elementor-element.elementor-element-39e7995 .elementor-button {
    background-color: #0056D2 !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    font-size: 11px !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cfac70 */@media (max-width: 767px) {
    /* Main Container Settings */
    .elementor-53659 .elementor-element.elementor-element-1cfac70, .elementor-53659 .elementor-element.elementor-element-1cfac70 > .elementor-container, .elementor-53659 .elementor-element.elementor-element-1cfac70 > .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    /* Widget Settings */
    .elementor-53659 .elementor-element.elementor-element-1cfac70 .elementor-widget {
        width: auto !important;
        margin: 0 !important;
        padding: 0 5px !important;
    }

    /* Logo - Goes to Far Right */
    .elementor-53659 .elementor-element.elementor-element-1cfac70 .elementor-widget-image {
        order: 10 !important; 
        margin-left: auto !important; 
    }

    /* Menu & Button - Stay Left */
    .elementor-53659 .elementor-element.elementor-element-1cfac70 .elementor-widget-nav-menu {
        order: 1 !important;
    }
    .elementor-53659 .elementor-element.elementor-element-1cfac70 .elementor-widget-button,
    .elementor-53659 .elementor-element.elementor-element-1cfac70 .elementor-widget-icon {
        order: 2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4242329 *//* FORCE ROW LAYOUT (Mobile) */
@media (max-width: 767px) {
    
    /* 1. Force everything into one line */
    .elementor-53659 .elementor-element.elementor-element-4242329,
    .elementor-53659 .elementor-element.elementor-element-4242329 > .e-con-inner,
    .elementor-53659 .elementor-element.elementor-element-4242329 > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /* 2. Make Logo, Button, Menu shrink to fit */
    .elementor-53659 .elementor-element.elementor-element-4242329 .elementor-widget {
        width: auto !important;
        max-width: fit-content !important;
        margin: 0 2px !important; /* Small gap between items */
    }

    /* 3. Push Logo to the left, others to the right */
    .elementor-53659 .elementor-element.elementor-element-4242329 .elementor-widget-image {
        margin-right: auto !important;
    }
    
    .elementor-53659 .elementor-element.elementor-element-4242329 .elementor-widget-image img {
        max-width: 100px !important; /* Adjust Logo Size here */
    }
}

/* 4. SCALER BUTTON STYLE (Blue) */
.elementor-53659 .elementor-element.elementor-element-4242329 .elementor-button {
    background-color: #0056D2 !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    font-size: 11px !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
}/* End custom CSS */