.menu-responsive{display:none;overflow:hidden}.menu-responsive.open{display:flex;flex-direction:column;gap:2rem;overflow:scroll;position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem;background:#0076be;box-sizing:border-box;z-index:2}.menu-responsive__list{padding:0;text-align:center;list-style:none}.menu-responsive__link{color:#fff}.menu-responsive__link a{color:#fff;text-decoration:none}.menu-responsive__link:not(:last-child){margin-bottom:2rem}.menu-responsive .menu-responsive__burger-button{align-items:center;display:flex;justify-content:flex-end}.menu-responsive .menu-responsive__list{display:flex;flex-direction:column;gap:2rem}.menu-responsive .menu-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;cursor:pointer;background:no-repeat;border:none;margin-left:15px;outline:none}.menu-responsive .menu-burger .bar{background-color:#fff;height:3px;transition:all .5s ease;width:24px}.menu-responsive .menu-burger .bar+.bar{margin-top:5px}@media screen and (min-width:768px){.menu-responsive,.menu-burger{display:none}}.search-container{align-items:flex-start;box-sizing:border-box;display:flex;gap:8px;width:408px}@media screen and (max-width:768px){.search-container{padding:0 20px;width:100%}}.search-container__input-container{align-self:stretch;background:#fff;border-radius:8px;display:flex;flex:1 0 0;flex-direction:row;padding:4px 16px}.input-container__input{border:none;outline:none;width:100%;padding:0}.input-container__input:focus{box-shadow:none}.input-container__close-icon{align-self:center;color:#59758e;cursor:pointer;font-size:18px}.search-container__search-icon-container{align-items:center;background:#0077be;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.search-icon-container__icon{color:#fff;height:20px;width:20px}.focus--default{border:1px solid #d9dfe5}.focus--default::-moz-placeholder{color:#59758e}.focus--default::placeholder{color:#59758e}.focus--focus{border:1px solid #0077be;color:#59758e}.focus--typing{border:1px solid #0077be;color:#1f4466}.focus--filled{border:1px solid #d9dfe5;color:#1f4466}.comment-section textarea{font-family:Mulish;height:40px!important}.comment-section .scroll-text{background-color:#ebebeb;border:1px solid #ebebeb;display:block;font-size:14px;height:200px;line-height:18px;padding:15px;overflow-y:scroll;white-space:pre-wrap}.comment-section .scroll-text::-webkit-scrollbar{-webkit-appearance:none;width:7px}.comment-section .scroll-text::-webkit-scrollbar-thumb{border-radius:4px;background-color:#00000080;box-shadow:0 0 1px #ffffff80}.credit-notes-modal h2,.credit-notes-modal p{margin-top:0;padding:0 20px}.credit-notes-modal ul.credit-notes-list{margin:0;padding:0 20px 0 10px;list-style:none}.credit-notes-modal ul.credit-notes-list li{display:flex;justify-content:flex-start;align-items:center}.credit-notes-modal ul.credit-notes-list li span:last-child{margin-left:auto}.event-modal__title svg{padding-left:24px}.event-modal__time{align-items:center;display:flex}.event-modal__time svg{color:#75838f}.event-modal__info-wrapper .event-modal__info-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box;border:solid 2px #ebebeb;border-radius:4px;background:#fff;padding:13px 13px 13px 40px;font-size:1rem;min-height:48px}.event-modal__title{align-items:center;display:flex}.event-modal__title svg{padding-left:24px;color:#75838f}.event-modal__title__header{padding-left:24px}.event-modal__info-row{margin-top:25px}.event-modal__info-box{display:flex;align-items:center;border:solid 2px #ebebeb;border-radius:4px;padding:10px}.event-modal__info-box svg{color:#75838f;padding-right:10px}.event-modal__time--half-width{width:50%}.create-event-form .create-event-submit{margin-top:2rem!important}.create-event-form .create-event-cancel{background:none;box-shadow:none;color:#000;margin-bottom:2rem}.event-modal__info-wrapper{position:relative;display:flex;flex-direction:column}.event-modal__info-wrapper svg{color:#75838f;position:absolute;bottom:12px;left:10px}.event-modal__info-wrapper select{position:relative;box-sizing:border-box;padding:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 2px #ebebeb;color:#000;border-radius:4px;background:#fff;font-size:1rem;min-height:48px}.alert-container{display:flex;padding:6px 16px;align-items:center;align-self:stretch;border-radius:4px;margin-bottom:40px;height:45px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.15px;color:#237804;background:#d9f7be}.alert-container-success{color:#237804;background:#d9f7be}.alert-container-error{color:#cf1322;background:#ffccc7}.icon{margin-right:10px;font-size:24px}.field-name,.field-data{font-weight:600;margin-top:0}.field-name{color:#002b51;font-size:14px;margin-bottom:0}.field-data{color:#456480;font-size:16px;margin-bottom:20px;margin-top:3px}.certificate-logo{padding:10px;box-shadow:0 1px 1px #0000000d}.certificate-logo img{width:80px;height:80px}.certificate-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.certificate-content{background:#fff;padding:0 1rem 1rem;margin-top:0;width:80%}@media screen and (min-width:768px){.certificate-content{width:460px}}.certificate-pagetitle{text-align:center;margin-top:1rem;color:#002b51;margin-bottom:40px}.certificate-footer{background-color:#f0f0f0;padding:20px;text-align:center;margin-top:auto}.verification-spinner{color:#002b51;display:block;font-size:50px;margin:auto}.footer-clean-footer{background:#fff;color:#1f4466;font-size:12px;font-weight:700;padding:0}.footer-clean-footer .footer-clean-wrapper{display:flex;align-items:center;flex-direction:column;margin-bottom:40px;padding:0}.footer-clean-footer .footer-clean-footer-info{display:flex;align-items:center;margin-bottom:10px}.footer-clean-footer .footer-clean-footer-info p{margin:0;padding:5px}.footer-clean-footer .footer-clean-legal-links{order:3;display:block}.footer-clean-footer .footer-clean-legal-links .footer-clean-legal-links-anchor{padding:5px;text-align:center;color:#1f4466;text-decoration-line:underline;font-size:12px}.my-bookings-screen thead th:first-of-type{min-width:125px;padding-left:2rem}.my-bookings-screen tr td:first-of-type{padding-left:2rem}.form__button{max-width:100%}.form__paragraph--grey{font-size:12px;margin:0;color:#002b5199;font-family:Mulish;font-weight:700;font-variation-settings:"wght" 600}a{text-decoration:none}.learner-registration-screen{display:flex}@media screen and (max-width:1024px){.learner-registration-screen{justify-content:center}}.step-container{margin:40px}@media screen and (min-width:1024px){.step-container{width:calc(100vw - 460px)}}.step-container__top-row{display:flex;flex-direction:column;align-items:flex-end}.step-container__center-row{display:flex}.step-container__bottom-row{display:flex;flex-direction:column;align-items:center;justify-content:center}.center-row__step{display:flex;flex-direction:column}@media screen and (min-width:1024px){.bottom-row__container{width:600px}}.step__button--next{display:flex;flex-direction:column;align-items:flex-end;width:100%}.step__button--full-width{max-width:100%}.step__buttons{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:1024px){.step__buttons{flex-direction:column}}.step__drag-and-drop{margin:1rem 0;width:100%}.step__icon{margin:0 auto;color:#3ec462;font-size:48px}.steps-wrap{width:100%;margin:30px auto}.Row{width:100%}.react-dropdown-select-content div{text-overflow:ellipsis;max-width:520px;white-space:nowrap;overflow:hidden}.radioInput{min-width:20px}.radio-label{min-height:2rem}.step__error-message{color:#d0021b}.form__spinner{display:flex;justify-content:center;width:100%}.form__spinner svg{height:2rem}