.accessiblyHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.courseSearch{background-color:#ebebeb;border:none;font-size:16px;padding:.5em;height:100%}.courseSearch,.courseSearch *{-webkit-box-sizing:border-box;box-sizing:border-box}.courseSearch h2{font-family:'bariol_regularregular',Arial,sans-serif}.searchFilters{margin:0 0 1em}.searchFilters legend,.filterChoice{line-height:1.5}.searchFilters legend{border:none;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;margin-right:.15em;margin:0;padding:0;width:auto}.filterChoice{margin:.3em 0 0 .3em}.filterChoice label,.searchFilters legend{color:#000}.filterChoice label{cursor:pointer}.filterChoice label:hover{text-decoration:underline}.filterChoice input[type="radio"] + label:before{background:#fff;border-radius:50%;border:3px solid #fff;content:"";display:inline-block;height:6px;margin-right:.4em;position:relative;top:-.15em;vertical-align:middle;width:6px}.filterChoice input[type="radio"]:focus + label{text-decoration:underline}.filterChoice input[type="radio"]:checked + label:before{background:#037eaf}.searchBox{margin:0;position:relative}.searchBox input[type="text"],.searchSubmit{-webkit-appearance:none;border-radius:20px;border:2px solid #fff;display:block;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size:.9375em;font-weight:400;height:auto;margin:0;padding:.3em .8em;width:100%}.searchBox input[type="text"]{background:#fff;color:#000}.searchBox ::-webkit-input-placeholder,.searchBox ::-moz-placeholder,.searchBox :-ms-input-placeholder,.searchBox :-moz-placeholder{color:#000}.searchSubmit{background:#d60724;border-color:#d60724;color:#fff;cursor:pointer;margin-top:.755em;text-align:center;-webkit-transition:background-color 0.1s ease;transition:background-color 0.1s ease;font-weight:700}.searchSubmit:focus,.searchSubmit:hover{background-color:#037eaf}.searchBox input[type="text"]:focus,.searchSubmit:focus,.searchSubmit:hover{border:2px solid #037eaf}@media screen and (min-width:375px){.searchFilters legend,.filterChoice{float:left}.filterChoice{margin-top:0}}@media screen and (min-width:640px){.searchBox input[type="text"],.searchSubmit{font-size:.75em}.filterChoice label,.searchFilters legend{font-size:.7em}}@media screen and (min-width:1024px){.searchFilters legend{padding:0 0 0 .5em}.filterChoice{margin:0 0 0 .5em}.filterChoice input[type="radio"] + label:before{border:4px solid #fff;height:.586em;margin-right:.51em;top:-.15em;width:.586em}.courseSearch{padding:1em}.filterChoice label,.searchFilters legend{font-size:.9375em;margin:1em 0}.searchBox input[type="text"],.searchSubmit{border-radius:50px;float:left;font-size:.9375em;padding:.7em .8em}.searchBox input[type="text"]{max-width:65%}.searchSubmit{margin-left:1.75%;margin-top:0;max-width:30%}}@media screen and (min-width:1600px){.searchBox,{margin:1.5em 0}}