.eduadmin *{box-sizing:border-box}.eduadmin .eduadmin-courselistoptions{display:none}.eduadmin ul,.eduadmin ol{padding:0 0 0 32px}.eduadmin h1,.eduadmin h2{text-overflow:ellipsis;overflow:hidden;max-width:100%}.eduadmin h3{color:#595959;font-weight:600}.eduadmin h1.courseTitle,.eduadmin h1.courseTitle:hover,.eduadmin .objectName a,.eduadmin .objectName a:hover,.eduadmin a.readMoreButton:hover,.eduadmin a.bookButton,.eduadmin a.bookButton:hover,.eduadmin a.readMoreButton{border:none;outline:none;box-shadow:none}.eduadmin .tooltip-element{border-bottom:1px dotted #9c9c9c}.eduadmin .cta-btn{padding:8px 16px;display:inline-block;box-sizing:border-box;border-radius:3px;border:1px solid #6bb266;background:#5a5;color:#fff}.eduadmin .cta-btn:hover{color:#fff;background:#6bb266}.eduadmin .neutral-btn{padding:8px 16px;display:inline-block;box-sizing:border-box;border-radius:3px;color:#707070;font-weight:400;border:1px solid #ababab;background:rgba(0,0,0,0);box-shadow:unset}.eduadmin .neutral-btn:hover{background:rgba(242,242,242,.88);box-shadow:unset}.eduadmin .neutral-btn.active{background:rgba(242,242,242,.88);box-shadow:unset}.eduadmin .search-form{margin:0 0 32px 0}.eduadmin .search-form .search-row{display:flex;flex-direction:column}.eduadmin .search-form .search-row select{width:100%}.eduadmin .search-form .search-row .search-dropdowns{display:flex;flex-direction:column}.eduadmin .search-form .search-row .searchButton{height:100%}.eduadmin .search-form .search-item{margin:0 0 16px 0}.eduadmin .search-regionitems{display:flex;flex-wrap:wrap;flex-direction:column;justify-items:stretch;margin-right:-10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.eduadmin .search-regionitems .edu-regionbutton{flex:1 0 20%;margin:0 10px 10px 0;padding:8px;text-align:center;cursor:pointer}@media(min-width: 800px){.eduadmin .search-form .search-row .search-dropdowns{flex-direction:row;justify-content:space-between}.eduadmin .search-form .search-row .search-box{display:flex;flex-direction:row}.eduadmin .search-form .search-dropdown{flex:auto;margin-right:8px;min-width:190px}.eduadmin .search-form .search-dropdown:last-child{margin-right:0}.eduadmin .search-form .search-item.search-text{margin-right:8px;flex:auto}.eduadmin .search-regionitems{flex-direction:row}}.eduadmin .edu-modal.warning{width:100%;padding:8px 16px;color:#e62b1a;text-shadow:0 1px 1px rgba(0,0,0,.08);background:#ffe3e0;margin:0 0 16px 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.18)}.eduadmin .edu-dateSeparator::before{content:", "}.eduadmin .eventItem.showMoreHidden{display:none}.edu-bookingform-modal{position:fixed;top:5%;bottom:5%;left:5%;right:5%;background:#fff;width:90vw;height:90vh;margin-left:auto;margin-right:auto;z-index:9001;padding:20px;border-radius:3px;border:1px solid #c9c9c9;box-shadow:0 2px 5px}.edu-bookingform-modal iframe{width:100%;height:95%;border:0;border-radius:3px}.edu-bookingform-modal .edu-bookingform-close{text-align:right;padding-right:10px}.edu-bookingform-page-frame{width:100vw;height:100vh;border:0}.edu-bookingform-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.6)}.edu-DayPopup{display:none;opacity:0;position:absolute;background-color:#fff;border:1px solid #c9c9c9;padding:10px;margin-top:5px;min-width:100px;transition:opacity .5s,visibility .5s;z-index:1000000;white-space:nowrap}.edu-DayPopup.cloned .scrollable-full-height{overflow:auto;max-height:400px}@media screen and (max-width: 720px){.edu-DayPopup.cloned{position:fixed;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important}.edu-DayPopup.cloned .scrollable-full-height{overflow:auto;max-height:90%}}.eduadmin label,.eduadmin div.fakeLabel{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 16px;align-items:center}.eduadmin label .inputLabel,.eduadmin div.fakeLabel .inputLabel{display:none;margin:0 0 8px;color:#333}.eduadmin label .inputLabel.noHide,.eduadmin div.fakeLabel .inputLabel.noHide{display:inherit}.eduadmin label .inputHolder,.eduadmin div.fakeLabel .inputHolder{width:100%}.eduadmin label .inputHolder select,.eduadmin div.fakeLabel .inputHolder select{width:100%}.eduadmin label .inputHolder input[required],.eduadmin label .inputHolder input[data-required=true],.eduadmin label .inputHolder textarea[required],.eduadmin label .inputHolder textarea[data-required=true],.eduadmin label .inputHolder select[required],.eduadmin label .inputHolder select[data-required=true],.eduadmin div.fakeLabel .inputHolder input[required],.eduadmin div.fakeLabel .inputHolder input[data-required=true],.eduadmin div.fakeLabel .inputHolder textarea[required],.eduadmin div.fakeLabel .inputHolder textarea[data-required=true],.eduadmin div.fakeLabel .inputHolder select[required],.eduadmin div.fakeLabel .inputHolder select[data-required=true]{background-color:#feffcc}@media(min-width: 800px){.eduadmin label .inputLabel,.eduadmin div.fakeLabel .inputLabel{display:inherit;margin:0;flex:auto}.eduadmin label .inputHolder,.eduadmin div.fakeLabel .inputHolder{width:100%;max-width:400px}}.eduadmin.loginForm form .title{display:flex;flex-direction:row;flex-wrap:wrap}.eduadmin.loginForm form .title .courseImage{width:72px;height:72px}.eduadmin.loginForm form .title .dateInfo{width:100%;padding:48px 0;text-align:center;font-size:20px;font-weight:500}.eduadmin.loginForm form .title select.dateInfo{padding:unset}.eduadmin.loginForm form .title .checkEmailForm{width:100%;display:flex;flex-direction:column}.eduadmin.loginForm form .title .checkEmailForm h3{font-weight:normal;color:#666;font-style:italic;font-size:16px;margin:0 0 16px 0;padding:0}.eduadmin.loginForm form .title .checkEmailForm .inputLabel{display:none}.eduadmin.loginForm form .title .checkEmailForm .inputHolder{margin:0 0 16px 0}.eduadmin.loginForm form .title .checkEmailForm .bookingLoginButton{padding:16px 24px}@media(min-width: 700px){.eduadmin.loginForm form .title .checkEmailForm{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.eduadmin.loginForm form .title .checkEmailForm h3{width:100%}.eduadmin.loginForm form .title .checkEmailForm .bookingLoginButton{align-self:flex-end}.eduadmin.loginForm form .title .checkEmailForm label{margin:0}.eduadmin.loginForm form .title .checkEmailForm label .inputHolder{flex:auto;width:350px;margin:0 16px 0 0}.eduadmin.loginForm form .title .dateInfo{text-align:left}.eduadmin.loginForm form .title select.dateInfo{padding:unset}}.eduadmin.loginForm .loginBox form div.fields{display:flex;flex-direction:column}.eduadmin.loginForm .loginBox form div.fields .login-field{flex-direction:column;align-items:unset}@media(max-width: 480px){.eduadmin.loginForm .loginBox form div.fields .login-field.buttons{flex-direction:column;display:flex}.eduadmin.loginForm .loginBox form div.fields .login-field.buttons button{margin-bottom:1rem}}