:root{--theme-color:#064c7b!important;--second-color:#be3035!important;--bs-primary:#064c7b;--primary:#064c7b;--gradient-color:linear-gradient(135deg,#064c7b,#062b49)!important}.btn-primary,.btn.submit-btn,.btn.register-btn{background:#be3035!important;border-color:#be3035!important;color:#fff!important}.btn-primary:hover{background:#9c2028!important}.dash-sidebar .dash-item.active>.dash-link{background:#064c7b!important}.b-brand img,.navbar-brand img,.site-header .logo img,.footer-logo img{object-fit:contain;max-height:100px;background:#fff;border-radius:6px}.auth-wrapper .auth-content{background:#fff}a{--bs-link-color:#064c7b}.servkollor-disclosure{background:#062b49;color:#dce7ef;padding:24px;text-align:center;font-size:12px;line-height:1.6}.servkollor-disclosure p{max-width:1000px;margin:5px auto}
body.theme-3{background:#f4f7fa;color:#18354a}
body.theme-3 .dash-sidebar{box-shadow:0 12px 35px #062b4912}
body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item.active>.dash-link{color:#fff!important}
.btn,.button,.dash-link,a{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.btn:hover,.button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #062b4920}
.btn:active,.button:active{transform:translateY(0)}
.btn:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #be3035;outline-offset:3px}
.btn-primary,.bg-primary{background-color:#064c7b!important;border-color:#064c7b!important}
.btn-primary:hover{background:#be3035!important;border-color:#be3035!important}
.nav-sidebar-logo{width:175px!important;max-width:100%;height:100px!important;padding:5px}
.card{border-radius:14px}.card-header{border-bottom:1px solid #e3eaf0}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.common-banner-section{background:#062b49!important;color:#fff}.common-banner-section h2,.common-banner-section p,.common-banner-section a{color:white!important}.common-banner-section .banner-image{display:none}.site-footer{background:#f1f5f8!important}.common-banner-section{padding:54px 0!important}.servkollor-disclosure{display:block!important}.course-widget-inner{border-radius:14px;overflow:hidden}.site-header .btn{background:#064c7b;color:white}

.site-header + .wrapper{padding-top:0!important}.wishlist-section .btn{color:#fff!important}

/* Servkollor: readable logos in available layout space */
.dash-sidebar .m-header.main-logo{height:152px!important;min-height:152px!important;padding:10px 12px!important;justify-content:center!important}
.dash-sidebar .m-header .b-brand{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important}
.dash-sidebar .m-header .b-brand img.nav-sidebar-logo{width:220px!important;max-width:100%!important;height:132px!important;min-height:132px!important;max-height:132px!important;object-fit:contain!important;padding:0!important}
.dash-sidebar .navbar-content{height:calc(100vh - 172px)!important}
.auth-wrapper .logo{width:230px!important;height:144px!important;max-height:144px!important;object-fit:contain!important}
.site-header img[alt="Servkollor Treinamentos"]{width:230px!important;height:144px!important;max-height:144px!important;object-fit:contain!important}
.site-footer img[alt="Servkollor Treinamentos"],.footer-logo img{width:230px!important;height:144px!important;max-height:144px!important;object-fit:contain!important}
@media(max-width:575px){.site-header img[alt="Servkollor Treinamentos"]{width:166px!important;height:105px!important}.site-header nav{gap:10px!important;font-size:12px}.auth-wrapper .logo{width:190px!important;height:120px!important}}

.drp-language,.language-dropdown,.auth-wrapper li.dropdown:has(.ti-world){display:none!important}
