/* sso.css */

.sso_login_register .sso_register_box .btn {background: var(--c-main);}
.login-notification .text .actions .btn {background: var(--c-main);}
.login-notification .text .actions .btn:hover {background: #000;}

.sso_login_register #sso_login_box { background: var(--c-secondary);}
.quick-register-form { color: #fff; }
.quick-register-form h2 {color:#fff;}

/* header.css */
.header .content {/* align-items: flex-end; */}
.header .content .logo {}
.header .content .logo img {max-width: 250px;}

.header .content .menus {flex-wrap: wrap;display: flex;justify-content: flex-end;margin: 15px 0 0 auto;}
.header .content .menus .main-menu {flex: 0 1 100%;margin: 20px 0 0 0;order: 2;}
.header .content .menus .main-menu ul {display: flex;justify-content: flex-end;gap: 40px;}
.header .content .menus .main-menu ul li {}
.header .content .menus .main-menu ul li a {padding: 0;line-height: 1.1;text-transform: none;font-weight: 400;}
.header .content .menus .main-menu ul li a.active { font-weight: 700; color: var(--c-main); }
.header .content .menus .top-menu {}
.header .content .menus .top-menu .actions .btn:hover { background: var(--c-secondary); }

.header.sticky .content .logo img {max-width: 110px;}
.header.sticky .content .menus { margin: 0 0 0 auto; }
.header.sticky .content .menus .main-menu { flex: auto; order: 0; margin: 0 40px 0 0; }
.header.sticky .content .menus .top-menu {}

@media (max-width: 1200px) {
    .header .content .menus .main-menu .menu > li > a { font-size: 20px; font-weight: 400; }
    .header .content .menus .main-menu .menu > li > a.active {color:#fff;font-weight: 800;}
    .header .content .menus .main-menu .menu > li > a br {display:none}
}


/* tabs.css */

main .nav.nav-links a {border-radius: 30px;}


/* sidebar.css */
main .box.certificate .btn {border-radius: 10px;}
main .box.certificate .btn { background: var(--c-accent); }

/* footer.css */
.footer .content .logos li a img { max-width: 180px; max-height: 60px;}
/* countdown.css */
.countdownBoxWrapper {margin:0;gap: 40px;}
.countdownBoxWrapper .btn{ background: var(--c-secondary)}
.countdownBoxWrapper .btn:hover { background: #000;}
.countdownBoxWrapper .actions div.active .dropdown, .countdownBoxWrapper .actions div.active .trigger,.countdownBoxWrapper .actions .trigger:hover {background: var(--c-secondary);}

/* layout.css */

main {padding: 40px 20px;}
.section {max-width: 1800px;margin: 0 auto;}
.section.gray {background: var(--c-secondary);border-radius: 0 0 40px 40px;max-width: 1560px;margin: 0 auto;}


/* footer.css */
.footer {background: linear-gradient(164deg, rgba(11, 97, 205, 1) 11%, rgba(0, 32, 91, 1) 89%);color: #fff;position: relative;overflow: hidden;padding: 90px 0 0 0;}
.footer::before {content:"";width: 100%;height: 40px;background: #fff;display: block;border-radius: 0 0 40px 40px;box-shadow: 0 0px 40px rgb(0 0 0/ 30%);position: absolute;top: 0;left: 0;right: 0;}
.footer .content .logos li a img {opacity: 1;filter: invert(1) grayscale(1) brightness(3);}
.footer .content .disclaimer .elem a img {opacity: 1;filter: invert(1) grayscale(1);}
.footer .content .menu li a {color:#fff;}
.footer .content .disclaimer, .footer .content .copy {color:rgb(255 255 255 / 70%);}
