@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";header{width:100%;padding-top:1rem;padding-bottom:1rem;box-shadow:#00000029 0 1px 4px}header .logo{max-width:180px}@media (min-width: 576px){header .logo{max-width:220px}}header .menu{display:flex;gap:1rem}header .menu btn{padding:5px 15px;border-radius:10px;text-decoration:none;color:#000;display:flex;align-items:center;gap:.5rem;transition:.25s;border:1px solid #f8f8f8}header .menu btn:hover{background:#f8f8f8;border-color:#f5f5f5}main{margin-top:3vh;margin-bottom:3vh}@media (max-width: 768px){main h1{font-size:24px}main .lead{font-size:16px}}.gray-box{background:#f8f8f8;border-radius:10px}.registrations-list .registration{display:flex;gap:.5rem;flex-direction:column}@media (min-width: 576px){.registrations-list .registration{flex-direction:row;align-items:center;justify-content:space-between}}.registrations-list .registration>*{flex:1 1 0}.registrations-list .registration:not(:first-child){padding-top:.75rem}.registrations-list .registration:not(:last-child){border-bottom:1px solid #dbdbdb;padding-bottom:.75rem}.registrations-list .registration .small-link-button{text-decoration:none;color:#fff;background:#306fa5;padding:3px 10px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:.25rem}.training-selector .training{gap:.5rem}.training-selector .training .training-inner-content{border:1px solid #f5f5f5;padding:1rem 1.5rem}.training-selector .training:not(:last-child){margin-bottom:1rem}.training-selector .training .name{font-weight:700;font-size:16px}.training-selector .training .description{font-size:14px}.training-selector .training .datetime{display:flex;gap:.5rem}.training-selector .training.selected{border-color:#d8d8d8}.training-selector .training.disabled .training-inner-content{opacity:.7}.training-selector .training.clickable{cursor:pointer}.training-selector .training.clickable:hover{box-shadow:#0000001a 0 4px 12px}.training-selector .training .whitelist-button{background:#306fa5;color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;justify-content:center;align-items:center;gap:10px;padding:3px}.training-selector .training .whitelist-button .icon{font-size:18px}.training-selector .training .whitelist-button .text{font-size:14px}.training-selector .training .whitelist-button:hover{cursor:pointer;box-shadow:#0000001a 0 4px 12px}.page-registration .registration-form{padding:1.5rem;border-radius:10px;box-shadow:#0000001a 0 4px 12px}@media (min-width: 768px){.page-registration .registration-form{padding:2rem}}.page-registration .registration-form .step.area-selection .areas .area{border:1px solid #f5f5f5;padding:1rem 1.5rem;transition:.25s box-shadow;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.page-registration .registration-form .step.area-selection .areas .area:not(:last-child){margin-bottom:1rem}.page-registration .registration-form .step.area-selection .areas .area:hover{box-shadow:#0000001a 0 4px 12px}.page-registration .registration-form .step.area-selection .areas .area .name{font-weight:700;font-size:18px}.page-registration .registration-form .step.area-selection .areas .area .description{font-size:14px}.page-registration .registration-form .step.trainings-selection .change-area{text-decoration:underline;cursor:pointer}.page-registration .registration-form .step.confirmation .added-coupon-codes{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.page-registration .registration-form .step.confirmation .added-coupon-codes .coupon-code{font-size:14px;background:#306fa5;color:#fff;border-radius:10px;padding:2px 10px;display:flex;align-items:center;gap:5px}.page-registration .registration-form .step.confirmation .added-coupon-codes .coupon-code .icon{font-size:18px;color:#fff;cursor:pointer}.page-registration .registration-form .step.confirmation .payment-options .option{display:flex;align-items:center;gap:10px;border:1px solid #f5f5f5;padding:1rem 1.5rem;cursor:pointer}.page-registration .registration-form .step.confirmation .payment-options .option:not(:last-child){margin-bottom:.5rem}.page-registration .registration-form .step.confirmation .payment-options .option.selected{border-color:#d8d8d8}.page-registration .registration-form .step.confirmation .payment-options .option.disabled{opacity:.7}.page-registration .registration-form .step.confirmation .payment-options .option:hover{box-shadow:#0000001a 0 4px 12px}.page-my-account .section{padding:1.5rem;border-radius:10px;box-shadow:#0000001a 0 4px 12px}@media (min-width: 768px){.page-my-account .section{padding:2rem}}.page-online-training .live-tracker{display:flex;gap:.5rem;align-items:center;justify-content:center;border:1px solid #f5f5f5;padding:3px 8px;border-radius:25px}.page-online-training .live-tracker .blink{animation:blinker 1s cubic-bezier(.5,0,1,1) infinite alternate}@keyframes blinker{0%{opacity:1}to{opacity:.2}}.page-online-training .training-video .video-js .vjs-tech,.page-online-training .training-video .video-js .vjs-poster,.page-online-training .training-video .video-js .video-js .vjs-poster{pointer-events:none}.page-online-training .training-video.is-live ::-webkit-media-control-panel{display:none!important}.page-online-training .training-video.is-live .video-js .vjs-progress-control,.page-online-training .training-video.is-live .video-js .vjs-remaining-time{visibility:hidden}.progress-bar .stepper-wrapper{margin-top:auto;display:flex;justify-content:space-between;margin-bottom:20px}.progress-bar .stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1}@media (max-width: 768px){.progress-bar .stepper-item{font-size:12px}}.progress-bar .stepper-item:before{position:absolute;content:"";border-bottom:2px solid #f5f5f5;width:100%;top:20px;left:-50%;z-index:2}.progress-bar .stepper-item:after{position:absolute;content:"";border-bottom:2px solid #f5f5f5;width:100%;top:20px;left:50%;z-index:2}.progress-bar .stepper-item .step-counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#f5f5f5;margin-bottom:6px;font-size:18px;border:2px solid transparent}.progress-bar .stepper-item.active{font-weight:700}.progress-bar .stepper-item.active .step-counter,.progress-bar .stepper-item.completed .step-counter{background-color:#306fa5;color:#fff}.progress-bar .stepper-item.completed:after{position:absolute;content:"";border-bottom:2px solid #306fa5;width:100%;top:20px;left:50%;z-index:3}.progress-bar .stepper-item.completed:before,.progress-bar .stepper-item.active:before{border-bottom:2px solid #306fa5}.btn{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:25px;transition:.25s}.btn.btn-primary{background:#306fa5;border-color:#306fa5}.btn.btn-primary:hover{opacity:.9}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background:#306fa5;border-color:#306fa5}.btn.btn-secondary{background:#f8f8f8;color:#000}.btn.btn-secondary:active,.btn.btn-secondary:focus{background:#f8f8f8;color:#000}.btn.btn-secondary:hover{background:#f5f5f5;color:#000}.btn.btn-with-input{border-top-right-radius:10px;border-bottom-right-radius:10px}.table tr:is(:first-child) th{border-top-left-radius:.375rem}.table tr:is(:first-child) td{border-top-right-radius:.375rem}.table tr:is(:last-child) th,.table tr:is(:last-child) td{border-bottom:0}.table tr:is(:last-child) th{border-bottom-left-radius:.375rem}.table tr:is(:last-child) td{border-bottom-right-radius:.375rem}.table tr th,.table tr td{background:#f8f8f8;padding:.5rem 1rem}.alert{border-radius:0;color:#000}.badge{font-size:12px}@media (min-width: 576px){.badge{font-size:14px}}.badge.text-bg-primary{background:#306fa5!important}.pagination{--bs-pagination-color: #306fa5;--bs-pagination-hover-color: #306fa5;--bs-pagination-hover-bg: #f5f5f5;--bs-pagination-hover-border-color: #f5f5f5;--bs-pagination-focus-color: #306fa5;--bs-pagination-focus-bg: #f5f5f5;--bs-pagination-focus-box-shadow: none;--bs-pagination-active-bg: #306fa5;--bs-pagination-active-border-color: #306fa5}.filled-input .input-label{font-weight:700}.filled-input .input-value{opacity:.8;display:flex;gap:.25rem;align-items:center}.filled-input .input-value .icon{font-size:18px;cursor:pointer;transition:.25s}.filled-input .input-value .icon:hover{color:#000}.form-check-input{border-color:#7a7a7a}body{font-family:Outfit,sans-serif;font-weight:400}.text-primary{color:#306fa5!important}a{color:#306fa5}#loading{display:flex;width:50px;height:50px;border:4px solid #306fa5;border-radius:50%;border-top-color:#f5f5f5;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;margin-left:auto;margin-right:auto}@keyframes spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}
