button.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-quiz-answer-previous-btn.tutor-mr-20:hover{color:#fff}button.tutor-btn.tutor-btn-primary.tutor-btn-block{color:#fff!important;background-color:#5558d4}button#tutor-popup-leave{color:#fff;background-color:#5558d4}button#tutor-popup-reset{background-color:#5558d4}button.tutor-review-popup-cancel.tutor-btn.tutor-btn-outline-primary{color:#000}button.eb-tl-enroll-btn.tutor-static-loader{background-color:#5558d4;border:solid 1px #9a9cff;border-radius:0;font-weight:400}b,strong{font-weight:600;color:inherit}@media only screen and (max-width:991px){.eb-header-top-bar{display:block!important}.eb-header-top-bar .header-top-left{margin:0 -30px!important}}.eb-header-top-bar .header-top-left{margin:0 20px}.edublink-woo-mini-cart-wrapper{padding:0 30px 0 20px}.eb-header-top-bar{background-color:#5558d4!important;color:#fff;font-family:var(--edublink-font-secondary);font-size:14px;line-height:50px;font-weight:500}img.site-logo{width:180px}.eb-header-top-bar .header-top-message a{color:#000;text-decoration:none;background-color:#ff0;padding:10px;font-weight:700;margin-left:10px}#st-topbar-cta .st-topbar-cta-message p{font-size:14px;color:#fff;margin:0}.eb-header-top-bar.eb-top-bar-style-2{background-color:#f9f9f9}.eb-header-top-bar{background-color:#1f2432;color:#fff;font-family:var(--edublink-font-secondary);font-size:14px;line-height:50px;font-weight:500}.elementor-kit-5 input[type=submit],.elementor-kit-5 .elementor-button{font-family:"Lato",Sans-serif;color:var(--e-global-color-2a1c929);background-color:#fff0;border-radius:4px}.elementor-kit-5 button,.elementor-kit-5 input[type=button],.elementor-kit-5 input[type=submit],.elementor-kit-5 .elementor-button{font-family:"Lato",Sans-serif;color:var(--e-global-color-2a1c929);background-color:#3bbca700;border-radius:4px}.eb-header-top-bar.eb-top-bar-style-2 a,.eb-header-top-bar.eb-top-bar-style-2 a:hover{color:#5558d4}button.tutor-iconic-btn.tutor-iconic-btn-secondary.tutor-iconic-btn-lg.btn-offcanvas-open.tutor-position-relative{color:#fff;background-color:#5558d4}button.tutor-btn.tutor-btn-primary.tutor-profile-settings-save{color:#000}@media screen and (max-width:767px){.eb-header-top-bar .header-top-message a{color:#000;text-decoration:none;background-color:#ff0;padding:5px;font-weight:700;margin-left:0}.eb-header-top-bar .header-top-left>div,.eb-header-top-bar .header-top-right>div{padding-left:30px;padding-right:30px;position:relative;width:inherit}}.custom-top-bar{display:flex;justify-content:space-between;align-items:center;background-color:#5558d4;color:#fff;padding:10px 20px;font-family:Arial,sans-serif;border-bottom:1px solid #444}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:15px}.top-bar-left span{font-size:16px;font-weight:500;font-family:Lato}.social-icons{display:flex;gap:10px}.social-icon{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#fff;border-radius:50%;transition:background-color .3s ease,color .3s ease}.social-icon:hover{background-color:#ff0;color:#000}.social-icon i{color:#333;font-size:15px}.btn{padding:8px 15px;border-radius:0!important;font-size:14px;font-weight:700;text-decoration:none}.btn-register{background-color:#ff0;color:#000}.btn-register:hover{background-color:#9a9cff;color:#fff}.btn-logout,.btn-login{background-color:#fff;color:#5558d4;font-weight:700}.btn-logout:hover,.btn-login:hover{background-color:#eee}.user-avatar{position:relative;display:inline-block}.user-avatar img{border-radius:50%;width:40px;height:40px;object-fit:cover;cursor:pointer;transition:transform .3s ease}.user-avatar:hover img{transform:scale(1.1)}.user-dropdown{display:none;position:absolute;top:40px;left:0;background-color:#fff;border-radius:8px;box-shadow:0 8px 16px #0003;padding:10px 0;width:100px;z-index:99999;opacity:0;transition:opacity .3s ease-in-out}.user-avatar:hover .user-dropdown{display:block;opacity:1}.user-dropdown a{padding:10px;text-decoration:none;color:#5558d4;font-size:14px;display:block;text-align:center;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;border-radius:4px}.user-dropdown a:hover{background-color:#f9f9f9;color:#333}.user-dropdown a:last-child{border-bottom:none}.user-profile{position:relative;display:inline-block}.profile-btn{background-color:#fff!important;color:#5558d4!important;border:none;padding:10px 20px;cursor:pointer;font-size:14px;border-radius:0!important;display:flex;align-items:center;font-weight:700}.profile-btn:hover{background-color:#4447b1}.profile-dropdown{display:none;position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 8px 16px #0003;width:max-content;border-radius:none;z-index:99999}.profile-dropdown a{padding:10px;text-decoration:none;font-size:14px;color:#5558d4;display:block;text-align:center}.profile-dropdown a:hover{background-color:#f1f1f1}.user-profile:hover .profile-dropdown{display:block}.profile-btn[aria-expanded=true] i{transform:rotate(180deg);transition:transform .3s ease}.profile-btn i{margin-top:5px;margin-left:5px;font-size:15px}@media(max-width:768px){.top-bar-right{margin-top:10px}.top-bar-left,.top-bar-right{display:block;align-items:center;gap:15px}.custom-top-bar{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.top-bar-left,.top-bar-right{width:100%;margin-bottom:5px;padding:10px;text-decoration:none;color:#5558d4;font-size:14px;display:block;text-align:center;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;border-radius:4px}.social-icons{margin-top:0;gap:2px}.top-bar-right{display:flex;align-items:center;justify-content:space-around;gap:0px}.btn-login,.btn-register{padding:10px;margin-left:5px;margin-right:5px}.btn-register{padding:10px}.user-avatar img{width:40px;height:40px}.social-icon{width:30px;height:30px}.user-dropdown{width:90px;top:45px;left:auto;right:0}}@media(min-width:1024px){.custom-top-bar{padding:10px 120px}}.user-avatar:hover .user-dropdown{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.edublink-course-details-sidebar button{width:100%!important;background:#5558d4!important}.edublink-header-area.edublink-navbar-expand-lg ul.edublink-navbar-nav>li>a.nav-link,.edublink-header-area ul.edublink-navbar-nav>li>a{padding:0 25px 0 5px}.edublink-header-area ul.edublink-navbar-nav>li.menu-item-has-children>a:before{right:2em}.menu-item.menu-icon-home:before,.menu-item.menu-icon-courses:before,.menu-item.menu-icon-cheat-sheets:before,.menu-item.menu-icon-resources:before,.menu-item.menu-icon-sonic-labs:before,.menu-item.menu-icon-about:before,.menu-item.menu-icon-contact:before{content:"";display:inline-block;width:24px;height:30px;margin-right:0;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.menu-item.menu-icon-home:before{background-image:url(http://route2open.com/wp-content/uploads/2024/11/home.svg)}.menu-item.menu-icon-courses:before{background-image:url(http://route2open.com/wp-content/uploads/2024/11/chalkboard.svg)}.menu-item.menu-icon-cheat-sheets:before{background-image:url(http://route2open.com/wp-content/uploads/2024/11/notes.svg)}.menu-item.menu-icon-sonic-labs:before{background-image:url(http://route2open.com/wp-content/uploads/2024/11/flask.svg)}.menu-item.menu-icon-about:before{background-image:url(http://route2open.com/wp-content/uploads/2024/11/users.svg)}.menu-item.menu-icon-resources:before{background-image:url(http://route2open.com/wp-content/uploads/2025/06/brand-reason.svg)}.menu-item.menu-icon-contact:before{background-image:url(http://route2open.com/wp-content/uploads/2024/11/mail-pin.svg)}@media screen and (max-width:767px){.menu-item.menu-icon-home:before,.menu-item.menu-icon-courses:before,.menu-item.menu-icon-cheat-sheets:before,.menu-item.menu-icon-resources:before,.menu-item.menu-icon-sonic-labs:before,.menu-item.menu-icon-about:before,.menu-item.menu-icon-contact:before{margin-right:5px}.edublink-mobile-menu-nav-wrapper ul li.menu-item-has-children>a:after{right:inherit;top:55%}.edublink-mobile-menu-nav-wrapper ul li a,.edublink-header-transparent-enable .edublink-sticky-header-wrapper:not(.edublink-header-sticky) ul.edublink-elementor-mobile-menu-item>li>a{display:inline-table}}.promo-label{position:absolute;display:none;top:0;left:0;background-color:#ff4d4d;color:#fff;font-size:14px;font-weight:700;padding:5px 10px;border-radius:3px;z-index:5;text-transform:uppercase;box-shadow:0 2px 5px #0000001a}button.tutor-btn.tutor-btn-primary.tutor-btn-md.start-quiz-btn,button.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-quiz-answer-previous-btn.tutor-mr-20,button.tutor-iconic-btn.tutor-iconic-btn-outline.tutor-iconic-btn-lg.tooltip-wrap{color:#5558d4}button.tutor-iconic-btn.tutor-iconic-btn-outline.tutor-iconic-btn-lg.tooltip-wrap:hover{color:#fff}.edublink-course-page-header{background-image:url(http://route2open.com/wp-content/uploads/2025/02/background-picture-route2open-courses.webp);padding:15px 0 90px;position:relative;z-index:1;overflow:hidden;background-repeat:no-repeat;background-size:cover}.shape-image.shape-1,.shape-image.shape-2{display:none!important}.edublink-course-page-header .shape-3,.shape-4,.shape-5{left:-80px;display:none}button.tutor-btn.tutor-btn-primary.write-course-review-link-btn,button.tutor_submit_review_btn.tutor-btn.tutor-btn-primary{color:#555d84!important}.custom-course-label{position:absolute;top:10px;left:10px;background:#fff;color:#000;font-size:13px;font-family:inherit;font-weight:700;padding:4px;border-radius:3px;display:flex;align-items:center;gap:3px;z-index:10}.custom-course-label .info-icon{display:inline-block;width:18px;height:18px;background:#8683e9;color:#fff;border-radius:50%;text-align:center;line-height:18px;font-size:11px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.custom-course-label .info-icon:hover{background:#fff;transform:scale(1.1);color:#000}.custom-course-label{transition:opacity .25s ease,transform .25s ease}.custom-course-label[style*="display: none"]{opacity:0;transform:translateY(-5px)}.custom-popup{position:fixed;inset:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-popup.show{display:flex}.custom-popup-content{background:#fff;padding:35px 40px;border-radius:12px;max-width:650px;width:90%;text-align:left;position:relative;box-shadow:0 5px 25px #0000004d;animation:popupFadeIn .25s ease;overflow-y:auto;max-height:80vh}.custom-popup-content h3{color:#5558d4;text-align:center;margin-top:0;margin-bottom:15px}.custom-popup-content h4{color:#333;margin-top:25px;text-align:center;font-weight:600}.popup-intro{text-align:center;font-size:15px;color:#444}.popup-steps{margin:20px 0;padding-left:20px}.popup-steps li{margin-bottom:12px;line-height:1.5;color:#333}.popup-highlight{background:#5558d43d;border-left:4px solid #5558d4;padding:12px 16px;margin:20px 0;border-radius:6px;font-weight:600;color:#5558d4}.popup-note{background:#f9f9f9;border-radius:8px;padding:15px 20px;margin-top:20px}.popup-note h5{margin:0 0 10px;color:#c0392b;font-weight:700}.popup-note ul{padding-left:20px;margin:0}.popup-note li{font-size:13px;color:#555;margin-bottom:6px}.popup-close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:#aaa;transition:color .2s}.popup-close:hover{color:#2ecc71}.blurred-background>*:not(.custom-popup){filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.custom-popup-content{padding:25px 20px;font-size:14px}}
