.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:4px;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px hsla(0,0%,4%,.1)}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px hsla(0,0%,4%,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:none;color:#363636;cursor:pointer;display:inline-flex;font-size:1rem;height:2.25em;justify-content:center;line-height:1.5;margin:0;padding:calc(.375em - 1px) .75em;position:relative;text-align:center;vertical-align:top;white-space:nowrap}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#474747;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;font-size:.75rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex:auto;flex-wrap:wrap}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{align-items:center;border-radius:4px;cursor:default;display:flex;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{font-size:.875rem;font-weight:700;height:1.5rem}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(39,107,218,.2)}.datepicker{width:auto}.datepicker-picker{border:3px solid #cfd1d3;border-radius:25px;padding:.5rem}.datepicker-picker .datepicker-header .datepicker-controls{gap:1rem}.datepicker-picker .datepicker-header .datepicker-controls .button{min-height:auto}.datepicker-picker .datepicker-header .datepicker-controls .button.next-button,.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button{background-color:#101921;border:3px solid #101921;border-radius:50%;height:40px;max-width:40px;width:40px}.datepicker-picker .datepicker-header .datepicker-controls .button.next-button:after,.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='%23fff'%3E%3Cpath d='M33.113 15.015v9.87H0v-9.87z'/%3E%3Cpath d='M40 22.498 27.177 40 19.5 34.064l10.582-14.439L19.589 6.172 27.089 0l12.826 16.444z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;content:"";height:12px;position:absolute;width:12px}.datepicker-picker .datepicker-header .datepicker-controls .button.next-button:focus,.datepicker-picker .datepicker-header .datepicker-controls .button.next-button:hover,.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button:focus,.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button:hover{background-color:#fff}.datepicker-picker .datepicker-header .datepicker-controls .button.next-button:focus:after,.datepicker-picker .datepicker-header .datepicker-controls .button.next-button:hover:after,.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button:focus:after,.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='%23101921'%3E%3Cpath d='M33.113 15.015v9.87H0v-9.87z'/%3E%3Cpath d='M40 22.498 27.177 40 19.5 34.064l10.582-14.439L19.589 6.172 27.089 0l12.826 16.444z'/%3E%3C/svg%3E")}.datepicker-picker .datepicker-header .datepicker-controls .button.prev-button:after{transform:rotate(180deg)}.datepicker-picker .datepicker-main{margin-top:.5rem}.datepicker-picker .datepicker-main .datepicker-view{width:100%}.datepicker-picker .datepicker-main .datepicker-cell,.datepicker-picker .datepicker-main .dow{border-radius:100px;font-size:.8rem}.datepicker-picker .datepicker-main .datepicker-cell.today{background-color:#fff;border:3px solid #0085cf;color:#000;font-weight:400}.datepicker-picker .datepicker-main .datepicker-cell.focused:not(.selected){background-color:#f5f5f5;color:#000;font-weight:400}.datepicker-picker .datepicker-main .datepicker-cell.focused.selected{background-color:#cce7f5;color:#000;font-weight:700}.datepicker-picker .datepicker-main .datepicker-cell.today.focused{background-color:#cce7f5}.datepicker-picker .datepicker-main .datepicker-cell.next:not(.disabled),.datepicker-picker .datepicker-main .datepicker-cell.prev:not(.disabled){color:#757575}#events-listing .panel__body{position:static}#events-listing .filter__wrapper{padding-top:0}#events-listing .filter-list{margin-bottom:1rem}#events-listing .filter-list .h4{display:none;margin-top:0}@media(min-width:1024px){#events-listing .filter-list .h4{display:block}}#events-listing .content--aside .panel.pill--14{font-size:14px;padding:9px 16px}#events-listing .pill--filled{font-weight:400}#events-listing .searchbox{overflow:hidden}#events-listing .filter__categories .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;width:100%}#events-listing .filter__categories .select{margin-bottom:1rem;width:100%}@media(min-width:1024px){#events-listing .filter__categories .select--collapse{align-items:center;border:3px solid #cfd1d3;border-radius:48px;color:#101921;display:flex;font-size:14px;gap:8px;gap:12px;justify-content:space-between;line-height:1.5;padding:10px 20px;transition:border-color .3s}}#events-listing .filter__datepicker{margin:0 0 1rem}#events-listing .filter-sort--right{align-items:flex-end;display:flex;grid-column:1;grid-row:2;justify-content:space-between;margin:0 0 1rem}@media(min-width:1024px){#events-listing .filter-sort--right{grid-row:1}#events-listing .search-filters__dropdown-toggle{display:none}#events-listing .search-filters__dropdowns{display:block!important}#events-listing .search-filters__dropdowns-header{display:none}}#events-listing .search-filters__dropdowns-body{display:block;padding-left:1rem;padding-right:1rem}@media(min-width:1024px){#events-listing .search-filters__dropdowns-body{padding:0}#events-listing .keyword-filter-top{display:none}}@media(max-width:1023px){#events-listing .keyword-filter-aside{display:none}}#events-listing .content--aside-filter .alert{margin-top:0;padding-top:0}#datepicker{overflow:hidden}.slide-right .datepicker-view,.slide-right .view-switch{animation:slide-right .2s forwards}.slide-left .datepicker-view,.slide-left .view-switch{animation:slide-left .2s forwards}@keyframes slide-right{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(5%)}75%{opacity:0;transform:translateX(-5%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-left{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(-5%)}75%{opacity:0;transform:translateX(5%)}to{opacity:1;transform:translateX(0)}}.search-filters .panel__body{position:static}.search-filters__main-box{display:grid;grid-template-columns:auto;grid-template-rows:auto;grid-row-gap:10px;border-bottom:1px solid #cfd1d3;margin-bottom:0;padding-bottom:20px}.search-filters__dropdown-toggle{display:block;grid-column:2;grid-row:2;margin-left:10px;max-width:100px}.search-filters__dropdown-toggle.row1{grid-row:1}.search-filters__main-box.right{display:flex;gap:10px;justify-items:flex-end}@media(min-width:544px){.search-filters__main-box.right{justify-content:space-between}}.search-filters__main-box.right .search-filters__dropdown-toggle{margin-left:0}@media(min-width:544px){.search-filters__main-box.right .search-filters__dropdown-toggle{grid-column:1;grid-row:2}.search-filters__main-box.right .search-filters__dropdown-toggle.row1{grid-column:2;grid-row:1}}.search-filters__page-switch{align-items:center;display:flex;gap:32px;grid-column:1/3;grid-row:1;margin-bottom:22px}.search-filters__result-count{grid-column:1/3;grid-row:4;margin-top:22px}.search-filters__search-box{grid-column:1;grid-row:2}.search-filters__search-box.row1{grid-column:1;grid-row:1}.search-filters__dropdowns{display:none}.search-filters__help,.search-filters__modal.search-filters__dropdowns{background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;display:block;height:100%;left:0;overflow:scroll;padding:0 0 150px;position:fixed;top:50px;width:100%;z-index:21}.search-filters__help{padding:64px 32px}.search-filters__help-heading{padding:0 0 16px}.search-filters__help-heading .heading{margin:0 0 16px}.search-filters__help-card{border-top:3px solid #cfd1d3;padding:16px 0}.search-filters__help-card .heading{margin:0 0 12px}.search-filters__dropdowns-body{padding:32px}.search-filters__dropdowns-header{border-bottom:1px solid #cfd1d3;padding:26px 32px;position:relative;text-align:center;top:0;width:100%}.search-filters__dropdowns-close{align-items:center;height:48px;justify-content:center;position:absolute;right:14px;top:16px;width:48px}.search-filters__dropdowns-close svg{stroke:#101921}.search-filters__help-close{align-items:center;background-color:#101921;display:flex;height:48px;justify-content:center;position:absolute;right:0;top:0;width:48px}.search-filters__help-close svg{stroke:#fff}.search-modal{height:200vh;opacity:0;position:absolute;transition:all .3s ease-in-out;visibility:hidden}.help-modal,.search-modal{background:#101921;left:0;top:0;width:100%;z-index:21}.help-modal{align-items:center;display:flex;height:100vh;justify-content:center;position:fixed}.search-filters__list-buttons{display:none}.search-filters__list-global-buttons{background:#fff;border-top:1px solid #cfd1d3;bottom:0;display:flex;display:none;justify-content:space-between;left:0;padding:20px 32px;position:fixed;width:100%;z-index:22}.search-filters__search-text{grid-column:1/3;grid-row:3}.search-filters__filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;margin-top:24px}.search-filters__filter-pills span:first-letter{text-transform:uppercase}.search-filters__checkbox{align-items:center;cursor:pointer;display:inline-flex;margin:0;padding-left:36px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-filters__checkbox-item,.search-filters__item{padding:10px 0}.search-filters__item:hover{cursor:pointer}.search-filters__checkbox-item:last-child,.search-filters__item:last-child{padding-bottom:26px}.search-filters__checkbox label{cursor:pointer;margin:0}.search-filters__checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.search-filters__checkbox .checkmark{align-items:center;border:3px solid #cfd1d3;border-radius:3px;display:flex;height:24px;justify-content:center;left:0;position:absolute;top:-2px;transition:border-color .3s ease;width:24px}.search-filters__checkbox.inline{height:47px}.search-filters__checkbox.inline .checkmark{left:5px;top:10px}.search-filters__checkbox .checkmark:focus+span,.search-filters__checkbox:hover input~.checkmark{border:3px solid #000}.search-filters__checkbox input:checked~.checkmark{background-color:#000;border:3px solid #000}.search-filters__checkbox .checkmark:after{content:"";display:none;position:absolute}.search-filters__checkbox input:checked~.checkmark:after{display:inline-flex}.search-filters__checkbox .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:12px;top:2px;transform:rotate(45deg);width:7px}.search-results{margin-top:40px}.search-results:before{content:"";display:none;height:100%;opacity:0;position:absolute;width:calc(100% - 4rem)}.search-results--grid{margin-bottom:3rem}.search-results--grid .search-filters__listing{display:flex;flex-wrap:wrap}.search-results--flash{position:relative}.search-results--flash:before{animation:searchflash .5s forwards;background-color:#fff5cc;display:block;width:100%}@keyframes searchflash{25%{opacity:1}0%,to{opacity:0}}.search-filters__listing{width:100%}.search-filters__card{border:3px solid #cfd1d3;border-radius:8px;margin-bottom:16px;position:relative}.search-filters__info-block{border-top:1px solid #cfd1d3;flex:0 1 calc(50% - 20px);padding-top:10px}.search-filters__country.card{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:0 0 10px;min-width:80px}.search-filters__country.card svg{height:30px;width:30px}.search-filters__country.card:hover span{text-decoration:underline}.search-filters__course-details{display:flex;flex-wrap:wrap;gap:24px;padding:22px 24px}.search-filters__course-title{flex:0 0 100%}.search-filters__course-title h2{margin:0;padding:0 0 16px}.search-filters__course-title h2:hover{text-decoration:underline}.search-filters__course-title a{border-bottom:none!important;display:inline-block}.search-filters__course-detail-pills{align-items:center;display:flex;gap:4px}.search-filters__course-location{gap:3px;padding-left:10px}.search-filters__course-location svg{height:12px;width:12px}.search-filters__course-subject-wrapper{align-items:center;display:flex;flex-wrap:wrap}.search-filters__course-subject{background:#101921;border-top-left-radius:6px;color:#fff;display:block;flex:1 0 100%;left:0;max-width:80%;padding:9px 30px 7px 24px;position:relative;top:0;z-index:1}.search-filters__course-subject:after{background:#101921;content:"";height:100%;position:absolute;right:-15px;top:0;transform:skew(-20deg);width:30px;z-index:-1}.search-filters__course-type{display:block;display:flex;justify-content:center;left:0;max-width:80%;padding:9px 10px 7px 30px;position:relative;top:0;z-index:0}.search-filters__course-type:after{background:inherit;content:"";height:100%;position:absolute;right:-15px;top:0;transform:skew(-20deg);width:30px;z-index:-1}.search-filters--sort{align-items:center;display:flex;gap:10px;grid-column:1/3;grid-row:1;justify-content:flex-start;margin:0}.search-filters--sort select{max-width:150px;width:auto}@media(min-width:414px){.search-filters--sort select{max-width:none}}.search-filters--sort label{display:block;margin:0;width:100%}@media(min-width:414px){.search-filters--sort label{display:inline;margin:0 5px 0 0}}@media(min-width:544px){.search-filters--sort{grid-column:2;grid-row:2}}@media(min-width:1200px){.search-filters--sort{grid-column:2;grid-row:1;justify-content:flex-end;margin:0 0 1rem}}.search-filters__dropdown.force-dropdown{position:relative}.search-filters__dropdown.force-dropdown .select__dropdown{border-bottom:none;min-width:250px;position:absolute}.search-filters__dropdown.force-dropdown .select__dropdown.visible{border-bottom:none}.search-filters__dropdown.force-dropdown .search-filters__checkboxes,.search-filters__dropdown.force-dropdown .search-filters__list{margin:0 5px 0 0;max-height:325px;overflow:scroll;padding:16px 24px;-ms-overflow-style:none;scrollbar-width:none}.search-filters__dropdown.force-dropdown .search-filters__checkboxes::-webkit-scrollbar,.search-filters__dropdown.force-dropdown .search-filters__list::-webkit-scrollbar{display:none}.search-filters__dropdown.force-dropdown .search-filters__checkbox-item:last-child,.search-filters__dropdown.force-dropdown .search-filters__item:last-child{padding-bottom:10px}.hidden{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}.visible{max-height:1000px;overflow:hidden;transition:max-height .5s ease-in-out}.content.content--full-width{width:100%}@media(min-width:1200px){.content.content--full-width{flex:1 1 100%}.help-modal{background:rgba(16,25,33,.8)}.search-filters__help{border-radius:8px;height:80%;margin:auto;padding:64px;position:relative;top:0;width:650px}.search-results{margin-top:32px}.search-filters__main-box{margin-bottom:32px}.search-filters__page-switch{grid-column:1;grid-row:1;margin-bottom:10px}.search-filters__result-count{grid-column:2;grid-row:1;margin-top:0;text-align:right}.search-filters__result-count--left{grid-column:1;max-width:50%;text-align:left}.search-filters__dropdowns-wrapper{grid-column:1;grid-row:2}.search-filters__dropdowns{display:block}.search-filters__dropdowns-body{display:flex;gap:10px;padding:0}.search-filters__dropdown-toggle,.search-filters__dropdowns-header{display:none}.search-filters__dropdown{align-items:center;display:flex;gap:10px;position:relative}.search-filters__checkboxes,.search-filters__list{margin:0 5px 0 0;max-height:325px;overflow:scroll;padding:16px 24px;-ms-overflow-style:none;scrollbar-width:none}.search-filters__checkboxes::-webkit-scrollbar,.search-filters__list::-webkit-scrollbar{display:none}.search-filters__checkbox-item:last-child,.search-filters__item:last-child{padding-bottom:10px}.search-filters__list-buttons{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #cfd1d3;box-shadow:0 -2px 15px 0 #f5f5f5;display:flex;justify-content:space-between;padding:12px 24px}.search-filters__list-global-buttons{display:none}.search-filters__search-box{grid-column:2;grid-row:2}.search-filters__search-box.row1{grid-column:2;grid-row:1}.search-filters__search-box--left{grid-column:1;max-width:50%}.search-filters__search-text{grid-column:2;grid-row:3;padding-left:20px}.search-filters__filter-pills{display:flex;gap:10px;margin-top:0}.search-filters__course-details{flex-wrap:nowrap;padding:64px 40px 40px}.search-filters__course-title{flex:0 0 65%}.search-filters__info-block{border-top:0;flex:0 1 15%;padding-top:0}.search-filters__course-subject-wrapper{flex-wrap:no-wrap}.search-filters__course-subject{flex:0 0 auto;padding:9px 30px 7px 40px;position:relative}.search-filters__course-type{min-width:180px;padding:9px 0 7px 30px;position:relative}.select__dropdown{min-width:350px;position:absolute}.select__dropdown,.select__dropdown.visible{border-bottom:none}.hidden{animation:hide .3s forwards;z-index:0}.hidden,.visible{max-height:none;transition:none}.visible{animation:show .3s forwards;opacity:0;z-index:1}.none{display:none}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes show{0%{opacity:0}to{opacity:1}}}
