html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0}main,li{display:block}h1,h2,h3,h4{font-size:inherit}strong{font-weight:bold}a,button{color:inherit;transition:.3s}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}@font-face{font-family:'CaeciliaCom-75Bold';font-display:fallback;src:url("/sitemedia/static/fonts/2D442F_2_0.eot");src:url("/sitemedia/static/fonts/2D442F_2_0.eot?#iefix") format("embedded-opentype"),url("/sitemedia/static/fonts/2D442F_2_0.woff2") format("woff2"),url("/sitemedia/static/fonts/2D442F_2_0.woff") format("woff"),url("/sitemedia/static/fonts/2D442F_2_0.ttf") format("truetype")}*{box-sizing:border-box}html{overflow-y:scroll;min-height:100%;min-height:100%;background:white}body{min-height:100%;min-height:100vh;color:#666;margin:0;padding:0;height:100%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.50;background-color:#fdfdfd;background:linear-gradient(to bottom, #fdfdfd 0%, #fdfdfd 90%, #ececec 100%)}body.development nav.primary{border-bottom:10px solid #FF00FF}h1,h2,h3,h4,h5{font-weight:normal;margin:12px 0 4px;color:#444}h1{margin-top:15px;font-size:26px;font-family:CaeciliaCom-75Bold, cambria, Palatino Linotype, Book Antiqua, Palatino, serif}h2{font-size:120%;font-family:CaeciliaCom-75Bold, cambria, Palatino Linotype, Book Antiqua, Palatino, serif}h3{font-size:120%}h4{font-size:110%}h5{font-size:105%}h5 span.date{font-weight:normal;font-size:80%;font-style:italic}ul{margin:0;padding:0}li{margin:0}ul li ul{padding-bottom:10px}p{margin:8px 0}a{color:#3A6F8F;text-decoration:none}a:visited{color:#3A6F8F}a:hover,a:focus{text-decoration:underline}a img{border:none}a.current{font-weight:bold;color:#444;transition:opacity 0.4s ease-in, display 0.4s step-end;-ms-transition:opacity 0.4s ease-in, display 0.4s step-end;-moz-transition:opacity 0.4s ease-in, display 0.4s step-end;-webkit-transition:opacity 0.4s ease-in, display 0.4s step-end}table{border-collapse:collapse}td,th{padding:3px 10px;border:1px solid #eee}td p,th p{display:inline}tbody tr:nth-child(odd){background:#f6f6f6}thead th,thead td,tfoot th,tfoot td{border:none;background:#fff}thead{border-bottom:2px solid #CE1126}tfoot{border-top:2px solid #CE1126}sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative}sup{bottom:1ex}sub{top:.5ex}.print_only{display:none}.screen_reader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.inner{position:relative;max-width:960px;margin:auto;clear:both}.inner:after{content:"";display:table;clear:both}.clearfix:after{content:"";display:table;clear:both}ul.arrow li{background:url("/sitemedia/static/images/catalog/arrow_right.png") 3px 3px no-repeat;background:url("/sitemedia/static/images/catalog/arrow_right.svg") 3px 3px no-repeat,linear-gradient(transparent, transparent);padding-left:23px;background-size:14px 14px}ul.arrow li ul{padding-bottom:0px}#container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#container>*{width:100%}#container header,#container nav.primary{-ms-flex-negative:0;flex-shrink:0}#container #content{margin-bottom:1em}header{width:100%;margin:auto;color:#fff;background:url(/sitemedia/static/images/catalog/headers/huntress.jpg) top center no-repeat #84A2B5;text-shadow:black 0.1em 0.1em 0.2em}header a{color:white !important}header a.logo{display:block;line-height:1;width:17%;min-width:110px;padding:10px 0}header a.logo img{width:100%;display:inline-block}header .inner{min-width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}header .navigation{margin:10px 0 0;font-size:15px;margin-left:auto;text-align:right}header .navigation ul li{margin-top:5px;display:inline-block;border-right:1px solid #ffffff;padding-right:5px;padding-left:5px;background-color:#000000;background-color:rgba(0,0,0,0.4)}header .navigation ul li:last-of-type{border-right:none}header .navigation .catalog_home{white-space:nowrap;display:inline-block;font-size:110%;margin:0.35em 0;padding:0 5px;text-transform:uppercase;background-color:#000000;background-color:rgba(0,0,0,0.4);font-size:15px;font-weight:bold}nav.primary{margin:auto;background-color:#4A454A;border-top:1px solid #666;border-bottom:1px solid #CECBCE;color:#EFE0E1}nav.primary a{color:inherit}nav.primary li{display:inline;padding:0;margin:0}nav.primary .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}nav.primary .breadcrumbs{font-size:80%;letter-spacing:1px;font-weight:bold;margin-left:-15px}nav.primary .breadcrumbs li{display:inline-block;padding-left:0px}nav.primary .breadcrumbs a,nav.primary .breadcrumbs span{display:block;padding:0 15px 0 15px;height:30px;line-height:30px}nav.primary .breadcrumbs a{background:url(/sitemedia/static/images/catalog/crumbs.png) no-repeat right center;background:url(/sitemedia/static/images/catalog/crumbs.svg) no-repeat right center}nav.primary .quicklinks{margin-left:auto;font-size:90%}nav.primary .quicklinks a{color:#D2D2D2;display:inline-block;padding:5px 7px;text-transform:uppercase}nav.primary .quicklinks a:hover{color:#fff;background-color:#6b6b6b}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:20px}main .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}main .contents .main{-webkit-box-flex:7;-ms-flex:7 7 auto;flex:7 7 auto;-webkit-box-flex:1000000;-ms-flex-positive:1000000;flex-grow:1000000;margin-right:2em}main .contents .main.program ul,main .contents .main.program ol,main .contents .main.resources ul,main .contents .main.resources ol{padding:0px 20px}main .contents .main.program ul li,main .contents .main.resources ul li{list-style:disc none outside;padding-left:5px;display:list-item}main .contents .main.program ol li,main .contents .main.resources ol li{list-style:initial none outside;padding-left:5px;display:list-item}main .contents .main.resources.admissions ol li{list-style-type:upper-roman}main .contents .main.resources.admissions ol ol li{list-style-type:upper-alpha}main .contents .main.resources.admissions ol ol ol li{list-style-type:decimal}main .contents .main.resources.admissions ol ol ol ol li{list-style-type:lower-alpha}main .contents .navigation{-webkit-box-flex:3;-ms-flex:3 0 auto;flex:3 0 auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:15px;line-height:1.7;margin:5px 0}main .contents .navigation nav{display:block;padding:5px 10px 15px;border-left:1px solid #ddd;border-radius:8px;border-right:medium none}main .contents .navigation nav:empty{display:none}main .contents .navigation h3{border-bottom:1px dotted #dddddd;color:#555;font-size:100%;font-weight:bold;margin:15px 4px 2px;text-transform:uppercase}main .contents .navigation h3:first-child{margin-top:5px}main .contents .navigation span.type,main .contents .navigation span.count{font-size:90%;color:#777}main .header div.search{float:right}main .explore{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}main .explore .column{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}main .explore .column .group:first-of-type h3{margin-top:0px}main .explore h3{margin-bottom:10px}main .explore .pdf_download>a{float:left;margin-right:1.25em}.programs .program_info a{color:inherit}.program .program_classification_name,.program .program_school_name{font-weight:bold;color:#444}.program .program_school_name{margin-bottom:10px}.program a.course.mismatch{padding:0 0.4rem;border-radius:0.2rem;border:2px solid #ce80f2}.program a.course.missing{padding:0 0.4rem;border-radius:0.2rem;border:2px solid #db0e0e}.main.program .teacher-certification{padding:12px 12px;margin:15px 5px 15px 0px;border:1px solid #ccc !important;border-radius:4px;background-color:rgba(255,255,255,0.334)}.main.program .teacher-certification h3{font-family:CaeciliaCom-75Bold, cambria, Palatino Linotype, Book Antiqua, Palatino, serif;font-size:110%;margin-top:0em}.main.programs .teacher-certification h3:after,.main.program .teacher-certification h3:after{content:"";display:inline-block;margin-left:8px;width:20px;height:20px;background:url("/sitemedia/static/images/catalog/certificate.png") 0 0 no-repeat;background:url("/sitemedia/static/images/catalog/certificate.svg") 0 0 no-repeat,linear-gradient(transparent, transparent);background-size:18px;background-position:-1px 2px}.program div.options div.option,.program div.suboptions div.suboption{margin-left:5px;padding-left:15px;border-left:2px dotted #ccc}.program ul.options li.teacher-certification{display:none}div.course_credits{font-size:90%;color:#666;font-style:italic}div.course_information{font-weight:bold}.no-flex .inner{width:960px}.no-flex header .navigation{position:absolute;top:0;right:0}.no-flex nav.primary{min-height:40px}.no-flex nav.primary .quicklinks{position:absolute;top:0;right:0}.no-flex .explore .group{clear:both}.no-flex main .contents{position:relative}.no-flex main .contents .navigation{width:280px;position:absolute;top:0;right:0}.no-flex main .contents .main.programs,.no-flex main .contents .main.program,.no-flex main .contents .main.resources,.no-flex main .contents .main.courses,.no-flex main .contents .main.course{margin-right:320px}#administration{position:fixed;top:1em;right:1em;background:rgba(250,250,250,0.9);border-radius:4px 4px;border:1px solid  #ccc}#administration .title{background:#AF1E2D;color:white;font-size:70%;font-weight:bold;padding:0.3em 0.8em 0.2em;border-radius:4px 4px 0 0}#administration svg{vertical-align:middle}#administration li{display:inline-block;font-size:70%;font-weight:bold;padding:0.2em 0.8em 0.4em}#administration li a{vertical-align:sub}ul.typeahead{font-size:14px;position:absolute;background-color:white;margin:0;padding:0;width:100%;border:1px solid #ccc;z-index:1000}ul.typeahead li{list-style:none;margin:0}ul.typeahead li a{text-decoration:none !important;border-bottom:none;display:block;padding:0.5em 1em;border-top:1px solid white;border-bottom:1px solid #ddd;color:inherit;line-height:1.3}ul.typeahead li a.active{border-top:1px solid #1C4F70;background-color:#3B6E8F;color:white}ul.typeahead li a.active i{background-color:rgba(255,255,255,0.2);text-shadow:none}ul.typeahead li a i{display:inline-block;background-color:rgba(255,220,15,0.2);text-shadow:0 0 5px #ffdc0f,0 0 8px rgba(255,220,15,0.5);font-style:normal;border-radius:3px;pointer-events:none}div.search{position:relative;color:#222;background-color:#fff;padding:0;margin:5px 0;max-width:325px}div.search .search_input_wrapper_outer,div.search .search_input_wrapper_inner{border:1px solid #8F8986;margin:0;border-radius:3px}div.search .search_input_wrapper_inner{border-color:#DFD6D1}div.search input.search_text{font-size:14px;padding:2px 0 2px 4px;margin:0;color:#444;height:24px;width:93%;border:0 none;width:100%;margin-right:25px;width:93%}div.search input.search_submit,div.search button.search_submit{background:url("/sitemedia/static/images/catalog/search.png") 0 0 no-repeat;background:url("/sitemedia/static/images/catalog/search.svg") 0 0 no-repeat,linear-gradient(transparent, transparent);font-size:1px;color:transparent;background-color:transparent;border:0 none;cursor:pointer;height:20px;width:20px;margin:2px 3px 0px 0;padding:0;overflow:hidden;position:absolute;top:2px;right:1px}.pagination ul{display:block;margin:0px  3px 16px 3px}.pagination li{display:inline-block}.pagination li a{display:inline-block;line-height:26px;padding:0 2px 2px 2px;min-width:22px;text-align:center;border:1px solid #c9c1b8;text-decoration:none;font-size:110%}.pagination li.current a{background-color:#CE1126;border:1px solid #900000;font-weight:bold;color:#fff}.results{clear:both}.results tr{border:1px solid #eee}.results td{border:none;padding:15px 25px}.results td:first-child{vertical-align:top;padding-right:0;padding-top:18px;text-align:right}.results .title{font-size:115%}.results .title span{display:block;float:right;padding:3px 5px 2px;border-radius:4px;font-weight:normal;font-size:50%;background-color:#000;color:white;text-transform:uppercase}.results .title span.program{background-color:#CE1126}.results .title span.course{background-color:#3B6E8F}.results .title span.resource{background-color:#4B721D}.results p{margin:0.5em 0;display:block}.results b.match{font-weight:normal;background-color:#ffb}div.corrections{margin:5px 10px 10px 0}div.correction{border-radius:8px;margin:5px;padding:10px 10px 10px 45px;border:1px solid #bbb;width:490px;min-height:22px;background:url("/sitemedia/static/images/catalog/information.svg") no-repeat 7px 4px;background-size:32px;background-color:#fdfdfd;font-size:85%}div.correction p{display:inline}main .navigation{max-width:290px}@media only screen and (max-width: 980px){.inner{padding:0 1em}}@media only screen and (max-width: 700px){#content .explore,#content .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .navigation{max-width:100%}header .navigation{margin-top:5px}#content .contents .navigation nav{margin-top:1.5em;border:1px solid #ccc;background:#f6f6f6}}@media only screen and (max-width: 600px){header .logo{height:47px;width:100px}header .navigation{margin-top:3px}nav.primary .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.primary .quicklinks{display:none}}@media only screen and (max-width: 450px){header{background:#84A2B5}header .inner{font-size:80%}nav.primary .quicklinks,nav.primary .breadcrumbs{display:none}.catalog_home span:first-of-type{display:none}}@media print{body{background:none}#container{display:block}header{background:none}a{color:inherit}.search{display:none}body,div{position:static !important;overflow:visible !important}body{font-family:helvetica, arial !important;font-size:110%}h1,h2,h3,h4{color:#444 !important}#header .shadow{text-shadow:none;padding-top:5px;background:none}#content a,#content a:visited{color:#aaa !important;text-decoration:underline}#content .contents,#content .contents .main{display:block}#main h1,#main div.filter_contents h1{border-bottom:1px solid #ccc}div.search_form{display:none}div.navigation{display:none}nav.primary{display:none}div#administration{display:none}#header div.logo{min-height:0;background:none}.print_only{display:block}img.print_logo{position:absolute;clip:rect(100px 200px 190px 0px);margin-top:-100px}#main div.basic_search{display:none}#footer{display:none}}
