.text-primary{color:#0063b1!important}.bg-none{background:none!important}.required:before{content:"*";color:red;padding-right:3px}.btn-primary{background:linear-gradient(90deg,#245bdb,#3370ff)}.btn-primary:hover{background-color:#0063b1;border-color:#0063b1;opacity:.8}.btn-translate{padding:0;border:none;background:transparent}.btn{outline:none!important;box-shadow:none!important}.page-login .card-user .item-user{display:flex;gap:10px;cursor:pointer;align-items:center;border-radius:5px}.page-login .card-user .item-user.other-user{border-bottom:0}.page-login .card-user .item-user:hover{background-color:#eee}.page-login .card-user .item-user .user-avatar .header-profile-user{width:50px;height:50px}.page-login .card-user .item-user .info .name{font-weight:700}.page-auth .language-switch{display:inline-block;position:fixed;top:15px;right:15px;z-index:1}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){background:#0063b1!important}.wrap-password{position:relative}input[name=phone]::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[name=phone]{-moz-appearance:textfield}.disabled{pointer-events:none;filter:none;opacity:.8}.footer-layout{color:red}.footer-layout.footer{background-color:var(--ir-header-background);color:var(--ir-header-text-color);height:fit-content;position:unset;padding:0}.footer-layout.footer .company-name{font-weight:700;color:var(--ir-primary-color)}.footer-layout.footer .company-name a{color:var(--ir-primary-color)}.footer-layout.footer .footer-top{height:150px}.footer-layout.footer .footer-top.is-mobile{height:unset}.footer-layout.footer .footer-top.is-mobile .image-notifi{max-height:52px}.footer-layout.footer .footer-top.is-mobile .info-company{max-width:100%}.footer-layout.footer .footer-top.is-mobile .container-contact{padding:0}.footer-layout.footer .footer-top.is-mobile .container-contact .footer-socials{margin:10px 0}.footer-layout.footer .footer-top .image-notifi{max-width:200px}.footer-layout.footer .footer-top .info-company{max-width:60%;text-align:center}.footer-layout.footer .footer-top .container-contact{padding-top:4px}.footer-layout.footer .footer-top .container-contact .footer-socials{display:flex;justify-content:center;margin-bottom:16px}.footer-layout.footer .footer-top .container-contact .footer-socials img{width:20px;height:20px;filter:invert(.4)}.footer-layout.footer .footer-top .container-contact .logo-strava{max-height:22px}.footer-layout.footer .footer-bottom{border-top:solid 1px #ddd;height:60px}.footer-layout.footer .footer-bottom.is-mobile{height:unset}.footer-layout.footer .logo-irace{max-width:165px}@media (max-width: 768px){.footer-layout.footer .text-irace{font-size:12px;color:var(--ir-header-text-color);margin:10px 0}}.footer-layout a{display:inline-block;color:var(--ir-header-text-color);margin:0 8px}@media (max-width: 768px){.footer-layout a{font-size:12px}}.footer-layout .policy a{filter:contrast(.75)}.footer-layout .text-irace{color:var(--ir-header-text-color);filter:contrast(.75)}@media screen and (max-width: 991px){.footer-layout{height:fit-content!important}.footer-layout.footer{height:inherit;text-align:center}.footer-layout.footer .text-lg-end{margin-top:10px}}body[data-layout=horizontal] #page-topbar{position:initial;background:var(--ir-header-background);box-shadow:var(--ir-box-shadow)}body[data-layout=horizontal] #page-topbar .header-profile-user{max-width:36px;max-height:36px;width:initial;height:initial}body[data-layout=horizontal] #page-topbar .dropdown-menu{background:var(--ir-nav-background-mobile)}body[data-layout=horizontal] #page-topbar .dropdown-menu .dropdown-item{color:var(--ir-header-text-color)}body[data-layout=horizontal] #page-topbar .dropdown-menu .dropdown-item:hover{color:var(--ir-hover-text-color)!important;background-color:var(--ir-hover-color)}body[data-layout=horizontal] #page-topbar .dropdown-menu{border-color:transparent}body[data-layout=horizontal] #page-topbar .dropdown-menu .dropdown-item span.text{text-wrap:balance}body[data-layout=horizontal] #page-topbar .wrapper-btn-login .dropdown .dropdown-menu{background:var(--ir-nav-background-mobile)}@media screen and (max-width: 1200px){body[data-layout=horizontal] #page-topbar .navbar-header{height:65px;background:var(--ir-header-background)}body[data-layout=horizontal] #page-topbar .navbar-header .navbar-brand-box{background:none}body[data-layout=horizontal] #page-topbar .navbar-header .topnav{background:var(--ir-nav-background-mobile)}}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar.fixed{top:0;left:0;right:0;z-index:9}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .logo img{max-width:250px;max-height:50px}@media screen and (max-width: 767px){body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .logo img{max-height:40px}}@media screen and (max-width: 767px){body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu{background:var(--ir-nav-background-mobile)}}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .dropdown-item{color:var(--ir-header-text-color)}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .dropdown-menu{background:var(--ir-nav-background-mobile)}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link{line-height:65px}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link.nav-link-ticket i{font-size:20px;position:relative;top:-1px}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link.nav-link-ticket *{color:var(--ir-primary-color)!important}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link:hover{color:var(--ir-hover-color)}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link *{color:var(--ir-header-text-color);text-transform:capitalize}body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link:hover *{color:var(--ir-hover-color)}@media (max-width: 1199.98px){body[data-layout=horizontal] .ticket-irace-vn-layout #page-topbar .topnav-menu .nav-link{line-height:inherit}}.layout-inertia{min-height:100vh;display:flex;flex-direction:column}.layout-inertia .main-content{flex:1;display:flex;flex-direction:column}.layout-inertia .main-content .page-content{flex:1;margin-top:0}img.rounded-circle{object-fit:cover}
