.custom-select-container{position:relative}select.custom.replaced{position:relative;z-index:10;width:100%;height:2em;border:0;filter:alpha(opacity=0);opacity:0;line-height:2}.custom-select{display:block;position:absolute;z-index:1;top:0;left:0;width:100%}.custom-select>span{display:block;padding:1px 10px;border:1px solid #016747;border-radius:3px;color:#777;background:url(/Static/img/down-arrow.svg) no-repeat 98% center;line-height:2}.custom-select span span{display:block;height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select.active>span{border-color:#666;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}select.custom-2.replaced{position:relative;z-index:10;width:100%;height:2.5em;border:0;filter:alpha(opacity=0);opacity:0;line-height:2.5}.custom-2+.custom-select{display:block;position:absolute;z-index:1;top:0;left:0;width:100%}.custom-2+.custom-select>span{display:block;padding:1px 10px;border:1px solid #d4dbe3;border-radius:3px;background:#fff url(/Static/img/down-arrow-grey.svg) no-repeat 98% center;font-size:14px;font-size:.875rem;font-family:Oxygen,sans-serif;color:#787878;line-height:2.5}.custom-2+.custom-select span span{display:block;height:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-2+.custom-select.active>span{border-color:#666;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}[data-template=classSearch] .featured-image{margin:0 0 20px}[data-template=classSearch] .ClassSearch-filters{margin:10px 0 25px}[data-template=classSearch] .ClassSearch-filters .row{margin:0 0 25px}[data-template=classSearch] .ClassSearch-filters .row:after{content:"";display:table;clear:both}[data-template=classSearch] .ClassSearch-filters .fakeTextbox{position:relative;border-radius:3px;border:1px solid #747779}[data-template=classSearch] .ClassSearch-filters .fakeTextbox input[type=text]{width:100%;padding:13px 15px 14px 42px;font-size:16px;font-size:1rem;background:transparent;border:0}[data-template=classSearch] .ClassSearch-filters .fakeTextbox input[type=text]::-webkit-input-placeholder{color:#333f48}[data-template=classSearch] .ClassSearch-filters .fakeTextbox input[type=text]:-moz-placeholder{color:#333f48}[data-template=classSearch] .ClassSearch-filters .fakeTextbox input[type=text]::-moz-placeholder{color:#333f48}[data-template=classSearch] .ClassSearch-filters .fakeTextbox input[type=text]:-ms-input-placeholder{color:#333f48}[data-template=classSearch] .ClassSearch-filters .fakeTextbox input[type=text].placeholder{color:#333f48}[data-template=classSearch] .ClassSearch-filters .fakeTextbox .submit{position:absolute;top:50%;left:6px;margin-top:-10px;height:20px;width:20px;background:transparent url(/Static/img/SearchButton.svg) no-repeat 0 0/contain;border:0}[data-template=classSearch] .ClassSearch-filters select.custom.replaced{height:50px}[data-template=classSearch] .ClassSearch-filters .custom-select>span{border:1px solid #747779;padding:13px 42px 14px 19px;color:#016747;line-height:21px;line-height:1.3125rem}[data-template=classSearch] .ClassSearch-filters .custom-select span span{height:auto}[data-template=classSearch] .ClassSearch-filters fieldset{border:0;margin:0;padding:0;width:auto}[data-template=classSearch] .ClassSearch-filters .buttonGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;border-radius:3px;border:1px solid #979797;text-align:center;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;font-family:Nunito,sans-serif;font-weight:700;color:#333f48}[data-template=classSearch] .ClassSearch-filters .buttonGroup li{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;border-right:1px solid #979797;border-top:1px solid #979797}[data-template=classSearch] .ClassSearch-filters .buttonGroup li:last-child,[data-template=classSearch] .ClassSearch-filters .buttonGroup li:nth-child(4n){border-right:0}[data-template=classSearch] .ClassSearch-filters .buttonGroup li:first-child,[data-template=classSearch] .ClassSearch-filters .buttonGroup li:nth-child(2),[data-template=classSearch] .ClassSearch-filters .buttonGroup li:nth-child(3),[data-template=classSearch] .ClassSearch-filters .buttonGroup li:nth-child(4){border-top:0}[data-template=classSearch] .ClassSearch-filters .buttonGroup input[type=radio]{display:none}[data-template=classSearch] .ClassSearch-filters .buttonGroup label{display:block;padding:10px 15px;cursor:pointer}[data-template=classSearch] .ClassSearch-filters .buttonGroup label:hover{background:#016747;color:#fff}[data-template=classSearch] .ClassSearch-filters .buttonGroup input[type=radio]:checked+label{background:#016747;color:#fff}.no-flexbox [data-template=classSearch] .ClassSearch-filters .buttonGroup{display:table;width:100%}.no-flexbox [data-template=classSearch] .ClassSearch-filters .buttonGroup li{display:table-cell;vertical-align:middle}@media screen and (max-width:749px){[data-template=classSearch] .ClassSearch-filters{margin:0}[data-template=classSearch] .ClassSearch-filters .row{margin:0}[data-template=classSearch] .ClassSearch-filters .buttonGroup{display:none}[data-template=classSearch] .ClassSearch-filters .fakeTextbox{margin:0 0 15px}[data-template=classSearch] .ClassSearch-filters .select.mobile-only{margin:0 0 15px}}@media screen and (min-width:750px){[data-template=classSearch] .ClassSearch-filters .fakeTextbox,[data-template=classSearch] .ClassSearch-filters .class-type{float:left;width:48%}[data-template=classSearch] .ClassSearch-filters .class-type{float:right}[data-template=classSearch] .ClassSearch-filters .mobile-only{display:none}}[data-template=classSearch] .ClassSearch-results{margin:0 0 25px;line-height:1.3}[data-template=classSearch] .ClassSearch-results .info-bar{padding:20px 20px 30px}[data-template=classSearch] .ClassSearch-results .info-bar:after{content:"";display:table;clear:both}[data-template=classSearch] .ClassSearch-results .showing{float:left;color:#016747}[data-template=classSearch] .ClassSearch-results .clear-btn{float:right;background:transparent;color:#016747;border:0;padding:0}[data-template=classSearch] .ClassSearch-results .clear-btn .icon{display:inline-block;margin-left:5px;width:18px;height:18px;font-family:sans-serif;text-align:center;color:#cedc02;border:2px solid #cedc02;border-radius:50%;line-height:1;font-weight:700}[data-template=classSearch] .ClassSearch-results .show-btn{float:right;background:transparent;color:#016747;border:0;padding:0}[data-template=classSearch] .ClassSearch-results .show-btn .icon{display:inline-block;margin-left:5px;width:18px;height:14px;background:transparent url(/Static/img/icon-eye.svg) no-repeat 0 0/contain}[data-template=classSearch] .ClassSearch-results .classList{margin:0;padding:0;list-style:none}[data-template=classSearch] .ClassSearch-results .class{margin:0 0 20px 0;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-template=classSearch] .ClassSearch-results .class a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;text-decoration:none}[data-template=classSearch] .ClassSearch-results .class a:hover{text-decoration:none}[data-template=classSearch] .ClassSearch-results .class .about{-webkit-box-flex:0;-ms-flex:0 1 66.6666666667%;flex:0 1 66.6666666667%;padding:22px 20px;background:#016747;border-top-left-radius:3px;border-bottom-left-radius:3px}[data-template=classSearch] .ClassSearch-results .class .details{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;padding:31px 25px 50px;margin:0;list-style:none;background:#333f48;color:#cedc02;font-family:Nunito,sans-serif;line-height:22px;line-height:1.375rem;font-weight:700;border-top-right-radius:3px;border-bottom-right-radius:3px}[data-template=classSearch] .ClassSearch-results .class .details li{padding:0 0 5px}[data-template=classSearch] .ClassSearch-results .class h2{padding:0 0 10px;font-size:20px;font-size:1.25rem;line-height:27px;line-height:1.6875rem;color:#fff;text-transform:none;font-family:Nunito,sans-serif;font-weight:700}[data-template=classSearch] .ClassSearch-results .class p{padding:0;line-height:27px;line-height:1.6875rem}[data-template=classSearch] .ClassSearch-results .noResults .secondary-button{font-size:16px;font-size:1rem}@media screen and (max-width:749px){[data-template=classSearch] .ClassSearch-results{margin:0 0 15px}[data-template=classSearch] .ClassSearch-results .info-bar{padding:20px 0}[data-template=classSearch] .ClassSearch-results .showing,[data-template=classSearch] .ClassSearch-results .clear-btn,[data-template=classSearch] .ClassSearch-results .show-btn{float:none}[data-template=classSearch] .ClassSearch-results .showing{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}[data-template=classSearch] .ClassSearch-results .class{margin:0 0 30px}[data-template=classSearch] .ClassSearch-results .class a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-template=classSearch] .ClassSearch-results .class .about{padding:20px 13px 20px 20px;background:#333f48;border-top-right-radius:3px;border-bottom-left-radius:0}[data-template=classSearch] .ClassSearch-results .class .details{padding:14px 20px 16px 20px;background:#016747;color:#fff;border-bottom-left-radius:3px;border-top-right-radius:0;font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem}[data-template=classSearch] .ClassSearch-results .class .details li{padding-bottom:0}[data-template=classSearch] .ClassSearch-results .class h2{color:#cedc02;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}[data-template=classSearch] .ClassSearch-results .class p{font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem}}