.step-indicator{background-color:#1f2951;border-bottom:20px solid #0d87ce;min-height:auto!important;overflow:auto;position:relative;top:0;width:100%}.step-indicator .steps-container{background-color:#1f2951;display:flex;justify-content:center;margin:0 auto;min-width:1366px}.step-indicator .steps-container .step{border-radius:5px 5px 0 0;color:#1f2951;display:flex;flex-direction:row;font-weight:800;margin:0 12px;padding:20px;transition:background-color .7s linear}.step-indicator .steps-container .step.active{background-color:#0d87ce}.step-indicator .steps-container .step.disabled{filter:grayscale(100);opacity:.4}.step-indicator .steps-container .step .step-number{align-items:center;background:#fff;border-radius:50%;color:#0d87ce;display:inline-flex;height:25px;justify-content:center;text-align:center;width:25px}.step-indicator .steps-container .step .step-name{color:#fff;padding-left:5px}.step-indicator .steps-container .step:active,.step-indicator .steps-container .step:focus,.step-indicator .steps-container .step:hover,.step-indicator .steps-container .step:visited{text-decoration:none}@media only screen and (max-width:992px){.step-indicator .steps-container{justify-content:center;min-width:0}.step-indicator .steps-container .step{align-items:center;margin:0;padding-inline:8px}.step-indicator .steps-container .step.active{align-items:center;display:flex;gap:10px;padding-inline:15px}.step-indicator .steps-container .step.active .step-name{color:#fff;display:block}.step-indicator .steps-container .step.active .step-number{background:none;color:#fff;width:auto}.step-indicator .steps-container .step .step-name{display:none;font-size:12px}}.button{border:0;border-radius:200px;color:#fff;font-weight:500;white-space:nowrap}.button:hover{cursor:pointer}.button.button-xs{font-weight:700;padding:4px 16px}.button.button-small{padding:8px 20px}.button.button-small,.button.button-xs{width:min-content}.button.button-small .icon-left,.button.button-xs .icon-left{margin-right:8px}.button.button-small .icon-right,.button.button-xs .icon-right{margin-left:8px}.button.button-large{padding:14px 34px;width:100%}.button.button-large .icon-left{margin-right:10px}.button.button-large .icon-right{margin-left:10px}.button.button-responsive{padding:10px 20px;width:100%}.button.button-responsive .icon-left{margin-right:10px}.button.button-responsive .icon-right{margin-left:10px}@media (min-width:992px){.button.button-responsive{width:min-content}.button.button-responsive .icon-left{margin-right:8px}.button.button-responsive .icon-right{margin-left:8px}}.button.button-large,.button.button-responsive{font-weight:700}.button.button-primary{background-color:#0d87ce}.button.button-secondary{background-color:#e2ebef;color:#81879d}.button.button-success{background-color:#65b93f}.button.button-danger{background-color:#dd1729}.button.button-footer{background-color:#53b4aa;color:#1f2951}.button.button-home-header{background-color:#fff;color:#1f2951}.checkbox-wrapper{display:block;margin-bottom:12px;min-width:20px;position:relative}.checkbox-wrapper input{appearance:none;-webkit-appearance:none;background-color:#e2ebef;border-radius:3px;display:inline-block;height:20px;left:5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.checkbox-wrapper input:checked{background-color:#0d87ce}.checkbox-wrapper input:checked:after{color:#fff;content:"\2714";font-size:12px;left:5px;position:absolute;top:3px}.checkbox-wrapper span{color:#1f2951;display:inline-block;font-size:14px;font-weight:600;margin:4px 0 0 35px}.cart-content{background-color:#fff;margin:0 auto}.cart-content .bold-info{color:#0d87ce;display:block;font-weight:800;margin-bottom:50px}.cart-content .btn-cart-promo-delete{background:#ce0d0d!important}.cart-content .btn-add-pack{background:#0d87ce;border:0;border-radius:25px;color:#fff;font-size:1.4rem;font-weight:600;height:40px;padding:0 20px}.cart-content .fixed-cart-summary{align-items:center;background-color:#fff;bottom:0;box-shadow:0 7px 29px #000;display:flex;flex-direction:row;height:80px;justify-content:center;position:fixed;width:100vw;z-index:999}.cart-content .fixed-cart-summary .total-text{font-size:14px;width:20%}.cart-content .fixed-cart-summary .prices{width:35%}.cart-content .fixed-cart-summary .prices .regular-price{font-size:14px}.cart-content .fixed-cart-summary .prices .through{text-decoration:line-through}.cart-content .fixed-cart-summary .prices .net-discount-price{color:#1f2951;font-weight:900}.cart-content .fixed-cart-summary .next-step-link{width:40%}.cart-container{background-color:#fff;margin:0 auto;padding:30px 15px 80px}.cart-container .section-title{color:#0d87ce;font-size:38px;font-weight:700;margin-bottom:25px}.cart-container .item-list{padding-right:30px}.cart-container .item-list .item-list-header{display:flex;justify-content:space-between}.cart-container .item-list .item-list-header .button-wrapper{margin-top:18px}.cart-container .item-list .cart-items-wrapper{border:2px solid #e2ebef;border-radius:20px;margin-bottom:40px;padding:20px}.cart-container .item-list .cart-items-wrapper table thead{background-color:transparent;border-radius:0;color:#1f2951}.cart-container .item-list .cart-items-wrapper table thead th{border-bottom:2px solid #e2ebef;font-size:15px;font-weight:600;padding:10px 10px 14px 0}.cart-container .item-list .cart-items-wrapper table thead th.action,.cart-container .item-list .cart-items-wrapper table thead th.seats{text-align:center}.cart-container .item-list .cart-items-wrapper table tbody tr{color:#000}.cart-container .item-list .cart-items-wrapper table tbody tr td{padding:14px 10px 14px 0}.cart-container .item-list .cart-items-wrapper table tbody tr td.product-name{color:#1f2951;font-weight:900;line-height:1.6}.cart-container .item-list .cart-items-wrapper table tbody tr td.course-terms{font-size:14px;width:230px}.cart-container .item-list .cart-items-wrapper table tbody tr td.course-terms .course-term-dates{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.cart-container .item-list .cart-items-wrapper table tbody tr td.course-terms .course-term-dates .select-wrapper{width:85%}.cart-container .item-list .cart-items-wrapper table tbody tr td.course-terms .course-term-dates .to-date{margin-right:35px}.cart-container .item-list .cart-items-wrapper table tbody tr td.seats{width:110px}.cart-container .item-list .cart-items-wrapper table tbody tr td.seats i{cursor:pointer}.cart-container .item-list .cart-items-wrapper table tbody tr td.seats i:first-of-type{margin-right:20px}.cart-container .item-list .cart-items-wrapper table tbody tr td.seats i:nth-of-type(2){margin-left:20px}.cart-container .item-list .cart-items-wrapper table tbody tr td.price{width:155px}.cart-container .item-list .cart-items-wrapper table tbody tr td.price .discounted-price{color:#dd1729;font-weight:900}.cart-container .item-list .cart-items-wrapper table tbody tr td.price .net-price{color:#1f2951;font-weight:900}.cart-container .item-list .cart-items-wrapper table tbody tr td.price .through{font-weight:400;text-decoration:line-through}.cart-container .item-list .cart-items-wrapper table tbody tr td.price .gross-price{font-size:10px}.cart-container .item-list .cart-items-wrapper table tbody tr td.action i{cursor:pointer}.cart-container .item-list .cart-items-wrapper table tbody tr td.action,.cart-container .item-list .cart-items-wrapper table tbody tr td.seats{text-align:center}.cart-container .item-list .cart-items-wrapper .mobile-cart-item{font-size:14px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item:not(:first-child){margin-top:20px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item:not(:last-child){padding-bottom:20px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item:not(.pack-cart-item):not(:last-child){border-bottom:2px solid #e2ebef}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-10,.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2{align-items:center;display:flex}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2{justify-content:center;min-height:35px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>div.action{text-align:center}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>label{margin-left:10px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>div.action,.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>i,.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>span.action{font-size:20px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>i.term-end-arrow{-ms-transform:rotate(90deg);transform:rotate(90deg)}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>span.action{text-align:center}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .col-2>span.action .action-text{color:#dd1729;font-size:12px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .product-name{color:#1f2951;font-weight:700;padding-bottom:20px;padding-left:25px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .delete-action-col{align-items:flex-start}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .seats{align-items:center;display:flex}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .seats .seats-count{margin-left:10px;margin-right:10px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .price,.cart-container .item-list .cart-items-wrapper .mobile-cart-item .seats,.cart-container .item-list .cart-items-wrapper .mobile-cart-item .to-date{margin-left:22px}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .term-select-wrapper{width:100%}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .price .discounted-price{color:#dd1729;text-decoration:line-through}.cart-container .item-list .cart-items-wrapper .mobile-cart-item .price .net-price{color:#1f2951;font-size:16px;font-weight:900}.cart-container .item-list .cart-items-wrapper .cart-pack-heading{align-items:center;border-bottom:2px solid #e2ebef;display:flex;padding-bottom:10px}.cart-container .item-list .cart-items-wrapper .cart-pack-heading .seats{align-items:center;display:flex;font-weight:600;margin-left:auto}.cart-container .item-list .cart-items-wrapper .cart-pack-heading .seats .seats-count{margin-left:10px;margin-right:10px}.cart-container .item-list .count-change-button{border:3px solid #f2f6f8;border-radius:50%;height:40px;width:40px}.cart-container .item-list .count-change-button i{color:#1f2951;font-size:13px;margin:11px 12px}@media (max-width:1200px){.cart-container .item-list{padding-right:0}}.cart-container .cart-summary .promo-code-title,.cart-container .cart-summary .summary-title{color:#1f2951;font-size:25px;font-weight:600;margin-bottom:15px;padding-top:15px}.cart-container .cart-summary .promo-code{margin:5px 0 15px;position:relative}.cart-container .cart-summary .promo-code .promo-code-input{border:2px solid #e2ebef;border-radius:100px;box-sizing:border-box;color:#81879d;font-size:14px;height:50px;padding:10px 110px 10px 25px;width:100%}.cart-container .cart-summary .promo-code .promo-code-input:placeholder-shown{color:#e2ebef!important}.cart-container .cart-summary .promo-code .promo-code-button{background-color:#0d87ce;border:0;border-radius:25px;color:#fff;font-size:14px;font-weight:525;height:40px;padding:0 20px;position:absolute;right:5px;top:5px}.cart-container .cart-summary .summary-divider{border:0;border-bottom:2px solid #e2ebef;color:transparent;margin-bottom:40px}.cart-container .cart-summary .summary{color:#1f2951;margin-bottom:40px;white-space:nowrap}.cart-container .cart-summary .summary .gross-discount-price,.cart-container .cart-summary .summary .net-discount-price,.cart-container .cart-summary .summary .regular-price,.cart-container .cart-summary .summary .you-saved{display:flex;justify-content:space-between;margin:10px 0}.cart-container .cart-summary .summary .net-discount-price .title,.cart-container .cart-summary .summary .you-saved .title{padding-top:2px}.cart-container .cart-summary .summary .through{text-decoration:line-through}.cart-container .cart-summary .summary .net-discount-price .price{font-size:20px;font-weight:900}.cart-container .cart-summary .summary .you-saved{color:#dd1729}.cart-container .cart-summary .summary .you-saved .price{font-size:20px;font-weight:900}@media (min-width:1200px) and (max-width:1366px){.cart-container .cart-summary .summary{font-size:13px}.cart-container .cart-summary .summary .net-discount-price .title,.cart-container .cart-summary .summary .you-saved .title{padding-top:4px}.cart-container .cart-summary .summary .net-discount-price .price,.cart-container .cart-summary .summary .you-saved .price{font-size:18px}}.cart-container .cart-summary .cart-summary-buttons-divider{color:#1f2951;margin-top:1em;text-align:center}.cart-container .packWrapperIcon{cursor:pointer}.not-available-product{font-weight:700;padding-bottom:15px;text-align:center}.inactive-elements .course-terms,.inactive-elements .price,.inactive-elements .product-name,.inactive-elements .seats{opacity:.2}@media (min-width:576px){.login-container{width:545px}}.login-container{margin:0 auto;padding-bottom:70px;padding-top:75px}.login-container .login-tabs{display:flex}.login-container .login-tabs .login-tab{background-color:#e2ebef;color:#81879d;cursor:pointer;font-size:20px;font-weight:700;padding:25px;text-align:center;width:50%}.login-container .login-tabs .login-tab.active{background-color:#fff;color:#1f2951}.login-container .login-tabs .tab-left{border-radius:20px 5px 0 0}.login-container .login-tabs .tab-right{border-radius:5px 20px 0 0}.login-container p{font-size:18px;font-weight:700}.login-container .row>div{margin-bottom:30px}.login-container .login-form,.login-container .register-form{background-color:#fff;border-radius:5px 5px 20px 20px;padding:65px 12%;width:100%}.login-container .login-form .forgot-password{color:#1f2951;font-size:14px;font-weight:600;margin-top:45px;text-align:center}.login-container .login-form .forgot-password .ask-for-new{color:#0d87ce}.login-container .register-form .register-company .vat-number-checkbox{margin-left:8px;margin-top:12px}.login-container .consents{color:#1f2951;display:flex;flex-direction:column;font-size:14px;font-weight:600;justify-content:space-between;margin:40px 0 40px 8px}.login-container .consents a{color:#0d87ce}.login-container .consents .customTooltip .__react_component_tooltip.type-dark{background-color:#0d87ce;max-width:40rem}.login-container .consents .customTooltip .__react_component_tooltip.type-dark.place-top:after{border-top:6px solid #0d87ce}.choose-user-modal{background:#fff;border-radius:20px;font-family:Nunito Sans,sans-serif;height:80%;left:0;margin:0 auto;max-height:80vh;max-width:1024px;overflow-y:auto;position:absolute;right:0;top:250px}.text-input{position:relative;width:100%}.text-input span{background:transparent;color:#e2ebef;font-size:14px;font-weight:700;left:22px;line-height:1.2;padding:0 8px;position:absolute;top:17px;transition:all .12s ease-in;white-space:nowrap}.text-input i{position:absolute;right:3%;top:30%}.text-input input{background:transparent!important;border:2px solid #e2ebef!important;border-radius:24px!important;box-sizing:border-box!important;color:#1f2951!important;display:block!important;font-size:inherit!important;font-weight:500!important;height:auto!important;padding:10px 30px!important;transition:all .12s ease-in!important;width:100%!important}.text-input input:focus,.text-input input:not(:placeholder-shown){border-color:#0d87ce!important}.text-input input:focus+span,.text-input input:not(:placeholder-shown)+span{background-color:#fff;color:#0d87ce;transform:translate(5px,-22px)}.reset-password-modal{background:#fff;border-radius:20px;left:0;margin:0 auto;max-height:80vh;max-width:1280px;overflow-y:auto;position:absolute;right:0;top:96px}.reset-password-container{padding:40px 48px 50px}.reset-password-container .reset-password-header .header-title{color:#0d87ce;font-size:40px;line-height:1;margin-bottom:20px}.text-switch{display:block;padding-bottom:25px;position:relative}.text-switch input{height:0;opacity:0;width:0}.slider{background-color:#e2ebef;bottom:0;cursor:pointer;font-size:14px;font-weight:700;height:50px;left:0;right:0;top:0;width:100%}.slider,.slider:before{border-radius:200px;position:absolute;-webkit-transition:.5s;transition:.5s}.slider:before{background-color:#0d87ce;bottom:5px;color:#fff;content:attr(data-slider-text);display:block;height:40px;left:4px;padding-top:10px;text-align:center;vertical-align:middle;width:50%}.slider .background-texts-container{display:flex;justify-content:center}.slider .background-texts-container .slider-background-text{color:#81879d;padding-top:15px;text-align:center;width:50%}input:checked+.slider:before{-webkit-transform:translateX(calc(100% - 8px));-ms-transform:translateX(calc(100% - 8px));transform:translateX(calc(100% - 8px))}.react-datepicker{border-radius:1.1em;font-size:1em}.react-datepicker__header{background-color:#0d87ce;border-top-left-radius:1.1em!important;border-top-right-radius:1.1em!important;padding-top:.7em}.react-datepicker__month{margin:.3em .9em}.react-datepicker__day,.react-datepicker__day-name{line-height:1.8em;margin:.15em;width:1.8em}.react-datepicker__current-month{color:#fff;font-size:.9em}.react-datepicker__navigation{border:.4em solid transparent;line-height:1.6em;top:.9em}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{color:#fff;right:.9em}.react-datepicker__navigation-icon{top:3px}.react-datepicker__day,.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:1em}.react-datepicker__month-select,.react-datepicker__year-select{background-color:#0d87ce;border:none;color:#fff}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#0d87ce!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#fff}.dropdown .dropdown-menu,.dropleft .dropdown-menu,.dropright .dropdown-menu,.dropup .dropdown-menu{border:none!important;box-shadow:0 0 50px 0 #e2ebef!important;padding:0!important}.dropdown .dropdown-menu .dropdown-item,.dropleft .dropdown-menu .dropdown-item,.dropright .dropdown-menu .dropdown-item,.dropup .dropdown-menu .dropdown-item{color:#000;font-size:.9rem!important;margin-left:0!important;padding:10px!important}.dropdown .dropdown-menu .dropdown-item:hover,.dropleft .dropdown-menu .dropdown-item:hover,.dropright .dropdown-menu .dropdown-item:hover,.dropup .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa!important;box-shadow:none!important;color:#000}.dropdown .dropdown-menu .dropdown-item:focus,.dropleft .dropdown-menu .dropdown-item:focus,.dropright .dropdown-menu .dropdown-item:focus,.dropup .dropdown-menu .dropdown-item:focus{background-color:#0d87ce!important;box-shadow:none!important;color:#fff!important}.dropdown .dropdown-menu .dropdown-item:first-child,.dropleft .dropdown-menu .dropdown-item:first-child,.dropright .dropdown-menu .dropdown-item:first-child,.dropup .dropdown-menu .dropdown-item:first-child{border-radius:4px 4px 0 0!important}.dropdown .dropdown-menu .dropdown-item:last-child,.dropleft .dropdown-menu .dropdown-item:last-child,.dropright .dropdown-menu .dropdown-item:last-child,.dropup .dropdown-menu .dropdown-item:last-child{border-radius:0 0 4px 4px!important}.dropdown .dropdown-menu .dropdown-item:not(:first-child),.dropleft .dropdown-menu .dropdown-item:not(:first-child),.dropright .dropdown-menu .dropdown-item:not(:first-child),.dropup .dropdown-menu .dropdown-item:not(:first-child){border-top:1px solid #e2ebef!important}.dropdown a,.dropleft a,.dropright a,.dropup a{text-decoration:none}.dropdown i,.dropleft i,.dropright i,.dropup i{border-radius:100%;display:block;padding:10px}.dropdown i:hover,.dropleft i:hover,.dropright i:hover,.dropup i:hover{background-color:#cddce3}.table-dropdown-wrapper{position:absolute;width:30px}.table-dropdown-wrapper .dropdown-menu{transform:translateY(35px)!important}.reservation-card{background-color:#fff;border-radius:20px;margin-bottom:50px}.reservation-card .reservation-card-row{display:flex}.reservation-card .reservation-card-row i{display:inline-block;margin-right:10px;margin-top:2px}.reservation-card .reservation-card-row i:not(:first-child){margin-left:10px}.reservation-card .reservation-card-content{padding:30px 30px 10px}.reservation-card .reservation-card-content .reservation-card-row{margin-bottom:10px}.reservation-card .reservation-card-content .reservation-card-row .attendee-name{font-size:20px;line-height:1}.reservation-card .reservation-card-content .reservation-card-row .attendee-name,.reservation-card .reservation-card-content .reservation-card-row .course-name{margin-bottom:5px}.reservation-card .reservation-card-content .reservation-card-row .attendee-name,.reservation-card .reservation-card-content .reservation-card-row .course-name,.reservation-card .reservation-card-content .reservation-card-row .vacancies-count{font-weight:800}.reservation-card .reservation-card-items-container{background-color:#e2ebef;border-radius:20px}.reservation-card .reservation-card-items-container .reservation-card-item-card{padding:30px;text-align:center}.reservation-card .reservation-card-items-container .reservation-card-item-card.accommodation-transportation-card{height:178px}.reservation-card .reservation-card-items-container .reservation-card-item-card.accommodation-transportation-card .accommodation-transportation-card-button-wrapper{margin-top:35px}.reservation-card .reservation-card-items-container .reservation-card-item-card.accommodation-transportation-card .accommodation-transportation-card-button-wrapper .not-applicable-button{margin-top:5px;text-decoration:underline}.reservation-card .reservation-card-items-container .reservation-card-item-card.accommodation-transportation-card .accommodation-transportation-card-button-wrapper .not-applicable-button:hover{cursor:pointer}.reservation-card .reservation-card-items-container .reservation-card-item-card.accommodation-transportation-card .accommodation-transportation-card-not-applicable-wrapper{color:#81879d;font-size:18px;font-weight:800;margin-top:45px}.reservation-card .reservation-card-items-container .reservation-card-item-card:not(:first-child){border-top:1px solid #cddce3}.reservation-card .reservation-card-items-container .reservation-card-item-card .reservation-card-item-buttons-container{padding:10px 0;text-align:center}.reservation-card .reservation-card-items-container .reservation-card-item-card .attendee-name{display:flex;font-size:20px;font-weight:800;justify-content:space-between;margin-bottom:10px}.reservation-card .reservation-card-items-container .reservation-card-item-card .reservation-card-row{margin-bottom:5px}.reservation-card .reservation-card-items-container .reservation-card-item-card .reservation-card-row .title-price{display:flex;font-size:17px;font-weight:800;justify-content:space-between;margin-bottom:10px;width:100%}table.list-table{border-collapse:separate;border-spacing:0;font-weight:700;min-width:1180px}table.list-table tr td:first-child,table.list-table tr th:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}table.list-table tr td:last-child,table.list-table tr th:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}table.list-table th.sortable{cursor:pointer}table.list-table th.sorted{color:#000}table.list-table thead{background-color:#e2ebef;border-radius:5px;color:#0d87ce}table.list-table thead tr th{font-size:18px;padding:16px 0;text-align:left}table.list-table tbody tr:nth-child(2n) td{background-color:#f8f9fa}table.list-table tbody tr:hover td{background-color:#cce8f6}table.list-table tbody tr td{color:#1f2951;font-size:15px;padding:14px 0}table.list-table tbody tr td .checkbox-wrapper{margin-top:10px}table.list-table tbody tr td:first-child{padding-left:12px}table.list-table tbody tr td:last-child{padding-right:12px}.radio-container{display:flex}.radio-container .radio-wrapper{cursor:pointer;display:block;margin-bottom:10px;margin-right:20px;min-width:max-content;position:relative;width:110px}.radio-container .radio-wrapper input{appearance:none;-webkit-appearance:none;background-color:#e2ebef;border-radius:100%;display:inline-block;height:20px;left:5px;margin-left:5px;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:visible;width:20px}.radio-container .radio-wrapper input:checked:after{color:#0d87ce;content:"\2022";font-size:27px;left:3px;position:absolute;top:-11px}.radio-container .radio-wrapper input:disabled{opacity:.3}.radio-container .radio-wrapper span{color:#1f2951;display:inline-block;font-size:16px;font-weight:600;margin:4px 0 0 35px}.attendees-container .dropdown-menu .dropdown-item{font-size:1.5rem!important}.attendees-container{margin:0 auto;padding-bottom:70px;padding-top:75px}.attendees-container .course-term-card-container{color:#1f2951;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:60px;margin-left:-40px;width:auto}.attendees-container .course-term-card-container .course-term-card-container-column{padding-left:40px}.attendees-container .button-container{display:flex;justify-content:space-between}.attendees-container .button-wrapper{width:min-content}.ReactModal__Overlay{background-color:rgba(243,245,247,.8)!important;z-index:100}.attendee-add-modal,.attendee-details-modal,.attendees-list-modal{background:#fff;border-radius:20px;font-family:Nunito Sans,sans-serif;left:0;margin:0 auto;max-height:80vh;max-width:1280px;overflow-y:auto;position:absolute;right:0;top:96px}.attendees-list-container{padding:40px 48px 50px}.attendees-list-container .attendees-list-header .attendee-add-button,.attendees-list-container .attendees-list-header .header-title,.attendees-list-container .attendees-list-header .search-box{margin-bottom:26px}.attendees-list-container .attendees-list-header .header-title{color:#0d87ce;font-size:40px;line-height:1}.attendees-list-container .attendees-list-header .search-box .text-input input{padding:8px 30px}.attendees-list-container .attendees-list-header .search-box .text-input span{top:14px}.attendees-list-container .attendees-list-header .attendee-add-button{text-align:right}.attendees-list-container .attendees-list-table{margin-bottom:50px}.attendee-add-container,.attendee-details-container{font-family:Nunito Sans,sans-serif;padding:120px 10% 100px}.attendee-add-container .add-attendee-title{color:#0d87ce;font-size:40px;font-weight:600}.attendee-add-container .attendee-form{padding-bottom:15px;padding-top:25px}.attendee-add-container .attendee-form p{font-size:18px;font-weight:700}.attendee-add-container .attendee-form .row>div{margin-bottom:30px}.attendee-add-container .attendee-form .consents{color:#1f2951;display:flex;flex-direction:column;font-size:14px;font-weight:600;justify-content:space-between;margin:40px 0 40px 8px}.attendee-add-container .attendee-form .consents a{color:#0d87ce}.attendee-details-container .details-title{color:#0d87ce;font-size:40px;font-weight:600}.attendee-details-container .details-form{margin-bottom:60px;margin-top:30px}.attendee-details-container .details-form p{font-size:18px;font-weight:700}.attendee-details-container .details-form .row>div{margin-bottom:30px}.attendee-details-container .details-form .button{padding:12px 26px}.customTooltip .__react_component_tooltip.type-dark{background-color:#0d87ce;max-width:40rem}.customTooltip .__react_component_tooltip.type-dark.place-top:after{border-top:6px solid #0d87ce}.courseTermCourse{color:#0d87ce;font-size:20px}.error-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.error-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-top:-25vh;max-width:500px;padding:20px;text-align:center}.error-text{color:red;font-size:22px}.error-modal .modal-dialog{top:25%;transform:translateY(0)}.close-error-button{padding:10px 25px!important}.error-button-container{display:flex;justify-content:center}.loader{background:rgba(13,135,206,.5);height:100vh;position:fixed;z-index:20000}.loader,.loader .logo{left:0;top:0;width:100%}.loader .logo{animation:fadein 2s infinite;background-repeat:no-repeat;background-size:contain;bottom:0;height:100%;margin:auto;max-height:500px;max-width:500px;position:absolute;right:0}@keyframes fadein{0%{opacity:0}50%{opacity:1}to{opacity:0}}.accommodation-transportation-container{margin:0 auto;padding-bottom:70px;padding-top:75px}.accommodation-transportation-container .accommodation-transportation-card-container{color:#1f2951;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:60px;margin-left:-40px;width:auto}.accommodation-transportation-container .accommodation-transportation-card-container .accommodation-transportation-card-container-column{padding-left:40px}.accommodation-transportation-container .button-container{display:flex;justify-content:space-between}.accommodation-transportation-container .button-wrapper{width:min-content}.accommodation-details-modal,.transportation-details-modal{background:#fff;border-radius:20px;left:0;margin:0 auto;max-height:80vh;max-width:1280px;overflow-y:auto;position:absolute;right:0;top:96px}.accommodation-details-modal .accommodation-details-container,.accommodation-details-modal .transportation-details-container,.transportation-details-modal .accommodation-details-container,.transportation-details-modal .transportation-details-container{font-family:Nunito Sans,sans-serif;padding:120px 10% 100px}.accommodation-details-modal .accommodation-details-container .details-title,.accommodation-details-modal .transportation-details-container .details-title,.transportation-details-modal .accommodation-details-container .details-title,.transportation-details-modal .transportation-details-container .details-title{color:#0d87ce;font-size:40px;font-weight:600}.accommodation-details-modal .accommodation-details-container .details-form,.accommodation-details-modal .transportation-details-container .details-form,.transportation-details-modal .accommodation-details-container .details-form,.transportation-details-modal .transportation-details-container .details-form{margin-bottom:60px;margin-top:30px}.accommodation-details-modal .accommodation-details-container .details-form .checkbox-wrapper>span,.accommodation-details-modal .transportation-details-container .details-form .checkbox-wrapper>span,.transportation-details-modal .accommodation-details-container .details-form .checkbox-wrapper>span,.transportation-details-modal .transportation-details-container .details-form .checkbox-wrapper>span{font-size:16px}.accommodation-details-modal .accommodation-details-container .details-form p,.accommodation-details-modal .transportation-details-container .details-form p,.transportation-details-modal .accommodation-details-container .details-form p,.transportation-details-modal .transportation-details-container .details-form p{font-size:18px;font-weight:700}.accommodation-details-modal .accommodation-details-container .details-form .row>div,.accommodation-details-modal .transportation-details-container .details-form .row>div,.transportation-details-modal .accommodation-details-container .details-form .row>div,.transportation-details-modal .transportation-details-container .details-form .row>div{margin-bottom:30px}.accommodation-details-modal .accommodation-details-container .details-form .row>div .row>div,.accommodation-details-modal .transportation-details-container .details-form .row>div .row>div,.transportation-details-modal .accommodation-details-container .details-form .row>div .row>div,.transportation-details-modal .transportation-details-container .details-form .row>div .row>div{margin-bottom:0}.accommodation-details-modal .accommodation-details-container .details-form .button,.accommodation-details-modal .transportation-details-container .details-form .button,.transportation-details-modal .accommodation-details-container .details-form .button,.transportation-details-modal .transportation-details-container .details-form .button{padding:12px 26px}.booking-summary-container{padding-bottom:55px;padding-top:75px}.booking-summary-container .booking-summary-card{background-color:#fff;border-radius:20px;color:#1f2951;margin-bottom:30px;padding:45px 35px;width:100%}.booking-summary-container .booking-summary-card .force-color{color:#1f2951!important}.booking-summary-container .booking-summary-card .card-title{font-size:24px;font-weight:900}.booking-summary-container .booking-summary-card table{border-collapse:separate;border-spacing:0;color:#1f2951;min-width:1180px}.booking-summary-container .booking-summary-card table thead{background-color:transparent;border-radius:0}.booking-summary-container .booking-summary-card table thead th{border-bottom:2px solid #e2ebef;font-size:15px;font-weight:600;padding:10px 10px 14px 0}.booking-summary-container .booking-summary-card table thead th:last-child{text-align:right}.booking-summary-container .booking-summary-card table tbody tr:last-child{border-bottom:2px solid #e2ebef}.booking-summary-container .booking-summary-card table tbody tr td{padding:14px 10px 14px 0}.booking-summary-container .booking-summary-card table tbody tr td:last-child{text-align:right}.booking-summary-container .booking-summary-card table tbody tr td.product-name .product-name-bold{font-weight:900}.booking-summary-container .booking-summary-card table tbody tr td.product-name .product-name-bold i{margin-left:10px;margin-right:10px}.booking-summary-container .booking-summary-card table tbody tr td.end-date,.booking-summary-container .booking-summary-card table tbody tr td.start-date{font-size:14px;width:170px}.booking-summary-container .booking-summary-card table tbody tr td.end-date .row>div:nth-child(2),.booking-summary-container .booking-summary-card table tbody tr td.start-date .row>div:nth-child(2){padding-left:5px}.booking-summary-container .booking-summary-card table tbody tr td.amount{font-weight:600;width:90px}.booking-summary-container .booking-summary-card table tbody tr td.price{width:135px}.booking-summary-container .booking-summary-card table tbody tr td.price .net-price{color:#1f2951;font-weight:900}.booking-summary-container .booking-summary-card table tbody tr td.price .gross-price{font-size:12px}.booking-summary-container .booking-summary-card .you-saved{color:#dd1729}.booking-summary-container .booking-summary-card .sum-price{margin-right:-5px;text-align:right}.booking-summary-container .booking-summary-card .sum-price.sum-net-price .price,.booking-summary-container .booking-summary-card .sum-price.you-saved .price{font-size:20px;font-weight:900}.booking-summary-container .booking-summary-card .prices-summary{border-bottom:2px solid #e2ebef}.booking-summary-container .booking-summary-card .prices-summary .total-net-price .title,.booking-summary-container .booking-summary-card .prices-summary .you-saved .title{font-weight:900}.booking-summary-container .booking-summary-card .prices-summary .total-net-price .price,.booking-summary-container .booking-summary-card .prices-summary .you-saved .price{font-size:20px}@media (max-width:600px){.booking-summary-container .booking-summary-card .prices-summary .total-net-price .price,.booking-summary-container .booking-summary-card .prices-summary .you-saved .price{font-size:25px}}.booking-summary-container .booking-summary-card .prices-summary .total-net-price .price .currency,.booking-summary-container .booking-summary-card .prices-summary .you-saved .price .currency{font-size:14px}.booking-summary-container .booking-summary-card .prices-summary .total-net-price .price .red,.booking-summary-container .booking-summary-card .prices-summary .you-saved .price .red{color:#dd1729!important}.booking-summary-container .booking-summary-card .prices-summary .vat-amount .title{font-weight:600}.booking-summary-container .booking-summary-card .prices-summary .vat-amount .price{font-size:20px}.booking-summary-container .booking-summary-card .prices-summary .vat-amount .price .currency{font-size:14px}.booking-summary-container .booking-summary-card .total-prices{margin-top:30px}.booking-summary-container .booking-summary-card .total-prices .total-price-vulcan .total{font-size:22px;font-weight:800}.booking-summary-container .booking-summary-card .total-prices .total-price-vulcan .plus-vat{font-weight:600}.booking-summary-container .booking-summary-card .total-prices .total-price-vulcan .price{color:#0d87ce!important;font-size:20px;font-weight:800}@media (max-width:600px){.booking-summary-container .booking-summary-card .total-prices .total-price-vulcan .price{font-size:25px}}.booking-summary-container .booking-summary-card .total-prices .total-price-vulcan .price .currency{color:#0d87ce!important;font-size:14px}@media (min-width:768px){.booking-summary-container .booking-summary-card .prices-summary .price,.booking-summary-container .booking-summary-card .total-prices .price{text-align:right}}.booking-summary-container .booking-summary-card .prices-summary .price,.booking-summary-container .booking-summary-card .total-prices .price{font-weight:800}.booking-summary-container .booking-summary-card .payments{margin-top:30px}@media (max-width:768px){.booking-summary-container .booking-summary-card .payments .payment-select{margin-top:40px}}.booking-summary-container .booking-summary-card .payments .payment-select{border:2px solid #cddce3;border-radius:5px;height:150px;position:relative;width:150px}.booking-summary-container .booking-summary-card .payments .payment-select.active{border-color:#0d87ce}.booking-summary-container .booking-summary-card .payments .payment-select:hover{cursor:pointer}.booking-summary-container .booking-summary-card .payments .payment-select img{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;top:0}.booking-summary-container .booking-summary-card .payments .payment-select .payment-type{background-color:#cddce3;border-radius:50%;bottom:0;height:80px;left:0;margin:auto;position:absolute;right:0;top:0;width:80px}.booking-summary-container .booking-summary-card .payments .payment-select .payment-type.active{background-color:#0d87ce}.booking-summary-container .booking-summary-card .payments .payment-select .payment-type .payment-type-icon{height:100%;position:relative;width:100%}.booking-summary-container .booking-summary-card .payments .payment-select .payment-type .payment-type-icon i{bottom:0;height:min-content;left:0;margin:auto;position:absolute;right:0;top:0;width:min-content}.booking-summary-container .booking-summary-card .payments .payment-name{font-size:18px;font-weight:800;margin-top:20px}@media (max-width:1200px){.booking-summary-container .booking-summary-card .payments .payment-description{margin-top:40px}}.booking-summary-container .booking-summary-card .payments .payment-description{border:2px solid #cddce3;border-radius:5px;font-size:14px;height:150px;padding:5px 15px;resize:none;width:100%}.booking-summary-container .booking-summary-card .payments .payment-description:focus{border-color:#0d87ce}.booking-summary-container .booking-summary-card-divider-box{position:relative}.booking-summary-container .booking-summary-card-divider-box .booking-summary-card-divider{background-color:#f2f6f8;border-radius:50%;height:66px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-48px;width:66px}.booking-summary-container .booking-summary-card-divider-box .booking-summary-card-divider .booking-summary-card-divider-icon{background-color:#0d87ce;border-radius:50%;height:48px;margin:9px;width:48px}.booking-summary-container .booking-summary-card-divider-box .booking-summary-card-divider .booking-summary-card-divider-icon i{margin:13px 15px}.booking-summary-container .button-container{display:flex;justify-content:space-between}.booking-summary-container .button-container .button-wrapper{width:180px}.booking-summary-container .price-net{font-size:20px;font-weight:900}.booking-summary-container .saved{color:#dd1729}.invoice-form .form-control{border-radius:5px;font-size:14px;height:40px}.invoice-form .form-control::placeholder{font-size:14px}body{font-family:Nunito Sans,sans-serif;font-size:16px;margin:0;padding:0;scroll-behavior:smooth}@media (min-width:1366px){body .container{max-width:1366px}}body a{color:inherit;text-decoration:none}body a:hover{cursor:pointer}body a:hover,body a:visited{color:inherit}body button:focus,body input:focus,body select:focus,body textarea:focus{outline:none}body .error-message{color:#dd1729;font-size:14px;text-align:center}.course-category-description-show-more{border:0;border-radius:40px;color:#fff!important;font-size:100%;font-weight:900;margin-left:auto;margin-right:auto;padding:8px 18px;width:200px}.course-category-description-show-more:hover{text-decoration:none}.animated-container{font-family:Nunito Sans,sans-serif!important;min-height:100vh;opacity:0;transition:visibility 0s,opacity .3s linear;visibility:hidden}.animated-container.show{opacity:1;visibility:visible}