@font-face{font-family:"PFHandbookPro";font-style:normal;font-weight:regular;src:url("../fonts/pf-handbook-pro/pfhandbookpro-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/pf-handbook-pro/pfhandbookpro-regular-webfont.woff") format("woff"),url("../fonts/pf-handbook-pro/pfhandbookpro-regular-webfont.ttf") format("truetype"),url("../fonts/pf-handbook-pro/pfhandbookpro-regular-webfont.svg#PFHandbookPro") format("svg")}@font-face{font-family:"PFHandbookPro";font-style:normal;font-weight:bold;src:url("../fonts/pf-handbook-pro/pfhandbookpro-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/pf-handbook-pro/pfhandbookpro-bold-webfont.woff") format("woff"),url("../fonts/pf-handbook-pro/pfhandbookpro-bold-webfont.ttf") format("truetype"),url("../fonts/pf-handbook-pro/pfhandbookpro-bold-webfont.svg#PFHandbookPro") format("svg")}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.group::after,.category-sections::after,body.contact .site-content::after,.for-students .resource-content::after,.career-resources .resource-content::after,.post-list-grid::after,.blog-posts::after,.school-search-filters::after,.sticky-nav ul::after,.twitter-calendar::after{clear:both;content:"";display:table}.fr{float:right}.fl{float:left}.text-center{text-align:center}.text-right{text-align:right}.muted{opacity:0.5;filter:alpha(opacity=50)}.go:after{content:" »"}.caps{text-transform:uppercase}.hide,.slideshow .img-wrapper,.sticky-nav,.school .img-wrapper{position:absolute;left:-9999px}.dropdown-arrow,.accreditations button[class^="btn-"][class*="sm"]:after,.faux-dropdown label:after,.school-search-filters .dropdown:after{content:"";display:block;width:.9375rem;height:.375rem;position:absolute}.right-arrow,a[class^="slideshow-btn-"]:after{content:"";display:block;width:.6875rem;height:1.8125rem;position:absolute}.plus,.seal-nav:after,.-best .school .quick-facts h3:after{display:block;content:"+";position:absolute;top:0rem;right:.625rem}.minus,.is-expanded .seal-nav:after{display:block;content:"-";position:absolute;top:0rem;right:.625rem;-webkit-transform:scale(1.75, 1);-ms-transform:scale(1.75, 1);transform:scale(1.75, 1)}.cf::after{clear:both;content:"";display:table}#v2 .caps{text-transform:uppercase}#v2 .hide,#v2 .slideshow .img-wrapper,.slideshow #v2 .img-wrapper,#v2 .sticky-nav,#v2 .school .img-wrapper,.school #v2 .img-wrapper{position:absolute;left:-9999px}@media screen and (min-width: 768px){#v2 .palm{display:none}}@media screen and (min-width: 768px){#v2 .text-center--lap{text-align:center}}#v2 .centered{text-align:center}.vert-center,.list-table-numbered a,.list-table-numbered span,#modal-redesign,.bar-wrapper [class*="label"]{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}fieldset{background-color:#f9f9fa;border:1px solid #dedfe2;margin:0 0 .6875rem;padding:1.375rem}input,label,select{display:block;font-size:14px}label{font-weight:600;margin-bottom:.34375rem}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple],textarea{background-color:#fff;border:1px solid #dedfe2;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-size:14px;margin-bottom:.6875rem;padding:.45833rem;transition:border-color;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#c3c5ca}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#0079d6;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(0,107,189,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.34375rem}input[type="file"]{padding-bottom:.6875rem;width:100%}select{margin-bottom:1.375rem;max-width:100%;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dedfe2;color:#446276;border-radius:2px;text-transform:uppercase;padding:.3125rem 1.875rem .3125rem .9375rem;margin-bottom:.9375rem;font-weight:normal}select::-ms-expand{display:none}select:hover{border-color:#E65D63;cursor:pointer}select:active{border-color:#31BBDD}table{border-collapse:collapse;margin:.6875rem 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b5b8be;font-weight:600;padding:.6875rem 0;text-align:left}td{border-bottom:1px solid #dedfe2;padding:.6875rem 0}tr,td,th{vertical-align:middle}@media screen and (min-width: 1220px){body{background:#DCE1E5}}.site-wrapper{background:white;overflow-x:hidden;max-width:1220px;margin:0 auto}.wrapper{margin:0 auto;position:relative;padding-left:10px;padding-right:10px}@media screen and (min-width: 900px){.wrapper{width:940px}}@media screen and (min-width: 900px){body:not(.home) .wrapper{padding-left:0;padding-right:0}body:not(.home) .wrapper.easy-reading{padding-left:6.25rem;padding-right:6.25rem}}.group{position:relative}@media screen and (min-width: 900px){.group.wrapper{padding:0}}@media screen and (min-width: 1220px){.full-width{max-width:1220px;margin:0 auto}}@media screen and (min-width: 900px){.col-half{float:left;width:50%}}.vert-center,.list-table-numbered a,.list-table-numbered span,#modal-redesign,.bar-wrapper [class*="label"]{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wp-caption{max-width:100%}@media screen and (max-width: 767px){body.about img.alignleft{width:50%;height:auto;max-width:12.5rem}}.post:not(.for-students):not(.career-resources),.archive .site-content,.page:not(.home):not(.state):not(.rankings):not(.degrees) .site-content,.error .site-content,.search .site-content{margin-top:2.8125rem}.post:not(.for-students):not(.career-resources) h1,.archive .site-content h1,.page:not(.home):not(.state):not(.rankings):not(.degrees) .site-content h1,.error .site-content h1,.search .site-content h1{color:#252a42;font-size:2.0625rem;margin-bottom:1.25rem;text-align:center}.error .site-content,.search .site-content{margin-bottom:3.75rem}.post footer,.archive .site-content footer,.page:not(.home):not(.state):not(.degrees) .site-content footer{border-top:1px solid #dedfe2;padding:1.25rem 0 3.875rem}.post ol:not(.pagination):not(.form-data),.archive .site-content ol:not(.pagination):not(.form-data),.page:not(.home):not(.state):not(.degrees) .site-content ol:not(.pagination):not(.form-data){list-style:decimal;margin:1.25rem}.post ol:not(.pagination):not(.form-data)>li,.archive .site-content ol:not(.pagination):not(.form-data)>li,.page:not(.home):not(.state):not(.degrees) .site-content ol:not(.pagination):not(.form-data)>li{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #dedfe2}.post table,.archive .site-content table,.page:not(.home):not(.state):not(.degrees) .site-content table{border:none}.post tr:nth-child(odd),.archive .site-content tr:nth-child(odd),.page:not(.home):not(.state):not(.degrees) .site-content tr:nth-child(odd){background:#F8F9F9}.post td,.archive .site-content td,.page:not(.home):not(.state):not(.degrees) .site-content td{padding:.375rem .625rem;border:none;border-bottom:1px solid #dedfe2}.post .pagination,.archive .site-content .pagination,.page:not(.home):not(.state):not(.degrees) .site-content .pagination{margin-bottom:2.5rem}.entry-content img:not(.alignright):not(.alignleft){width:100%;height:auto}.entry-content img.alignright{float:right;margin:0 0 .625rem 1.25rem}.entry-content img.alignleft{float:left;margin:0 1.25rem .625rem 0}.entry-content h3{margin-top:2.1875rem}.entry-content .toc{border:1px solid #dedfe2;padding:1.25rem;background:#F8F9F9;margin-bottom:1.25rem}.entry-content .toc ul{margin-bottom:0}body:not(.home) .page header[role="banner"]{margin-bottom:2.8125rem}body:not(.home) .page h1{font-size:2rem;margin:1.25rem 0}header.has-badge{position:relative}header.has-badge small{padding-left:2.5rem}header.has-badge i{position:absolute;left:0;top:-.5rem}@media screen and (min-width: 900px){.intro-content{width:37.5rem;float:left}}.intro-content img{display:none}@media screen and (min-width: 900px){.intro-content img{float:right;display:block;margin:0 0 1.25rem 1.875rem}}.entry-content{margin-top:1.25rem;padding:1.25rem 0 .625rem}.entry-content h2{font-size:1.3125rem;color:#505568;margin-top:2.8125rem}.entry-content ul{list-style:disc;margin:1.25rem}.entry-content li{margin-bottom:.3125rem}@media screen and (min-width: 900px){.blog-author{width:37.5rem;float:left}}.category-sections{margin:2.5rem 0 0;border-top:1px solid #dedfe2;padding:2.5rem 0 1.875rem}.category-posts{margin-bottom:2.5rem}@media screen and (min-width: 900px){.category-posts{width:50%;float:left;padding:0 0 0 1.25rem}.category-posts:nth-child(odd){clear:left;padding:0 1.25rem 0 0}}.category-posts ul{margin-bottom:1.25rem}.category-posts ul li{padding:.625rem;border-bottom:1px dashed #dedfe2}.category-posts ul a{color:#505568;font-size:.875rem;display:block}.category-posts ul a:hover{color:#E65D63}.category .pagination,.search .pagination{text-align:center}.category .pagination a,.category .pagination span,.search .pagination a,.search .pagination span{display:inline-block;font-size:1.125rem;font-weight:700;padding:0 5px;text-transform:uppercase}body.contact .site-content{margin-bottom:2.5rem}@media screen and (min-width: 900px){body.contact .intro-content,body.contact .form{width:50%;float:left}}@media screen and (min-width: 900px){body.contact .intro-content{padding:.9375rem 2.5rem 0 0}}body.contact .gform_wrapper{margin:0}body.contact .gform_wrapper .gform_ajax_spinner{width:auto}body.contact .gform_wrapper .gform_footer{margin:0;padding:0}body.contact .gform_wrapper div.validation_error{margin-top:.9375rem;font-size:.875rem;font-weight:normal}.single-rankings .site-wrapper{background:#F8F9F9}.overview-rankings{padding-top:35px;padding-bottom:45px;background-color:#fff;border-bottom:1px solid #dedfe2}.overview-rankings.-r-home .btn{margin:10px 0}.rankings .overview-rankings{padding-bottom:20px}@media screen and (min-width: 900px){.overview-rankings{padding-top:100px}.overview-rankings .intro,.overview-rankings .outro{padding-top:55px}}.overview-rankings .outro *+h3{margin-top:40px}.overview-rankings .outro table{margin:1.375rem 0}.overview-rankings .outro th{padding:10px 15px}.overview-rankings .outro tr:nth-child(odd) td{background:#F8F9F9}.overview-rankings .outro td{padding:15px}@media screen and (max-width: 767px){.has-widget+.overview-rankings,.has-widget+.sticky-nav+.overview-rankings{padding-top:95px}}.related-posts>section .section-title{margin-bottom:25px;text-align:center}.related-posts>section.featured-posts{padding-top:55px}.related-posts>section.resources{padding-top:35px;padding-bottom:35px}.related-posts>section.resources li{border-bottom:1px dashed #dedfe2}@media screen and (min-width: 900px){.related-posts>section.resources li{border-bottom:none;display:inline-block;margin-right:-4px;width:25%}}@media screen and (min-width: 900px){.related-posts>section.resources a{padding:.625rem .75rem .625rem 4.375rem;border-right:1px dashed #dedfe2}.related-posts>section.resources:last-child a{border-right:none}.related-posts>section.resources:first-child a,.related-posts>section.resources:nth-child(2) a{padding-left:5.9375rem}.related-posts>section.resources:first-child *[class^="sprite-"],.related-posts>section.resources:nth-child(2) *[class^="sprite-"]{left:2.8125rem}}.rankings-sections>div{padding-top:55px;padding-bottom:40px}.rankings-sections>div:not(:first-child){border-top:1px solid #dedfe2}.rankings-sections h2{margin-bottom:35px;text-align:center}.for-students,.career-resources{position:relative}.for-students .hero-state,.career-resources .hero-state{margin-bottom:0}@media screen and (min-width: 900px){.for-students .resource-content,.career-resources .resource-content{padding-top:30px}}.for-students .entry-content,.career-resources .entry-content{margin-top:0}@media screen and (min-width: 900px){.for-students .entry-content,.career-resources .entry-content{width:630px;float:left}}@media screen and (max-width: 767px){.for-students .entry-content>:first-child,.career-resources .entry-content>:first-child{margin-top:110px}}.for-students .entry-content h2,.for-students .entry-content h3,.for-students .entry-content h4,.for-students .entry-content strong,.career-resources .entry-content h2,.career-resources .entry-content h3,.career-resources .entry-content h4,.career-resources .entry-content strong{color:#252a42}.for-students .entry-content h2,.career-resources .entry-content h2{font-size:26px;padding-bottom:15px;border-bottom:1px solid #dedfe2;margin-bottom:20px}.for-students .entry-content h4,.career-resources .entry-content h4{font-size:20px;margin:30px 0 10px;opacity:.40;font-weight:400;text-transform:none}.for-students blockquote,.career-resources blockquote{padding:16px 22px;margin:0}@media screen and (min-width: 900px){.for-students blockquote,.career-resources blockquote{padding:18px 0}.for-students blockquote.left,.for-students blockquote.right,.career-resources blockquote.left,.career-resources blockquote.right{width:50%;float:left;margin:0 30px 20px 0}.for-students blockquote.right,.career-resources blockquote.right{float:right;margin:0 0 20px 30px}}.for-students blockquote p,.career-resources blockquote p{color:#2895CB;text-transform:uppercase;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;font-weight:700;font-size:25px;line-height:1}.for-students blockquote .author,.career-resources blockquote .author{font-size:13px}.for-students article footer,.career-resources article footer{padding-left:10px;padding-right:10px}.for-students #social-share,.career-resources #social-share{position:absolute;top:410px;left:10px}@media screen and (min-width: 900px){.for-students #social-share,.career-resources #social-share{margin-top:0}.for-students #social-share.pinned,.career-resources #social-share.pinned{position:fixed;top:68px}.for-students #social-share>h4,.career-resources #social-share>h4{display:none}.for-students #social-share li,.career-resources #social-share li{float:none;margin:0 0 10px;width:40px;text-align:center}.for-students #social-share .socialite,.career-resources #social-share .socialite{background:0;left:calc(100% + 50px);top:calc(-50% - 10px)}.for-students #social-share .socialite:before,.career-resources #social-share .socialite:before{content:'';display:block;position:absolute;background:url("../img/bg_tooltip.png") no-repeat;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);height:94px;width:98px;top:5px;left:-5px;z-index:-1}}@media screen and (min-width: 1220px){.for-students #social-share,.career-resources #social-share{left:auto}}@media screen and (min-width: 900px){.for-students #overlay-mask.active,.career-resources #overlay-mask.active{display:none}}.sitemap-section::after{clear:both;content:"";display:table}.sitemap-section .links_list{font-size:.875rem;margin:2.5rem 0}@media screen and (min-width: 900px){.sitemap-section .links_list{float:left;width:33.33%}}.sitemap-section h2{text-align:center}.sitemap-section h3 a{color:#446276}.sitemap-section li{margin-bottom:.5rem}.sitemap-section b{font-weight:normal}ul.state-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;font-size:.875rem;margin-bottom:2.5rem}@media screen and (min-width: 900px){ul.state-list{-webkit-column-count:5;-moz-column-count:5;column-count:5}}ul.state-list span{display:inline-block;font-weight:bold;margin-right:.625rem;width:1.875rem}ul.state-list a{display:block;padding:.3125rem 0}#school-profile h1{margin:2.5rem 0;text-align:center;font-size:2rem}#school-profile h2{font-size:1.3125rem;margin-bottom:1.25rem}#school-profile h3{font-size:1.125rem}#school-profile hr{margin:.9375rem 0}.tabs{text-align:center;border-bottom:1px solid #dedfe2;margin-bottom:2.5rem}.tabs li{display:inline-block;background:#fff;border:1px solid #dedfe2;border-bottom:none;border-radius:2px 2px 0 0}.tabs li.active{background-color:#fff;border-bottom:1px solid #fff;margin-bottom:-.0625rem}.tabs li.highlight{background:#E65D63;border-color:#E65D63}.tabs li.highlight a{color:#fff}.tabs li.highlight:hover{background:#e3474e}.tabs a{display:block;font-size:.875rem;padding:.625rem}@media screen and (min-width: 900px){.tabs a{font-size:1rem;padding:.625rem 2.8125rem}}.tab{margin-bottom:2.5rem}@media screen and (min-width: 900px){.profile-data{width:37.5rem;float:left}}#school-profile .datapoint{width:50%;float:left}#school-profile .datapoint label{font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;text-transform:uppercase;margin-bottom:0;opacity:0.6}#school-profile .datapoint span{color:#94BE14;font-weight:bold;font-size:1.125rem}#school-profile .datapoint span.lg{font-size:2rem;line-height:2rem}.accreditations{margin-top:2.5rem}@media screen and (min-width: 900px){.accreditations{margin-top:0}}@media screen and (min-width: 900px){.accreditations{width:18.75rem;float:right}}.accreditations ul{font-size:.875rem}.accreditations li{padding:.5rem 0;border-bottom:1px dashed #dedfe2}.accreditations li:last-child{border-bottom:none}.accreditations button[class^="btn-"][class*="sm"]{margin-top:1.25rem;position:relative;padding-right:2.5rem;padding-left:1.25rem}.accreditations button[class^="btn-"][class*="sm"]:after{top:1.25rem;right:.9375rem}.accreditations button[class^="btn-"][class*="sm"].active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:1.125rem;right:.75rem}.school_disclosures{font-size:.625rem;border-top:1px dashed #dedfe2;padding:.5rem 0}.programs{margin:2.5rem 0 0;border-top:1px solid #dedfe2;padding-top:2.5rem}.programs table{font-size:.75rem}@media screen and (min-width: 900px){.programs table{font-size:.875rem}}.programs th:nth-child(1),.programs th:nth-child(3){width:25%}.programs td,.programs th{padding:.625rem}.bio-card{background:#fff;border-radius:2px;border:1px solid #dedfe2;margin:1.875rem 0 0;text-align:center;padding:0 1.875rem 1.875rem;position:relative;overflow:hidden}@media screen and (min-width: 900px){.bio-card{width:18.75rem;top:0;margin:0;padding:0 1.5625rem 1.875rem 1.5625rem}}.bio-card>*{position:relative;z-index:1}.bio-card h3{color:#252a42;position:absolute;top:1.875rem;left:0;width:100%}@media screen and (min-width: 900px){.bio-card h3{position:relative;font-size:1.25rem}}.bio-card img{z-index:0;margin-top:-5%}@media screen and (min-width: 900px){.bio-card img{position:absolute;max-width:100%;top:-5%;left:0;margin-top:0}}.bio-card a{display:inline-block;border:1px solid #dedfe2;font-size:.8125rem;line-height:.8125rem;padding:.75rem;margin:.625rem .625rem 0;position:relative}.bio-card a:first-of-type{padding-right:2.5rem}.bio-card a:hover{border-color:#E65D63}.bio-card a:hover i{opacity:1}.bio-card a i{position:absolute;opacity:0.4;right:.5rem;top:.25rem}@media screen and (min-width: 900px){.bio-card a{margin:.625rem .4375rem 0;font-size:.75rem}}.bio-card-name{font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;text-transform:uppercase;display:block;margin-top:-5rem;color:#252a42}@media screen and (min-width: 900px){.bio-card-name{margin-top:11.5625rem;font-size:1.125rem}}.bio-card-title{font-size:.8125rem;display:block;margin-bottom:.75rem}.bio-card-title.bordered:after{content:"";display:block;margin:.75rem 1.875rem 0;border-bottom:1px dashed #dedfe2}.bio-card-edu{font-size:.8125rem;display:block;color:#252a42}.bio-card-edu strong{display:block;text-transform:uppercase;font-size:.75rem}@media screen and (min-width: 900px){.bio-card-edu strong{font-size:.6875rem}}.home .bio-card{margin-bottom:2.5rem}@media screen and (min-width: 900px){.home .bio-card{position:absolute;right:-20rem}.home .bio-card img{max-width:140%;top:-10%;left:-20%}.home .bio-card .bio-card-name{margin-top:14.6875rem}}@media screen and (min-width: 900px){.page .bio-card,.category .bio-card{float:right}}.slideshow{position:relative;margin:1.5625rem 2.5rem 1.875rem}@media screen and (min-width: 900px){.slideshow{margin:1.5625rem 5rem 1.875rem}}.slideshow>h3{margin-bottom:1.125rem}@media screen and (min-width: 900px){.slideshow>h3{margin-top:2.125rem}}.slideshow li{background:#fff;border:1px solid #dedfe2;position:relative;margin-bottom:1.25rem}.slideshow li:hover{border-color:#E65D63}.slideshow li h3{margin:0}.slideshow li article a{height:5.5rem;padding:.9375rem .625rem;display:block}@media screen and (min-width: 900px){.slideshow li article a{padding:1.25rem 1.25rem 1.25rem 10rem}}@media screen and (min-width: 900px){.slideshow .img-wrapper{left:0;top:0;width:8.75rem;height:5.5rem;overflow:hidden}.slideshow .img-wrapper img{height:5.5rem;max-width:auto}}a[class^="slideshow-btn-"]{width:1.75rem;height:12.5rem;position:absolute;bottom:0;left:-2.375rem;background:#fff;border:1px solid #dedfe2;border-radius:2px;text-indent:-624.9375rem}@media screen and (min-width: 900px){a[class^="slideshow-btn-"]{left:-3.75rem;width:2.5rem}}a[class^="slideshow-btn-"]:hover{border-color:#E65D63}a[class^="slideshow-btn-"]:after{left:50%;top:50%;margin-top:-.90625rem;margin-left:-.34375rem}a[class^="slideshow-btn-"].inactive{opacity:0.4}a.slideshow-btn-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}a.slideshow-btn-next{left:auto;right:-2.375rem}@media screen and (min-width: 900px){a.slideshow-btn-next{right:-3.75rem}}.dashed-list{border-top:1px dashed #dedfe2}.dashed-list>li{border-bottom:1px dashed #dedfe2;display:table;width:100%}.dashed-list>li:nth-child(odd){background-color:#F8F9F9}.dashed-list a{padding:6px;display:table-cell;vertical-align:middle}#v1 .d-links{padding:1.5625rem .625rem 2.1875rem;clear:both;position:relative}@media screen and (min-width: 900px){#v1 .d-links{padding-right:0;padding-left:0}#v1 .d-links:before{position:absolute;top:50%;left:-50%;height:.0625rem;width:200%;background-color:#dedfe2;content:'';display:block;margin-top:1.5625rem;z-index:1}}#v1 .d-links-title{color:#252a42;margin-bottom:1.03125rem;position:relative;text-align:center}#v1 .d-links-title span{display:block;color:#ddd;font-family:"Noto Sans",sans-serif;font-size:.75rem;padding-top:.5625rem;text-transform:uppercase}#v1 .d-links-list{list-style:none;margin-bottom:.6875rem;position:relative;z-index:2}.entry-content #v1 .d-links-list{margin-left:0}@media screen and (min-width: 900px){#v1 .d-links-list{margin:0 auto .6875rem;max-width:61.25rem;z-index:0}}#v1 .d-link-school-link{padding:.5625rem 0;position:absolute;top:.9375rem;right:1.75rem;bottom:1.09375rem;left:1.75rem;background-color:#fff;border:1px solid #dedfe2;color:#2895CB;display:block;font-size:.75rem;text-align:center}#v1 .d-link{margin-top:0;margin-bottom:.6875rem;background-color:#fff;border:1px solid #dedfe2;border-radius:2px;display:block}@media screen and (min-width: 900px){#v1 .d-link{display:inline-block;margin:0 0 0 2%;vertical-align:top;width:47%}}#v1 .d-link a{padding:.9375rem 1.25rem 4.6875rem;display:block;position:relative}#v1 .d-link a:active .d-link-school-link-button,#v1 .d-link a:focus .d-link-school-link-button,#v1 .d-link a:hover .d-link-school-link-button{border-color:#E65D63;color:#E65D63}#v1 .d-link a:active .d-link-school-description,#v1 .d-link a:focus .d-link-school-description,#v1 .d-link a:hover .d-link-school-description{color:#E65D63}#v1 .d-link a:active .d-link-school-link:after,#v1 .d-link a:focus .d-link-school-link:after,#v1 .d-link a:hover .d-link-school-link:after{border-color:#E65D63}#v1 .d-link-school-logo{display:block;margin:0 auto}#v1 .d-link-school-description{clear:both;color:#2895CB;font-size:1.125rem;font-weight:700;line-height:1;margin-top:.6875rem;text-align:center;text-transform:uppercase}#v1 .d-link-school-description p{margin-bottom:0}.faux-dropdown{position:relative}.faux-dropdown label{background:#fff;border:4px solid #31BBDD;border-radius:8px;box-shadow:inset 0 0 1px #999;line-height:2.3125rem;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;text-transform:uppercase;padding-left:2.125rem;font-size:.875rem;position:relative;cursor:pointer}.faux-dropdown label:after{top:1rem;right:.625rem}.faux-dropdown .sprite-state-dropdown{position:absolute;left:.625rem;top:50%;margin-top:-.53125rem}.faux-dropdown ul{position:absolute;left:-624.9375rem}.faux-dropdown ul.active{width:100%;left:0;background:#fff;height:12.5rem;overflow-y:scroll;z-index:100;border:1px solid #dedfe2;border-radius:2px}.faux-dropdown ul li:nth-child(odd){background:#F8F9F9}.faux-dropdown ul a{display:block;padding:0 .625rem;line-height:2.0625rem;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;text-transform:uppercase}.mask{position:fixed;width:200%;height:200%;top:-50%;left:-50%;z-index:99;background:rgba(255,255,255,0.4);display:block}.blue-hue{background-position:center top;background-size:cover;position:relative}.blue-hue>*{position:relative;z-index:2}.blue-hue:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(37,42,66,0.75);z-index:1;display:block}.hero i{margin-bottom:20px}.page-header{padding-bottom:.625rem}.page-header .subhead{color:#2895CB;display:block;margin:-1.3125rem 0 1.25rem;font-size:1.5625rem;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.flexbox .post-list-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox .post-list-grid .article-post,.flexbox .post-list-grid .post-preview{width:calc(50% - 10px);padding-bottom:60px}.flexbox .post-list-grid .article-post:nth-child(odd),.flexbox .post-list-grid .post-preview:nth-child(odd){margin-right:20px}.flexbox .post-list-grid .article-post:last-child,.flexbox .post-list-grid .post-preview:last-child{border-bottom:1px solid #dedfe2}.flexbox .post-list-grid .article-post *,.flexbox .post-list-grid .post-preview *{display:block}.flexbox .post-list-grid .article-post .btn-read-more,.flexbox .post-list-grid .post-preview .btn-read-more{position:absolute;bottom:10px;width:100%}}@media screen and (min-width: 900px){.flexbox .post-list-grid .article-post,.flexbox .post-list-grid .post-preview{width:calc(25% - 60px/4);margin-right:20px;padding-left:0;padding-right:0}.flexbox .post-list-grid .article-post:nth-child(4n),.flexbox .post-list-grid .post-preview:nth-child(4n){margin-right:0;border-bottom:0}}.blog-posts{background-color:#F8F9F9;border-top:1px solid #dedfe2;padding:0 0 3.125rem}.category .blog-posts{border-bottom:1px solid #dedfe2;margin-bottom:4.375rem}.category-resources .blog-posts,.category-career-resources .blog-posts,.category-for-students .blog-posts,.category-inside-online-learning.paged .blog-posts{background-color:transparent;border:none;padding:0}.search .blog-posts{background-color:transparent;border:none}.blog-posts h2,.blog-posts h3{font-size:2.125rem;margin-bottom:2.1875rem;text-align:center}.blog-posts .hfeed{list-style:none;margin:0}.blog-posts .article-post,.blog-posts .post-preview{font-size:.875rem;position:relative;padding-bottom:1.25rem;border-bottom:1px solid #dedfe2;margin-bottom:1.25rem}@media screen and (min-width: 900px){.blog-posts .article-post,.blog-posts .post-preview{padding:0 .625rem;width:25%;float:left;border-bottom:none}.blog-posts .article-post:nth-child(4n+1),.blog-posts .post-preview:nth-child(4n+1){clear:left}}.blog-posts .article-post:last-child,.blog-posts .post-preview:last-child{border-bottom:none}.blog-posts .article-post .date,.blog-posts .post-preview .date{font-weight:bold;display:block;margin-bottom:.625rem}@media screen and (min-width: 900px){.blog-posts .article-post .date,.blog-posts .post-preview .date{text-align:center}}.blog-posts .article-post img,.blog-posts .post-preview img{display:none}@media screen and (min-width: 768px){.blog-posts .article-post img,.blog-posts .post-preview img{display:block;width:100%;height:auto;margin-bottom:.9375rem}.blog-posts .article-post img.default,.blog-posts .post-preview img.default{padding:1.25rem;border:1px solid #dedfe2}}.blog-posts .article-post h3,.blog-posts .post-preview h3{margin:0 0 .6875rem;text-align:left}.blog-posts .article-post h3,.blog-posts .article-post h4,.blog-posts .post-preview h3,.blog-posts .post-preview h4{font-size:1.25rem;line-height:1.3125rem}.blog-posts .article-post h4,.blog-posts .post-preview h4{text-transform:uppercase;font-size:15px}.list-boxes::after{clear:both;content:"";display:table}.list-boxes>li{line-height:.90909;margin-bottom:1.03125rem}@media screen and (min-width: 900px){.list-boxes>li{float:left;width:32%}.list-boxes>li:nth-child(3n+2){margin-left:2%;margin-right:2%}}.list-boxes a{height:80px;width:100%;transition:border 0.25s ease-in;border-left:6px solid #31BBDD;color:rgba(37,42,66,0.3);display:table;font-size:20px;font-weight:700;text-transform:uppercase}.list-boxes a b{transition:color 0.25s ease-in;color:#2895CB;display:block;font-size:22px}.list-boxes a:active,.list-boxes a:focus,.list-boxes a:hover{border-left-color:#E65D63}.list-boxes a:active b,.list-boxes a:focus b,.list-boxes a:hover b{color:#E65D63}.list-boxes span{padding-right:.825rem;padding-left:.825rem;background-color:#fff;border:1px solid #dedfe2;border-left:none;display:table-cell;vertical-align:middle}.list-boxes.-special>li:last-child{margin-bottom:30px}@media screen and (min-width: 900px){.list-boxes.-special>li{margin-right:0;width:49%}.list-boxes.-special>li:nth-child(even){margin-left:2%}.list-boxes.-special>li:nth-last-child(-n+2){margin-bottom:50px}}.list-boxes.-special a{border:none;color:rgba(255,255,255,0.7);height:100px;text-align:center}.list-boxes.-special a:active span,.list-boxes.-special a:focus span,.list-boxes.-special a:hover span{background-color:#215c76}.list-boxes.-special a:active b,.list-boxes.-special a:focus b,.list-boxes.-special a:hover b{color:#fff}.list-boxes.-special span{transition:background-color 0.1s ease-in;background-color:#252a42;border:6px solid #31BBDD}.list-boxes.-special b{color:#fff;font-size:35px}@media screen and (max-width: 767px){.list-boxes.-regular{transition:max-height 0.35s ease-in;max-height:380px;overflow:hidden}.is-expanded .list-boxes{max-height:1000px}}.modal{display:none;position:fixed;background:#fff;z-index:1000}.is-expanded .modal{display:block}.modal .close{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:10px;right:15px;background:0;font-size:0;width:30px;height:30px;padding:0;cursor:pointer;outline:none}.modal .close:hover{opacity:.5}.modal .close:after,.modal .close:before{position:absolute;top:0;left:calc(50% -1px);content:"";display:block;width:2px;height:100%;background:#252a42}.modal .close:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.modal-mask,#overlay-mask{display:none;width:200%;height:200%;position:fixed;top:-50%;left:-50%;background:rgba(37,42,66,0.75);z-index:999}.modal-mask.active,.is-expanded .modal-mask,#overlay-mask.active,.is-expanded #overlay-mask{display:block}#download-modal{width:calc(100% - 40px);height:auto;left:20px;top:20px;padding:35px;text-align:center}@media screen and (min-width: 900px){#download-modal{width:780px;height:280px;padding:35px 0 35px 270px;top:calc(50% - 140px);left:calc(50% - 360px)}}#download-modal img{height:200px}@media screen and (min-width: 900px){#download-modal img{height:calc(100% - 70px);position:absolute;top:35px;left:75px}}#download-modal h4{opacity:.5;font-size:22px;margin:30px 0 10px}@media screen and (min-width: 900px){#download-modal h4{font-size:28px;margin:50px 0 35px}}#download-modal a{display:inline-block;border:2px solid #f9c12b;border-radius:2px;padding:6px 35px;margin:0 5px;font-size:18px;text-transform:uppercase;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;color:#252a42}@media screen and (max-width: 767px){#download-modal a{width:100%;margin-top:15px}}#download-modal a:hover{color:#2895CB;border-color:#2895CB}.pagination-top{margin:25px 0}.h-pagination{text-align:center;text-transform:uppercase}.h-pagination *{display:inline-block;line-height:2.0625rem}.h-pagination .h-pagination-count{margin:0 .625rem}[class^="h-pagination-"]{margin:0 .1875rem;outline:none;position:relative;min-width:1.4375rem;border:1px solid #dedfe2;border-radius:2px;color:#252a42}[class^="h-pagination-"]:not(.h-pagination-num):not(.h-pagination-curr):not(.h-pagination-more):not(.h-pagination-count){text-indent:-624.9375rem}[class^="h-pagination-"]:not(.h-pagination-num):not(.h-pagination-curr):not(.h-pagination-more):not(.h-pagination-count):after{display:block;text-indent:0;position:absolute;top:0;font-size:1.125rem}[class^="h-pagination-"]:not(.h-pagination-num):not(.h-pagination-curr):not(.h-pagination-more):not(.h-pagination-count).inactive{cursor:default;opacity:0.4}[class^="h-pagination-"] a{display:block}[class^="h-pagination-"].h-pagination-count{border:0}.h-pagination-more{border:none}.h-pagination-curr{opacity:0.4}.h-pagination-num,.h-pagination-curr,.h-pagination-prev,.h-pagination-next{min-width:2.0625rem !important}.h-pagination-num:after,.h-pagination-curr:after,.h-pagination-prev:after,.h-pagination-next:after{top:.125rem}.h-pagination-prev:after{content:"〈";left:.1875rem}.h-pagination-next:after{content:"〉";left:.8125rem}.h-pagination-first:after{content:"⟪";left:.3125rem}.h-pagination-last:after{content:"⟫";left:.4375rem}.post-grid{max-width:100%;margin-left:auto;margin-right:auto;margin:2.5rem 0;padding-top:2.5rem;border-top:1px solid #dedfe2}.post-grid::after{clear:both;content:"";display:table}@media screen and (min-width: 900px){.post-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row-wrap;-ms-flex-flow:row-wrap;flex-flow:row-wrap}}.grid-item{border:1px solid #dedfe2;margin-bottom:1.5625rem;padding:1.25rem;background:#F8F9F9;font-size:.875rem}@media screen and (min-width: 900px){.grid-item{float:left;display:block;margin-right:2.62404%;width:48.68798%}.grid-item:last-child{margin-right:0}.grid-item:nth-child(even){margin-right:0}}.grid-item:hover{cursor:pointer;background:#fff}.grid-item:hover a{color:#E65D63}.school-search{background:#fff;padding:2.8125rem 0}@media screen and (min-width: 900px){.school-search{padding:3.75rem 0 4.375rem;border-bottom:1px solid #dedfe2}}.school-search p,.school-search h2{padding:0 .625rem}@media screen and (min-width: 900px){.school-search p,.school-search h2{padding:0 5.625rem}}.school-search-filters{margin-bottom:0;margin-top:2.5rem;background:#F8F9F9;border-top:1px solid #dedfe2;border-bottom:1px solid #dedfe2;padding:.3125rem 0 .3125rem .625rem;position:relative}@media screen and (min-width: 900px){.school-search-filters{border:none}.school-search-filters *{z-index:1;position:relative}}@media screen and (min-width: 900px){.school-search-filters:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;z-index:0;background:#F8F9F9;border-top:1px solid #dedfe2;border-bottom:1px solid #dedfe2}}.school-search-filters button{font-size:1.125rem;margin-top:.3125rem;float:left}@media screen and (min-width: 900px){.school-search-filters button{display:none}}.school-search-filters .count{margin-left:1.75rem;float:left;font-weight:bold}@media screen and (min-width: 900px){.school-search-filters .count{margin-left:0}}.school-search-filters .count .h-count{color:#94BE14;font-size:1.875rem;display:inline-block}.school-search-filters .count .descript{text-transform:uppercase;opacity:0.4;font-size:.6875rem;line-height:.75rem;margin-left:.3125rem;display:inline-block;width:9.375rem}.school-search-filters fieldset{position:absolute;left:-624.9375rem}.school-search-filters fieldset.active{padding:.9375rem;left:0;top:100%;margin:0 2.1875rem}@media screen and (min-width: 900px){.school-search-filters fieldset{position:relative;left:0;border:none;padding:0;margin:0;float:right}}.school-search-filters .dropdown{position:relative;margin-bottom:.9375rem}.school-search-filters .dropdown:last-child{margin-bottom:0}@media screen and (min-width: 900px){.school-search-filters .dropdown{float:left;width:13.75rem;margin:.3125rem .9375rem 0 0}.school-search-filters .dropdown:last-child{margin-right:0}}.school-search-filters .dropdown:after{z-index:10;top:.9375rem;right:.625rem}.school-search-filters .dropdown select{width:100%;margin-bottom:0}.school-search-filters img{position:fixed;width:100px;height:auto;left:50%;top:50%;margin:3.125rem 0 0 -3.125rem;background:rgba(255,255,255,0.8);padding:0 1.25rem;border-radius:.625rem;display:none}.no-school-results{padding:30px 0 0}.school-results{margin:.0625rem 0 1.875rem;font-size:.8125rem;line-height:1.15385}.school-results thead{display:inline-block;width:100%}@media screen and (min-width: 900px){.school-results thead{display:table-header-group}}.school-results thead tr{display:block}@media screen and (min-width: 900px){.school-results thead tr{display:table-row}}.school-results tbody tr{display:block;padding:.9375rem 0;border-bottom:1px dashed #dedfe2;cursor:pointer}@media screen and (min-width: 900px){.school-results tbody tr{display:table-row;padding:.3125rem 0 .625rem}}.school-results tbody tr:hover{background:#F0FAFC}.school-results tbody tr:hover a{color:#E65D63}.school-results th{font-size:.625rem;text-transform:uppercase;border-bottom-color:#dedfe2;display:block;float:left;width:33.333%}@media screen and (min-width: 900px){.school-results th{display:table-cell;float:none;width:auto;padding-left:.625rem;padding-bottom:.5625rem}.school-results th:nth-child(1){width:30rem}.school-results th:nth-child(2){width:20rem}}.school-results th:first-child{padding-left:.625rem}.school-results td{display:block;width:100%;border-bottom:0;padding:.3125rem .625rem 0}@media screen and (min-width: 900px){.school-results td{display:table-cell;padding:.875rem .625rem}}.school-results a{font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;text-transform:uppercase;font-size:1.25rem;font-weight:bold}#sticky-sidebar nav{font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif !important;text-transform:uppercase;font-size:15px;line-height:1}@media screen and (max-width: 767px){#sticky-sidebar nav{position:absolute;width:100%;left:0;z-index:1000}#sticky-sidebar nav.pinned{position:fixed;top:0}}@media screen and (min-width: 900px){#sticky-sidebar nav{width:280px;float:right;display:block}#sticky-sidebar nav.pinned{position:fixed;top:35px;margin-left:660px}}#sticky-sidebar ul{background:#F8F9F9}@media screen and (min-width: 900px){#sticky-sidebar ul{border-radius:5px;border:1px solid #dedfe2}}.sticky-sidebar-trigger{outline:0;width:100%}@media screen and (max-width: 767px){.sticky-sidebar-trigger{display:block;position:relative;padding:15px 20px;background:#F8F9F9;border-bottom:1px solid #dedfe2;border-radius:0;text-align:left;color:#446276;font-weight:400;font-size:15px;cursor:pointer}.sticky-sidebar-trigger:hover,.sticky-sidebar-trigger:focus,.sticky-sidebar-trigger:active{background:#dedfe2;color:inherit}}@media screen and (min-width: 900px){.sticky-sidebar-trigger{cursor:default;background:none;text-align:center;color:rgba(37,42,66,0.25)}.sticky-sidebar-trigger:hover,.sticky-sidebar-trigger:focus,.sticky-sidebar-trigger:active{background:inherit;color:rgba(37,42,66,0.25)}}.sticky-sidebar-icon{display:block;width:4px;height:18px;position:absolute;right:20px;top:calc(50% - 9px);background:#2895CB}.sticky-sidebar-icon:before,.sticky-sidebar-icon:after{content:'';display:block;width:4px;height:3px;position:absolute;top:4px;background:#F8F9F9}.sticky-sidebar-icon:after{top:11px}@media screen and (min-width: 900px){.sticky-sidebar-icon{display:none}}.sticky-sidebar-trigger:hover .sticky-sidebar-icon:before,.sticky-sidebar-trigger:hover .sticky-sidebar-icon:after,.sticky-sidebar-trigger:focus .sticky-sidebar-icon:before,.sticky-sidebar-trigger:focus .sticky-sidebar-icon:after,.sticky-sidebar-trigger:active .sticky-sidebar-icon:before,.sticky-sidebar-trigger:active .sticky-sidebar-icon:after{background:#dedfe2}.sticky-sidebar-trigger.active .sticky-sidebar-icon{background:0;right:24px}.sticky-sidebar-trigger.active .sticky-sidebar-icon:before,.sticky-sidebar-trigger.active .sticky-sidebar-icon:after{background:#2895CB;width:12px;height:2px;top:calc(50% - 1px);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sticky-sidebar-trigger.active .sticky-sidebar-icon:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sticky-sidebar-nav a{display:block;padding:15px 20px;border-bottom:1px solid #dedfe2;color:#446276}.sticky-sidebar-nav a:hover{background:#dedfe2}.sticky-sidebar-nav a.active{position:relative;background:#E65D63;color:#fff}@media screen and (min-width: 900px){.sticky-sidebar-nav a.active{margin-left:-1px;margin-right:-1px}.sticky-sidebar-nav a.active:after{height:0;width:0;border-bottom:8px solid transparent;border-right:8px solid #E65D63;border-top:8px solid transparent;content:'';position:absolute;left:-8px;top:calc(50% - 7px)}}@media screen and (max-width: 767px){#sticky-sidebar:not(.active) .sticky-sidebar-nav{display:none}}@media screen and (min-width: 900px){.sticky-sidebar-nav li:first-child a.active{border-radius:5px 5px 0 0;margin-top:-1px}.sticky-sidebar-nav li:last-child a{border-bottom:0;border-radius:0 0 5px 5px;margin-bottom:-1px}}#social-share{height:1.6875rem;margin-top:.625rem}#social-share h4,#social-share ul,#social-share li{float:left}#social-share h4{line-height:1.75rem;vertical-align:text-top}#social-share li{display:block;opacity:0.6;overflow:hidden;margin:0 .625rem;position:relative}#social-share .fb{margin-right:0}#social-share .socialite{background:url("../img/bg_tooltip.png") no-repeat;cursor:default;height:0;left:50%;margin-left:-49px;opacity:0;padding-top:21px;position:absolute;text-align:center;top:2.0625rem;width:98px;z-index:-10}#social-share li:hover{opacity:1;overflow:visible}#social-share li:hover .socialite{transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;-webkit-transform:translateY(-.6875rem);-ms-transform:translateY(-.6875rem);transform:translateY(-.6875rem);height:95px;opacity:1;z-index:10}*[class^="sprite-"]{display:inline-block;text-indent:-624.9375rem;outline:none;background-repeat:no-repeat}.-r-best *[class^="sprite-"]{text-indent:0}*[class^="sprite-sections"]{background:url(../img/icons-sections.png);width:60px;height:60px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){*[class^="sprite-sections"]{background:url(../img/icons-sections-2x.png);background-size:120px 240px}}.sprite-sections-compass{background-position:-60px 0}.sprite-sections-shield{background-position:-60px -60px}.sprite-sections-graph{background-position:-60px -120px}.sprite-sections-list{background-position:0 0}.sprite-sections-piggybank{background-position:0 -60px}.sprite-sections-devices{background-position:0 -120px}.sprite-sections-audible{background-position:0 -180px}.sprite-state-dropdown{background:url(../img/icon-state-dropdown.png);width:17px;height:17px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sprite-state-dropdown{background:url(../img/icon-state-dropdown-2x.png);background-size:17px 17px}}*[class^="sprite-nav"]{background:url(../img/icons-nav.png);width:35px;height:35px}@media screen and (max-width: 767px){*[class^="sprite-nav"].active{background-position-y:-35px}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){*[class^="sprite-nav"]{background:url(../img/icons-nav-2x.png);background-size:140px 70px}}.sprite-nav-award{background-position:0 0}.sprite-nav-tools{background-position:-35px 0}.sprite-nav-world{background-position:-70px 0}.sprite-nav-compass{background-position:-105px 0}.sprite-logo{background:url(../img/logo-m-nav.png);width:125px;height:50px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sprite-logo{background:url(../img/logo-m-nav-2x.png);background-size:125px 50px}}@media screen and (min-width: 900px){.sprite-logo{background:url(../img/logo-nav.png);width:165px;height:70px}}@media screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 900px) and (min-resolution: 192dpi){.sprite-logo{background:url(../img/logo-nav-2x.png);background-size:165px 70px}}*[class^="sprite-social"]{background:url(../img/icons-social.png);width:30px;height:30px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){*[class^="sprite-social"]{background:url(../img/icons-social-2x.png);background-size:140px 30px}}.sprite-social-facebook{background-position:0 0}.sprite-social-twitter{background-position:-30px 0}.sprite-social-google{background-position:-73px 0}.sprite-social-rss{background-position:-110px 0}*[class^="sprite-sources"]{background:url(../img/logos-sources.png);width:940px;height:65px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){*[class^="sprite-sources"]{background:url(../img/logos-sources-2x.png);background-size:940px 65px}}.sprite-globe{background:url(../img/icon-state-title.png);width:50px;height:50px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sprite-globe{background:url(../img/icon-state-title-2x.png);background-size:50px 50px}}.sprite-globe{background:url(../img/icon-briefcase.svg);width:50px;height:50px}.sprite-compass{background:url(../img/icon-rankings-title.png);width:50px;height:50px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sprite-compass{background:url(../img/icon-rankings-title-2x.png);background-size:50px 50px}}.sprite-seal{height:230px;width:208px;display:block;margin:0 auto}.-best:not(.-r-best) .sprite-seal{background-image:url("../img/seal-best.png")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.-best:not(.-r-best) .sprite-seal{background-image:url("../img/seal-best-2x.png");background-size:208px 230px}}.-cheap .sprite-seal{background-image:url("../img/seal-most-affordable.png")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.-cheap .sprite-seal{background-image:url("../img/seal-most-affordable-2x.png");background-size:208px 230px}}.sprite-arrow-sm,.dropdown-arrow,.accreditations button[class^="btn-"][class*="sm"]:after,.faux-dropdown label:after,.school-search-filters .dropdown:after{background:url(../img/icon-arrow-sm.png);width:15px;height:6px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sprite-arrow-sm,.dropdown-arrow,.accreditations button[class^="btn-"][class*="sm"]:after,.faux-dropdown label:after,.school-search-filters .dropdown:after{background:url(../img/icon-arrow-sm-2x.png);background-size:15px 6px}}.sprite-arrow-lg,.right-arrow,a[class^="slideshow-btn-"]:after{background:url(../img/icon-arrow-lg.png);width:11px;height:29px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sprite-arrow-lg,.right-arrow,a[class^="slideshow-btn-"]:after{background:url(../img/icon-arrow-lg-2x.png);background-size:11px 29px}}.sticky-nav{background:#F8F9F9;border-bottom:1px solid #dedfe2}@media screen and (min-width: 900px){.sticky-nav{position:relative;left:0;width:100%}}.sticky-nav ul{text-align:center}.sticky-nav li{display:inline-block;margin-right:-4px}.sticky-nav li:first-child{margin-left:-2.5rem}.sticky-nav li:last-child{margin-right:-2.5rem}.sticky-nav li.active a{background:#E65D63;color:#fff}.sticky-nav a{display:block;padding:0 2.5rem;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;font-size:.875rem;line-height:3.125rem;text-transform:uppercase;color:#446276}.sticky-nav a:hover{background:#DCE1E5}.fixed-to-top .sticky-nav{position:fixed;top:0;z-index:99}@media screen and (min-width: 900px){.fixed-to-top .hero-state{margin-bottom:5.9375rem}}.seal{height:316px;margin:1.375rem 0}@media screen and (min-width: 900px){.seal{float:right;margin-right:2.5rem;width:16.875rem}}.seal .sprite-seal{margin-bottom:1.375rem}.rankings .seal,.home .seal{height:260px}@media screen and (min-width: 900px){.seal-actions{position:relative;z-index:10;margin-left:-1.25rem}.seal-actions::after{clear:both;content:"";display:table}.seal-actions>div{width:calc(50% + 15px);float:left}.seal-actions>div:last-child{margin-left:.625rem;margin-right:-2.5rem}}.methodology-container{z-index:2;background:#fff;margin-bottom:.625rem}.seal-nav{display:block;border:2px solid #dedfe2;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;text-transform:uppercase;font-weight:bold;line-height:1.875rem;padding:0 .8125rem;position:relative}.seal-nav:focus,.seal-nav:active{color:#0079d6}.seal-nav:after{font-size:1.125rem;top:-.0625rem}.is-expanded .seal-nav:after{top:-.125rem;right:.6875rem}.methodology-content{max-height:0;overflow:hidden;position:absolute;z-index:99;margin-top:-.125rem;transition:max-height 0.2s ease-in;background:#fff}@media screen and (min-width: 900px){.methodology-content{width:20.625rem}}.is-expanded .methodology-content{max-height:21.875rem}.methodology-content p{padding:.6875rem;font-size:.75rem;line-height:.875rem;margin-bottom:0;border:2px solid #dedfe2}.top-schools{counter-reset:top-schools}@media screen and (min-width: 900px){.top-schools .intro{float:left;width:36.25rem}.top-schools .intro h2{text-align:left}}.school{border:2px solid #dedfe2;position:relative;margin-bottom:1rem}.school.hover{border-color:#E65D63}.school .quick-facts h3{display:table-cell;vertical-align:middle;padding:.625rem 1.875rem .625rem 4.375rem;height:3.125rem}@media screen and (min-width: 900px){.school .quick-facts h3{padding-left:20.0625rem}}.-best .school .quick-facts h3:after{top:1rem;right:.625rem;font-size:1.625rem}@media screen and (min-width: 900px){.-best .school .quick-facts h3:after{top:.75rem;right:.9375rem}}.-cheap .school .quick-facts h3{color:#252a42}.-best .school .quick-facts:hover{cursor:pointer}.-best .school .quick-facts:hover .count{background:#E65D63}.-best .school .quick-facts:hover h3{color:#E65D63}@media screen and (min-width: 900px){.school .img-wrapper{display:table;left:3.75rem;top:0;width:15rem;padding:.625rem 1.5625rem;text-align:center;border-right:1px solid #dedfe2}.school .img-wrapper span{display:table-cell;vertical-align:middle}.school .img-wrapper img{max-height:4.6875rem}}.school .datapoints{border-top:1px solid #dedfe2;padding:.625rem .625rem 0}.school .datapoints::after{clear:both;content:"";display:table}@media screen and (min-width: 900px){.school .datapoints{margin-left:18.8125rem;padding-left:0}}.school .datapoint{width:50%;float:left;padding-bottom:.3125rem}@media screen and (min-width: 900px){.school .datapoint{width:33.33%;padding-bottom:0}.school .datapoint:first-child{padding-left:1.25rem}}.school .datapoint:last-child{padding-bottom:0}.school .datapoint>span{font-size:.8125rem;line-height:.9375rem}.school label{font-size:.625rem;line-height:.625rem;margin:0;font-weight:bold;text-transform:uppercase;color:#252a42}.school .additional-info{border-top:1px solid #dedfe2;padding:1.875rem .625rem;font-size:.875rem}@media screen and (min-width: 900px){.school .additional-info{padding:1.875rem 1.25rem}.school .additional-info::after{clear:both;content:"";display:table}}.school .additional-info h3{color:#252a42}.school .additional-info hr{margin:1.875rem 0}@media screen and (min-width: 900px){.school .additional-info hr{margin:2.5rem 0}}@media screen and (min-width: 900px){.school .additional-info .col-facts{width:22.5rem;float:right}}.school .additional-info .stats li{position:relative;padding:0 0 .5rem 0}.school .additional-info .stats li.has-rank{padding-left:3.125rem}.school .additional-info .stats strong{font-size:1.25rem;position:absolute;left:-10px;text-align:right;top:2px;width:2.875rem}.school .additional-info div[itemprop="description"]{border-top:1px solid #dedfe2;margin-top:1.875rem;padding-top:1.875rem}@media screen and (min-width: 900px){.school .additional-info div[itemprop="description"]{padding-top:0;margin-top:0;border-top:none;float:left;width:32.5rem}}.school .additional-info div[itemprop="description"] h3:not(:nth-child(1)){margin-top:1.875rem}.school .additional-info div[itemprop="description"] ul{list-style:disc;margin:1.25rem 0 1.25rem 1.5625rem}.school .additional-info div[itemprop="description"] li{margin-bottom:.5rem}.school .inactive{display:none}.school .active{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width: 900px){.school .active{display:block}}.s-rank{position:absolute;font-size:2.5rem;top:0;left:0;color:#fff;font-family:"PFHandbookPro","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;font-weight:bold;text-align:center;background:#31BBDD}.dashed-list .s-rank{width:2.5rem}.quick-facts .s-rank{width:3.75rem}.-cheap .s-rank{background:rgba(115,138,152,0.85)}.twitter-calendar{border-top:1px dashed #dedfe2;padding-top:1.75rem}.twitter-calendar dl{margin:1.125rem 0 3.75rem 0}@media screen and (min-width: 900px){.twitter-calendar dl{margin-bottom:0}}.twitter-calendar dt{position:absolute;margin-top:0}@media screen and (min-width: 900px){.twitter-calendar dt{position:relative;display:inline-block}}.twitter-calendar dd{padding:.625rem 0 0 4.375rem;font-size:1.25rem;line-height:1.25rem;margin-bottom:1.25rem;min-height:3.125rem}@media screen and (min-width: 900px){.twitter-calendar dd{width:14.375rem;padding:0 0 0 .3125rem;margin-bottom:0;display:inline-block;min-height:auto}.twitter-calendar dd:first-of-type{margin-right:1.25rem}}.calendar-date{background:#2895CB;color:#fff;text-align:center;width:3.75rem;font-size:.75rem;text-transform:uppercase;line-height:1rem;padding-top:.125rem;font-weight:normal}.calendar-date span{display:block;margin-top:.125rem;background:#fff;border:1px solid #dedfe2;color:#2895CB;font-size:1.5625rem;font-weight:bold;line-height:2.0625rem}.view-more{padding-top:.6875rem;padding-bottom:.6875rem;color:#2895CB;cursor:pointer;font-size:15px;position:relative;text-align:center;text-transform:uppercase;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.view-more:before,.view-more:after{height:10px;width:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:1px solid #2895CB;border-left:1px solid #2895CB;content:'';display:block;margin-top:-5px}.view-more:before{margin-right:5%}.view-more:after{margin-left:5%}.is-expanded .view-more:before,.is-expanded .view-more:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin-top:5px}@media screen and (min-width: 900px){.view-more{display:none}}.view-full{padding-top:.6875rem;padding-bottom:1.375rem;color:#2895CB;display:block;font-size:15px;position:relative;text-align:center;text-transform:uppercase}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a[class*='box-']{display:block;padding:14px 40px 14px 18px;font-size:16px;cursor:pointer;width:100%}a[class*='box-']:hover{border-color:#0079d6;box-shadow:0 0 0 1px #0079d6}a[class*='box-']:hover i{border-color:#0079d6}a[class*='box-'] .muted{display:block;text-transform:uppercase;color:#252a42;font-size:13px}a.view-all{padding:15px}a.view-all .muted{text-align:center;font-weight:bold;font-size:20px}button:not(.reset),input[type="button"]:not(.reset),input[type="submit"]:not(.reset),[class*="btn"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#ef4545;border-radius:2px;border:none;color:#fff;font-size:20px;font-weight:bold;line-height:1;text-transform:uppercase;text-align:center;padding:16px 24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:not(.reset):hover,button:not(.reset):focus,input[type="button"]:not(.reset):hover,input[type="button"]:not(.reset):focus,input[type="submit"]:not(.reset):hover,input[type="submit"]:not(.reset):focus,[class*="btn"]:hover,[class*="btn"]:focus{background-color:#eb1616;color:#fff}button:not(.reset):disabled,input[type="button"]:not(.reset):disabled,input[type="submit"]:not(.reset):disabled,[class*="btn"]:disabled{cursor:not-allowed;opacity:0.5}a[class*="btn"]{background:#0079d6;display:block;font-size:15px;margin-top:15px}a[class*="btn"]:hover,a[class*="btn"]:focus{background:#0065b3}svg{width:100%;height:100%}svg:not(.color-preserve) *{fill:inherit;stroke:inherit}.cover{object-fit:cover;max-width:none;width:100%;min-height:100%}.to-outside{margin:-1px 0 0 -1px;width:calc(100% + 2px)}.badge-rankings{margin-bottom:20px}.bg-cover{background-size:cover;background-position:center center}ul,ol{list-style-type:none;margin:0;padding:0}.overview-rankings .outro ul,.v2-rankings-table .school-description ul{list-style-type:disc;margin-bottom:.6875rem;padding-left:1.375rem}.overview-rankings .outro ol{list-style-type:decimal;margin-bottom:.6875rem;padding-left:1.375rem}dl{margin-bottom:.6875rem}dl dt{font-weight:bold;margin-top:.6875rem}dl dd{margin:0}.nav-boxed li{margin-bottom:10px}@media screen and (min-width: 768px){.nav-boxed{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-boxed li{display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(50% - 5px)}.nav-boxed li:nth-child(even){margin-left:10px}.nav-boxed+a.btn{width:50%;margin-left:25%}}@media screen and (min-width: 1220px){.nav-boxed.wall-thirds li{width:calc((100% * 1/3) - 10px);margin-left:0;margin-right:10px}.nav-boxed.wall-thirds li:nth-child(3n){margin-right:0}.nav-boxed.wall-thirds+a.btn{width:280px;margin:20px auto 0}}.list-table-numbered li{counter-increment:step-counter;padding:0 15px 0 65px;height:60px}@media screen and (min-width: 768px){.list-table-numbered li{height:70px}}.list-table-numbered li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.15)}.list-table-numbered li:before{content:counter(step-counter);position:absolute;left:0;top:calc(50% - 11px);width:50px;font-size:22px;line-height:1;font-weight:bold;text-align:center}.list-table-numbered li:after{content:"";display:block;border-left:1px solid rgba(255,255,255,0.15);position:absolute;height:100%;top:0;left:50px}.list-table-numbered a,.list-table-numbered span{display:block}.chart-list li{padding-top:110px;text-transform:uppercase;font-size:20px;font-weight:bold}.chart-list li:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){.chart-list li{font-size:18px}}.chart-list span{font-weight:normal;font-size:16px;opacity:.6;display:block}@media screen and (min-width: 768px){.chart-list span{font-size:15px}}.chart-list svg,.chart-list div{width:100px;height:100px;position:absolute;top:0;left:calc(50% - 50px);font-size:22px;line-height:100px}body{-webkit-font-smoothing:antialiased;color:#505568;font-family:"Noto Sans",sans-serif;font-size:14px;line-height:1.57143}h1,h2,h3,h4,h5,h6{color:#252a42;line-height:1.1;margin:0}h2{font-size:30px;margin-bottom:10px}.copy-block h3{text-transform:uppercase;font-size:18px;margin:30px 0 18px}p{margin:0 0 14px}@media screen and (min-width: 768px){p{margin-bottom:20px}}a{color:#0079d6;text-decoration:none;transition:color 0.1s linear}a:active,a:focus,a:hover{color:#004e8a}a:active,a:focus{outline:none}hr{border:0;border-bottom:1px solid #dedfe2;margin:1.375rem 0}hr.compact{margin:0}hr.glow{width:80px;margin:1.375rem auto;border-bottom:2px solid #fff;box-shadow:0 0 10px 0 rgba(255,255,255,0.75)}img,picture{margin:0;max-width:100%}@media screen and (min-width: 1220px){.content{font-size:16px}}#v2{background:#F6F7F7}#v2 .site-wrapper{background:0;max-width:100%}#v2.lock{overflow-y:hidden}[class*='gutter']{margin:0 20px}@media screen and (min-width: 768px){[class*='gutter']{margin:0 45px}}[class*='gutter'][class*='--all']{margin:20px 20px 30px}@media screen and (min-width: 768px){[class*='gutter'][class*='--all']{margin:30px 45px 30px}}@media screen and (min-width: 1220px){[class*='gutter'][class*='--all']{margin:0 auto}}@media screen and (min-width: 1220px){[class*='gutter']{width:1180px;margin:0 auto}}[class*='fullwidth']{padding:0 20px}@media screen and (min-width: 768px){[class*='fullwidth']{padding:0 45px}[class*='fullwidth'][class*='--palm']{margin:0 45px}}@media screen and (min-width: 1220px){.col-wrapper--wall{width:1180px;margin:30px auto 60px}}.copy-block{padding-top:40px;padding-bottom:30px}@media screen and (min-width: 768px){.copy-block .col-center{text-align:center}}@media screen and (min-width: 1220px){.copy-block .col-content{width:600px;float:left;margin:20px 40px 0}.copy-block .col-sidebar{width:440px;float:left;margin:30px 20px}.copy-block .col-sidebar>:first-child{margin-top:0;text-align:left}.copy-block .col-center{width:780px;margin:0 auto 40px}}.bg-gray{background:#F6F7F7}.bg-primary{background:#252a42;color:#fff}.box-white{background:#fff;border:1px solid #dedfe2}@media screen and (max-width: 767px){.box-white.copy-block{border-left:0;border-right:0}}.box-gray{background:#F6F7F7;border:1px solid #dedfe2}.media{max-width:280px;margin:0 auto}@media screen and (min-width: 768px){.media{float:right;margin:0 0 10px 30px}}@media screen and (max-width: 767px){.flex-reverse--palm{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#v2-overlay-mask{width:100vw;height:100vw;position:fixed;top:0;left:0;display:none;z-index:1}#v2-overlay-mask.active{display:block}@media screen and (min-width: 768px){.flexbox .widget-sidebar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}@media screen and (min-width: 1050px){.widget-sidebar{width:280px;position:absolute;top:40px;z-index:2}.flexbox .widget-sidebar{display:block}}*{position:relative}@media screen and (min-width: 768px){.flex-equal-height{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#site-header{background:#fff;z-index:10}#logo{width:200px;height:34px;display:block;margin-left:12px;position:absolute}@media screen and (min-width: 768px){#logo{height:47px;width:279px;margin-left:35px}}@media screen and (min-width: 1220px){#logo{margin-left:0;top:57px}}#site-header{height:76px}#site-header>.group{height:100%}@media screen and (min-width: 768px){#site-header{height:90px}}@media screen and (min-width: 1220px){#site-header{width:100%;height:105px}#site-header .group{width:1180px;margin:0 auto}}.top-nav-box{position:absolute;top:1.25rem;right:0}.navigation-menu a{color:#000;display:block;font-weight:bold;padding:10px 20px;text-transform:uppercase}.navigation-menu a:hover{color:#0079d6}.navigation-menu a:hover i{border-color:#0079d6}.navigation-menu .icon-chev-black-down{right:85px}.navigation-menu li ul{display:none}.navigation-menu li ul a{border-bottom:0;font-size:13px;font-weight:400;color:#5b5f71}.navigation-menu li.active .icon-chev-black-down{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 2px)}.navigation-menu li.active ul{display:block}@media screen and (min-width: 1220px){.navigation-menu li.active ul{display:none}}.secondary-menu a{display:block;color:#5b5f71;font-size:13px;text-transform:uppercase}.secondary-menu a:hover{color:#0079d6}.social{margin-left:10px}.social li{display:inline-block}.social a{opacity:.65}@media screen and (max-width: 1219px){.top-nav-box{position:absolute;top:74px;right:-100%;height:auto;width:100%;background:#F6F7F7;border-left:1px solid #dedfe2;padding-top:21px;transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:200}.navigation-menu a{padding:17px 20px;border-bottom:1px solid #dedfe2}.navigation-menu ul{border-bottom:1px solid #dedfe2}.navigation-menu ul a{padding:14px 75px 14px 35px}.navigation-menu ul br{display:none}.secondary-menu{margin:20px 10px}.secondary-menu li{display:inline-block}.secondary-menu a{padding:10px}.js-nav-toggle{position:absolute;top:0;right:0;height:4.625rem;width:3.75rem;background:#fff;border-radius:0;padding:0;border:0;transition:all .5s ease}.js-nav-toggle:focus,.js-nav-toggle:hover{outline:0}.burger-bar{position:absolute;top:50%;left:50%;height:.1875rem;width:1.25rem;background:#0079d6;display:block;margin-left:-.625rem;transition:all .2s ease-in-out .5s}.burger-bar:first-child{margin-top:-.375rem}.burger-bar:last-child{margin-top:.375rem}html:not(.js) .top-nav-box:hover{right:0}html:not(.js) .js-nav-toggle:hover+.top-nav-box{right:0}html.js .top-nav-box{position:fixed;top:0;right:-100%;height:100%;overflow-y:scroll}html.js .js-nav-toggle{font-size:0}html.js .burger{display:block}.js-nav-active{overflow-y:hidden}.js-nav-active .top-nav-box{-webkit-transform:translateX(-100%) translateX(60px);-ms-transform:translateX(-100%) translateX(60px);transform:translateX(-100%) translateX(60px)}.js-nav-active .js-nav-toggle{right:calc(100% - 60px)}.js-nav-active .burger-bar:first-child{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.js-nav-active .burger-bar:nth-child(2){opacity:0}.js-nav-active .burger-bar:last-child{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (min-width: 768px){.js-nav-toggle{height:90px;right:25px}}@media screen and (min-width: 1220px){.js-nav-toggle{display:none}.top-nav-box li{display:inline-block}.top-nav-box li:last-child a{padding-right:0}.navigation-menu{position:relative;float:right;padding-top:13px}.navigation-menu a{padding:25px 15px}.navigation-menu i{display:none}.navigation-menu li:hover li{width:180px}.navigation-menu li:hover ul{padding:20px 30px;display:block;position:absolute;background:#fff;border:1px solid #dedfe2;border-top:2px solid #0079d6}.navigation-menu li:hover.state-list ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-rule:1px solid #dedfe2;-moz-column-rule:1px solid #dedfe2;column-rule:1px solid #dedfe2;left:-310px}.navigation-menu li:hover#menu-item-39508 ul,.navigation-menu li:hover#menu-item-42176 ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-rule:1px solid #dedfe2;-moz-column-rule:1px solid #dedfe2;column-rule:1px solid #dedfe2;left:-200%}.navigation-menu li:hover:last-child ul{left:-100%}.navigation-menu ul a{padding:7px 15px;text-transform:none}.secondary-menu,.social{position:absolute;top:-5px;right:0}.secondary-menu{right:150px}.secondary-menu a{padding:5px 10px}}.site-footer{background:#252a42;text-align:center;padding:30px 20px;font-size:12px;color:rgba(255,255,255,0.6)}.site-footer a{text-transform:uppercase;color:inherit;display:block;padding:4px 0}.site-footer a:hover{color:#fff}.site-footer p{margin:15px 0 0;font-size:11px}@media screen and (min-width: 768px){.site-footer{margin-top:30px}.site-footer li,.site-footer a{display:inline-block}.site-footer a{margin:5px 10px}}#v2 #home-intro{padding-top:40px}@media screen and (min-width: 768px){#v2 #home-intro h1{padding-top:20px}}@media screen and (min-width: 1050px){#v2 #home-intro #dfw{margin-top:30px}#v2 #home-intro .hero-copy{margin-top:0}#v2 #home-intro h1{padding-top:0}}@media screen and (min-width: 1220px){#v2 #home-intro{width:1180px;margin:0 auto;height:400px}}#colleges-by-state{background-image:url("../img/img-dotted-us-map.png");background-position:top center;background-repeat:no-repeat;padding-bottom:25px;background-color:#7568cf}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){#colleges-by-state{background-image:url("../img/img-dotted-us-map.png");background-size:632px 393px}}@media screen and (min-width: 768px){#colleges-by-state{padding-bottom:45px;background-position:-170px -30px}}@media screen and (min-width: 1220px){#colleges-by-state{padding:0}#colleges-by-state .col-wrapper--wall{margin-bottom:0}}#colleges-by-state>div>*:not(.state-search){z-index:1}#colleges-by-state h2{color:#fff;text-align:center;padding:45px 35px 15px}@media screen and (min-width: 1220px){#colleges-by-state h2{padding-top:70px;margin-bottom:0}}#colleges-by-state .checked-list{text-transform:uppercase;font-weight:bold;font-size:13px;text-align:center;margin:30px 0 20px;color:#fff}#colleges-by-state .checked-list li{padding:32px 0 20px}#colleges-by-state .checked-list i{opacity:.2;position:absolute;top:0;left:calc(50% - 15px)}#colleges-by-state .v2-faux-dropdown .select{border-color:#bbbcc4;padding-left:45px}@media screen and (min-width: 768px){#colleges-by-state h2,#colleges-by-state .checked-list,#colleges-by-state .v2-faux-dropdown{width:420px;margin-left:auto;margin-right:auto}#colleges-by-state h2{font-size:35px;padding-left:0;padding-right:0}#colleges-by-state .checked-list li{float:left;width:calc(100% * 1/3)}}@media screen and (min-width: 1220px){#colleges-by-state .v2-faux-dropdown{width:280px}#colleges-by-state .checked-list{margin-bottom:0;width:480px}#colleges-by-state .checked-list li{padding-bottom:0}#colleges-by-state .checked-list li:last-child{width:calc(100% * 1/3 - 20px)}}.icon-marker{position:absolute;top:calc(50% - 13px);left:18px}.icon-marker svg{width:16px;fill:#bbbcc4}.us-map{position:absolute;top:-40px;left:-40px;right:-40px;opacity:.05;max-width:calc(100% + 80px);z-index:0}@media screen and (min-width: 768px){.us-map{max-width:70%;left:-10%;right:auto}}@media screen and (min-width: 1220px){.us-map{max-width:60%;left:-15%;right:auto}}#state-rankings{min-height:380px;background:#fff}#state-rankings header,#state-rankings img{height:260px}@media screen and (min-width: 600px){#state-rankings header,#state-rankings img{height:340px}}#state-rankings .bg-cover{width:100%;height:100%}#state-rankings h3,#state-rankings small{position:absolute;z-index:1;text-transform:uppercase;color:#252a42;bottom:0}#state-rankings h3{background:rgba(255,255,255,0.95);width:100%;font-weight:400;font-size:12px;padding:15px 15px 15px 115px;color:#808499}@media screen and (min-width: 768px){#state-rankings h3{font-size:16px;padding-left:145px}}#state-rankings h3 span{display:block;font-weight:bold;font-size:18px;color:#0079d6;margin-top:5px}@media screen and (min-width: 768px){#state-rankings h3 span{font-size:30px;margin-top:0}}#state-rankings small{font-weight:bold;font-size:10px;width:90px;padding:3px 15px 3px 20px;bottom:15px;border-right:1px solid #dedfe2}@media screen and (min-width: 768px){#state-rankings small{font-size:12px;padding-left:45px;width:125px}}@media screen and (min-width: 1220px){#state-rankings small{bottom:20px}}#state-rankings .btn{margin:0;border-radius:0;background:#F6F7F7;border-top:1px solid #dbdfdf !important;color:#808499;box-shadow:-10px 5px 20px 5px rgba(37,42,66,0.2);z-index:1}#state-rankings .btn:hover{color:#0079d6}@media screen and (min-width: 768px){#state-rankings header{position:absolute;left:-45px;width:calc(50% + 45px);height:100%}}@media screen and (min-width: 1220px){#state-rankings{box-shadow:0 5px 50px 10px rgba(37,42,66,0.2);overflow:hidden;padding-bottom:0}#state-rankings header{left:0;width:420px}#state-rankings img{width:100%;height:100%}}.state-search{z-index:2}.list-table-numbered{background:#F6F7F7;box-shadow:-10px 0 20px 5px rgba(37,42,66,0.2);z-index:2}.list-table-numbered li{color:#0079d6;border-color:#dbdfdf !important}.list-table-numbered li:before{color:inherit}.list-table-numbered li:after{border-color:#dbdfdf !important}@media screen and (min-width: 768px){.list-table-numbered,#state-rankings .btn{width:calc(50% + 45px);margin-left:50%}}@media screen and (min-width: 1220px){.list-table-numbered,#state-rankings .btn{width:280px;margin-left:420px;z-index:1}}@media screen and (min-width: 768px){.iol-intro h2{margin-bottom:20px}.iol-intro .content{width:50%;float:right}.iol-intro .content-sidebar{clear:both;margin-bottom:20px}.iol-intro .content-sidebar h3{text-align:center;padding-top:10px}}@media screen and (min-width: 1220px){.iol-intro{margin-top:20px}.iol-intro .content{float:left;width:460px;margin-left:40px}.iol-intro .content-sidebar{clear:none;float:right;width:320px}.iol-intro .content-sidebar h3{margin-top:0;padding-top:0}.iol-intro .content-sidebar ul,.iol-intro .content-sidebar li{display:block;width:100%;margin-left:0}}.author-bio{font-size:13px;margin-bottom:35px}.author-bio img{height:280px;margin:20px auto 15px;display:block}.author-bio h4{text-transform:uppercase;font-size:15px;padding-bottom:8px;border-bottom:1px solid #dedfe2;margin-bottom:8px}.author-bio strong{text-transform:uppercase}@media screen and (min-width: 768px){.author-bio{width:calc(50% - 45px);float:left}.author-bio img{height:330px;margin:0 0 15px}}@media screen and (min-width: 1220px){.author-bio{width:280px;float:left}}.dataviz{text-align:center;background:linear-gradient(to bottom, #252a42 0%, rgba(37,42,66,0.9) 200px, rgba(37,42,66,0.9) 100%)}.dataviz h2,.dataviz h3{color:#fff}.dataviz p{opacity:.8}.dataviz hr{margin:30px auto 15px}.dataviz h3{text-transform:uppercase;font-size:13px;margin:0}.dataviz img{margin:25px auto 15px;width:100%;max-width:450px}@media screen and (min-width: 768px){.dataviz h2 br{display:none}.dataviz img{max-width:100%}}@media screen and (min-width: 1220px){.dataviz{padding-top:55px;padding-bottom:35px}.dataviz .chart-list{width:360px;float:left;margin-left:40px}.dataviz .chart-list li{width:100%;float:none;text-align:left;padding:0 10px 0 120px;margin:20px 0 50px}.dataviz .chart-list li svg,.dataviz .chart-list li div{left:0;top:calc(50% - 50px);text-align:center}.dataviz .graph{width:700px;float:right;margin-right:40px}.dataviz .graph p{font-size:16px}}.graph-img{width:290px;height:260px;margin:20px auto;background-image:url("../img/img-home-line-chart-M.jpg");background-repeat:no-repeat;background-size:290px 260px}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.graph-img{background-image:url("../img/img-home-line-chart-M.jpg");background-size:290px 260px}}@media screen and (min-width: 500px){.graph-img{width:calc(290px * 1.35);height:calc(260px * 1.35);background-size:calc(290px * 1.35) calc(260px * 1.35)}}@media screen and (min-width: 768px){.graph-img{background-image:url("../img/img-home-line-chart.jpg");width:700px;height:260px;background-size:700px 260px}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 768px) and (min-resolution: 125dpi), only screen and (min-width: 768px) and (min-resolution: 1.3dppx){.graph-img{background-image:url("../img/img-home-line-chart.jpg");background-size:700px 260px}}@media screen and (min-width: 768px){.chart-list li{width:calc(100% * 1/3);float:left;padding-left:15px;padding-right:15px}}.contributor{margin:0 auto 10px}.contributor a{display:block;padding:20px 20px 20px 110px;overflow:hidden;min-height:90px;cursor:pointer}@media screen and (min-width: 900px){.contributor a{width:calc(50% - 10px);float:left;min-height:110px}.contributor a:nth-child(even){float:right}}@media screen and (min-width: 1220px){.contributor a{width:440px;float:none;min-height:90px}}.contributor .img-box{position:absolute;top:0;left:0;border-right:1px solid #dedfe2;width:95px;height:100%;background-size:cover;background-position:top center}.contributor h4{font-size:16px;color:#0079d6;font-weight:normal}.contributor p{margin:6px 0 0;font-size:13px;color:#505568}@media screen and (min-width: 768px){.featured-articles{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-secondary{width:calc(50% - 10px);margin-bottom:20px}.article-secondary:nth-child(odd){margin-right:20px}}@media screen and (min-width: 1050px){.home-rankings{margin-left:300px}}@media screen and (min-width: 1220px){#v2 .sidebar--wall{width:280px;float:left}#v2 .sidebar--wall+div{width:880px;float:right;margin:0}.home-rankings{width:1180px;margin:0 auto}.home-rankings .copy-block{margin:-10px 0 20px 300px}.state-search{width:525px;float:left;margin-left:-45px}#state-rankings{width:700px;float:right;height:calc(100% + 20px);margin-top:-10px;margin-bottom:-10px}}#modal-redesign{position:fixed;width:calc(100% - 50px);height:auto;left:25px;background:#fff;z-index:999;border-radius:5px;padding:45px;box-shadow:0 0 40px rgba(0,0,0,0.2)}@media screen and (min-width: 768px){#modal-redesign{width:700px;height:300px;left:calc(50% - 700px/2)}}#modal-redesign h3{text-align:center;margin-bottom:20px;color:#7568cf;font-weight:normal;font-size:20px}#modal-redesign .close{position:absolute;top:20px;right:20px;width:20px;height:20px;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}#modal-redesign .close:hover{opacity:.7}#modal-redesign .close:before{content:"";position:absolute;height:100%;border-left:2px solid #0079d6;left:calc(50% - 1px)}#modal-redesign .close:after{content:"";position:absolute;width:100%;border-top:2px solid #0079d6;top:calc(50% - 1px)}#modal-mask{width:100vw;height:100vh;background:rgba(37,42,66,0.4);position:fixed;top:0;left:0;z-index:998}[id*='modal-']:not(.active){display:none}.copy-block.subjects{background:#f3f3f4;width:100vw;border-top:1px solid #dedfe2;padding-top:50px}@media screen and (min-width: 1220px){.copy-block.subjects{padding-top:90px}}.copy-block.subjects .content svg{float:left;margin:0 30px 0 0;display:none}@media screen and (min-width: 768px){.copy-block.subjects .content svg{display:block;width:250px;height:197px}}@media screen and (min-width: 900px){.copy-block.subjects .content svg{width:320px;height:252px}}@media screen and (min-width: 1220px){.copy-block.subjects .content svg{margin-top:-30px}}@media screen and (min-width: 768px){.copy-block.subjects .content .copy{width:calc(100% - 280px);float:right}}@media screen and (min-width: 900px){.copy-block.subjects .content .copy{width:calc(100% - 350px)}}.copy-block.subjects ul{clear:both;font-weight:bold;padding:30px 0}@media screen and (min-width: 500px){.copy-block.subjects ul{-webkit-columns:2;-moz-columns:2;columns:2}}@media screen and (min-width: 900px){.copy-block.subjects ul{-webkit-columns:3;-moz-columns:3;columns:3}}@media screen and (min-width: 1220px){.copy-block.subjects ul{-webkit-columns:4;-moz-columns:4;columns:4}}.copy-block.subjects li a{display:block;padding:10px 10px 10px 40px}.copy-block.subjects li img{position:absolute;left:0;top:calc(50% - 10px);width:25px;max-height:22px}.tpl-state{border-top:1px solid #dedfe2;padding:30px 20px}@media screen and (min-width: 768px){.tpl-state{padding:30px 45px}}@media screen and (min-width: 1220px){.tpl-state{width:1180px;padding:50px 0 50px 340px;margin:0 auto;border-top:0}}.tpl-state h1{text-align:center;font-size:30px;margin-bottom:15px}@media screen and (min-width: 768px){.tpl-state h1{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 0 0 320px;position:absolute;text-align:left;font-size:45px}}@media screen and (min-width: 1220px){.tpl-state h1{-webkit-transform:none;-ms-transform:none;transform:none;top:0;position:relative;margin:0;border-bottom:1px solid #dedfe2;padding-bottom:30px}}.tpl-state h2{margin-top:30px}@media screen and (min-width: 768px){.tpl-state h2{margin-top:45px;margin-bottom:20px}}@media screen and (min-width: 1220px){.tpl-state h2{margin-top:55px}}.tpl-state h3{font-weight:normal;font-size:22px;line-height:1.4;margin-bottom:20px}#v2 .tpl-state #dfw{box-shadow:inset 0 0 0 4px #fff}@media screen and (min-width: 768px){#v2 .tpl-state #dfw{width:280px}}@media screen and (min-width: 1220px){#v2 .tpl-state #dfw{position:absolute;left:-340px;top:0}}@media screen and (min-width: 768px){.tpl-state>header{margin-bottom:20px}}.tpl-state>.content{margin-top:30px}.sticky-pinned .tpl-state>.content{margin-top:98px}@media screen and (min-width: 1220px){.sticky-pinned .tpl-state>.content{margin-top:30px}}.tpl-state blockquote{color:#7568cf;font-size:25px;line-height:1.3;margin:25px 0}@media screen and (min-width: 768px){.tpl-state blockquote{margin:35px 50px}}.tpl-state #d-links{margin-bottom:50px}@media screen and (min-width: 768px){.tpl-state #d-links{float:none;width:100%}.tpl-state #d-links .d-link{width:50%;float:left;padding:0 30px;margin-top:20px;border:0}.tpl-state #d-links .d-link:last-of-type{border-left:1px solid #dedfe2}}.tpl-state #d-links h3{font-weight:bold;font-size:18px;margin-bottom:0}#v2-sticky-nav{width:calc(100% + 40px);margin-left:-20px}@media screen and (min-width: 768px){#v2-sticky-nav{width:calc(100% + 90px);margin-left:-45px}}@media screen and (min-width: 1220px){#v2-sticky-nav{width:280px;margin-left:0;position:absolute;left:0;top:490px}}@media screen and (min-width: 1220px){.iol+#v2-sticky-nav{position:relative;top:0}}.sticky-pinned #v2-sticky-nav nav{position:fixed;top:0;width:100%;z-index:10}@media screen and (min-width: 1220px){.sticky-pinned #v2-sticky-nav nav{width:280px;top:30px}}#v2-sticky-nav nav #popular-rankings{display:none}@media screen and (min-width: 1220px){#v2-sticky-nav nav #popular-rankings{display:block;background:#F6F7F7}#v2-sticky-nav nav #popular-rankings h4{font-size:12px;padding:14px 20px;text-transform:uppercase;color:#9294a0;border:1px solid #dedfe2;margin-top:20px}#v2-sticky-nav nav #popular-rankings ul{font-size:13px;background:none;padding:10px 0}#v2-sticky-nav nav #popular-rankings li{border:0}#v2-sticky-nav nav #popular-rankings a{padding:7px 10px 7px 20px;color:#0079d6}#v2-sticky-nav nav #popular-rankings a:hover{color:#ef4545}}#v2-sticky-nav button{border:0;background:#3a4055;color:#fff;width:100%;text-align:left;text-transform:uppercase;font-weight:bold;font-size:12px;padding:14px 20px;outline:none}@media screen and (min-width: 1220px){#v2-sticky-nav button{outline:none;cursor:default}}#v2-sticky-nav button i{right:25px}@media screen and (min-width: 1220px){#v2-sticky-nav button i{display:none}}#v2-sticky-nav ul{display:none;background:#fff}#v2-sticky-nav ul li{border-bottom:1px solid #dedfe2}#v2-sticky-nav ul i{top:calc(50% - 4px);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:25px}#v2-sticky-nav ul a{display:block;color:#3a4055;padding:14px 35px 14px 18px;line-height:1.4}#v2-sticky-nav ul a:hover{color:#0079d6}#v2-sticky-nav ul a.active{background:#0079d6;color:#fff}#v2-sticky-nav ul a.active i{border-color:#fff}@media screen and (min-width: 1220px){#v2-sticky-nav ul{display:block;border:1px solid #dedfe2;border-top:0;background:#fff}#v2-sticky-nav ul li:last-child{border-bottom:0}#v2-sticky-nav ul a{padding:10px 35px 10px 18px}}#v2-sticky-nav.active ul{display:block}.border-tb{border-top:1px solid #dedfe2;border-bottom:1px solid #dedfe2;margin:30px 0;padding:20px 0}.dataviz-stats{text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.dataviz-stats header{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;text-align:right;width:50%;padding-left:10%}}.dataviz-stats h3{font-size:18px;line-height:1.2;font-weight:bold;margin-bottom:0}.dataviz-stats h3 span{display:block;color:#7568cf}@media screen and (min-width: 768px){.dataviz-stats ul{float:right;width:50%}}.dataviz-stats li{display:inline-block;width:calc((100% * 1/3) - 10px);font-size:12px;font-weight:bold;color:#252a42}.dataviz-stats li span{display:block;background:#ef4545;color:#fff;font-size:30px;font-weight:bold;text-align:center;width:80px;height:80px;line-height:80px;border-radius:50%;margin:20px auto 5px}.dataviz-stats li:nth-child(2) span{background:#f9c12b}.dataviz-stats li:nth-child(3) span{background:#0079d6}.dataviz-doughnut{text-align:center;margin-bottom:35px}.doughnut-wrapper{text-align:center;text-transform:uppercase;font-size:16px;margin:0 auto 20px;width:200px}@media screen and (min-width: 768px){.doughnut-wrapper{width:calc(100% * 1/3);padding:0 10px;float:left;line-height:1.2;margin:20px 0 0}}.doughnut{width:100px;height:100px;display:block;margin:0 auto 8px}.doughnut svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.doughnut .bg{fill:#f7f7f7}.doughnut .empty{stroke:rgba(37,42,66,0.15);stroke-width:8px}.doughnut .full{stroke-width:8px}.doughnut .full.red{stroke:#ef4545}.doughnut .full.yellow{stroke:#f9c12b}.doughnut .full.blue{stroke:#0079d6}.doughnut label{font-size:10px;font-weight:normal;position:absolute;width:100%;color:#252a42}.doughnut strong{display:block;font-size:22px;line-height:1}.rankings-seal{margin-bottom:20px}.rankings-seal svg{margin-bottom:0}.rankings-seal aside{max-width:400px;margin:0 auto}@media screen and (min-width: 768px){.rankings-seal aside{float:right;width:calc(45% - 30px)}}@media screen and (min-width: 768px){.rankings-seal .copy{float:left;width:calc(55% - 30px)}}.rankings-seal button{border:1px solid #dedfe2;border-radius:2px;background:#fff;width:calc(50% - 5px);float:left;text-transform:uppercase;font-size:11px;line-height:1;font-weight:bold;color:rgba(0,0,0,0.5);text-align:left;padding:10px;outline:none}.rankings-seal button:first-child{margin-right:10px}.rankings-seal button:hover,.rankings-seal button.active{color:#0079d6}.rankings-seal button:hover i:before,.rankings-seal button:hover i:after,.rankings-seal button.active i:before,.rankings-seal button.active i:after{border-color:#0079d6}.rankings-seal button.active{border-color:#0079d6;box-shadow:0 0 0 1px #0079d6}.rankings-seal button.active i:before{display:none}.rankings-seal i{position:absolute;right:4px;width:10px;height:10px}.rankings-seal i:before,.rankings-seal i:after{border-color:#9294a0}.ranked-node{background:#fff;border:1px solid #dedfe2;margin-bottom:10px}.rankings-top .ranked-node:not(.active):hover{border-color:#ef4545;box-shadow:0 0 0 1px #ef4545;cursor:pointer}.rankings-top .ranked-node:not(.active):hover h4{color:#ef4545}.rankings-top .ranked-node:not(.active):hover .count{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.2 58.1"><path fill="#ef4545" d="M1.4 57.6c-.8.8-1.4.5-1.4-.6V1C0-.1.6-.4 1.4.4l27.2 27.2c.8.8.8 2.1 0 2.8L1.4 57.6z"/></svg>')}.rankings-top .ranked-node:not(.active):hover i:before,.rankings-top .ranked-node:not(.active):hover i:after{border-color:#ef4545}.ranked-node .title-bar{border-bottom:1px solid #dedfe2;padding:0 40px;height:60px}@media screen and (min-width: 768px){.ranked-node .title-bar{width:calc(100% - 240px);margin-left:240px;border-left:1px solid #dedfe2;padding-left:20px}}.rankings-cheap .ranked-node .title-bar{padding-right:70px}.ranked-node .title-bar a{position:absolute;bottom:-1px;right:-1px;background:#f7f7f7;color:#9294a0;border:1px solid #dedfe2;font-size:10px;line-height:1.2;font-weight:bold;width:60px;text-align:center;text-transform:uppercase;padding:3px 0}.ranked-node .title-bar a:hover{color:#0079d6}.ranked-node h4{color:#252a42;font-size:15px;line-height:1.4;font-weight:normal;padding:10px 0 0}.ranked-node .count{position:absolute;top:calc(50% - 9px);left:0;width:20px;font-size:15px;line-height:1;text-align:center;color:#fff;font-weight:bold;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.2 58.1"><path fill="#0079d6" d="M1.4 57.6c-.8.8-1.4.5-1.4-.6V1C0-.1.6-.4 1.4.4l27.2 27.2c.8.8.8 2.1 0 2.8L1.4 57.6z"/></svg>') -5px center no-repeat;background-size:auto 100%}.rankings-cheap .ranked-node .count{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.2 58.1"><path fill="#252a42" d="M1.4 57.6c-.8.8-1.4.5-1.4-.6V1C0-.1.6-.4 1.4.4l27.2 27.2c.8.8.8 2.1 0 2.8L1.4 57.6z"/></svg>')}@media screen and (min-width: 768px){.ranked-node .count{width:50px;height:100px;line-height:100px;top:calc(50% - 50px);z-index:2;font-size:22px;padding-right:15px}}.ranked-node .school-logo{display:none}@media screen and (min-width: 768px){.ranked-node .school-logo{display:block;width:160px;height:80%;position:absolute;top:10%;left:60px;text-align:center}}.ranked-node:not(.active) .body{display:none}.ranked-node .quick-facts{padding:10px 20px 10px 40px;font-size:12px}@media screen and (min-width: 768px){.ranked-node .quick-facts{width:calc(100% - 240px);margin-left:240px;border-left:1px solid #dedfe2;padding-left:20px}}.ranked-node .quick-facts strong{color:#252a42;text-transform:uppercase}.ranked-node .body{border-top:1px solid #dedfe2;padding:20px}@media screen and (min-width: 768px){.ranked-node .body{padding:30px 40px}}.v2-rankings-table{display:block;width:100%}.v2-rankings-table tbody,.v2-rankings-table td{display:block}.v2-rankings-table .ranked-node{display:block;padding-top:133px;width:100%}.v2-rankings-table .ranked-node::after{clear:both;content:'';display:block;width:100px}.v2-rankings-table:not(.cheap):not(.nested-ranking) .ranked-node::before{position:absolute;top:1px;right:1px;background:#fff;border-left:1px solid #dedfe2;color:#0079d6;content:'+';display:inline-block;font-size:32px;font-smoothing:antialiased;line-height:60px;padding:0 5px}.v2-rankings-table:not(.cheap):not(.nested-ranking) .ranked-node:hover::before{color:#ef4545}.v2-rankings-table strong{color:#0079d6;display:block;text-transform:uppercase}.v2-rankings-table .school-city strong,.v2-rankings-table .school-cost strong{display:inline;color:#252a42}.v2-rankings-table td{border:0;font-size:12px;max-width:100%}.v2-rankings-table td:empty{display:none !important}.v2-rankings-table a.block{display:block;border:1px solid #dedfe2;background:#f7f7f7;text-align:center;font-size:15px;font-weight:bold;line-height:1;text-transform:uppercase;padding:12px}.v2-rankings-table .school-image{display:none}@media screen and (min-width: 768px){.v2-rankings-table .school-image{position:absolute;top:0;left:0;background:#fff;border-right:1px solid #dedfe2;display:block;height:133px;width:245px}}.v2-rankings-table .school-logo{position:absolute;top:20%;right:15px;bottom:20%;left:65px;background-position:center;background-repeat:no-repeat;background-size:contain;height:auto;width:auto}.v2-rankings-table [data-th]::before{color:#0079d6;content:attr(data-th);display:block;font-weight:bold;padding-right:1ch;text-transform:uppercase}.v2-rankings-table .school-city[data-th]::before,.v2-rankings-table .school-cost[data-th]::before{color:#252a42;display:inline-block}.v2-rankings-table .school-rank{position:absolute;top:0px;left:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.2 58.1"><path fill="#0079d6" d="M1.4 57.6c-.8.8-1.4.5-1.4-.6V1C0-.1.6-.4 1.4.4l27.2 27.2c.8.8.8 2.1 0 2.8L1.4 57.6z"/></svg>') -5px center no-repeat;background-position:left center;background-size:auto 100%;color:#fff;font-size:17px;font-weight:bold;line-height:60px;padding-right:15px;text-align:center;width:42.43281px;z-index:2}@media screen and (min-width: 768px){.v2-rankings-table .school-rank{background-position:-1px center;font-size:22px;line-height:100px;top:17.5px;width:50px}}.v2-rankings-table:not(.nested-ranking):not(.cheap) tr:hover .school-rank{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.2 58.1"><path fill="#ef4545" d="M1.4 57.6c-.8.8-1.4.5-1.4-.6V1C0-.1.6-.4 1.4.4l27.2 27.2c.8.8.8 2.1 0 2.8L1.4 57.6z"/></svg>')}.v2-rankings-table .school-name{position:absolute;top:0;right:0;left:0;border-bottom:1px solid #dedfe2;display:table-cell;height:60px;padding-bottom:10px;padding-top:20px;vertical-align:bottom}@media screen and (min-width: 768px){.v2-rankings-table .school-name{line-height:30px;height:auto}}.v2-rankings-table .school-name h4{position:absolute;right:30px;bottom:7.5px;left:50px}@media screen and (min-width: 768px){.v2-rankings-table .school-name h4{position:static}}.v2-rankings-table.cheap .school-name h4{right:65px}.v2-rankings-table .school-city{padding-top:10px;margin-top:-73px}.v2-rankings-table .school-name,.v2-rankings-table .school-city,.v2-rankings-table .school-cost{padding-left:50px;padding-right:30px}@media screen and (min-width: 768px){.v2-rankings-table .school-name,.v2-rankings-table .school-city,.v2-rankings-table .school-cost{padding-left:265px}}.v2-rankings-table .school-cost{height:45px}.v2-rankings-table .active .school-cost{border-bottom:1px solid #dedfe2}.v2-rankings-table .school-address,.v2-rankings-table .school-links,.v2-rankings-table .school-facts{padding:20px}@media screen and (min-width: 768px){.v2-rankings-table .school-address,.v2-rankings-table .school-links,.v2-rankings-table .school-facts{clear:left;float:left;width:260px}}.v2-rankings-table .school-description{padding:20px !important}@media screen and (min-width: 768px){.v2-rankings-table .school-description{margin-left:260px}}.v2-rankings-table .school-description h3{color:#0079d6;font-size:inherit;font-weight:bold;margin:15px auto 5px;padding:0;text-transform:uppercase}.v2-rankings-table .school-facts strong{color:#ef4545;display:inline-block;font-size:17px;margin-right:5px}.v2-rankings-table .school-profile-link{position:absolute;top:32px;right:-1px;z-index:5}@media screen and (min-width: 768px){.v2-rankings-table .school-profile-link{bottom:71px;top:auto}}.v2-rankings-table .school-profile-link a{font-size:10px;color:#9294a0;padding:3px 0;width:60px}.v2-rankings-table .js-has-toggle td:not(.js-toggle){display:none}.v2-rankings-table .active td:not(.js-toggle){display:block}.v2-rankings-table .heading-row{display:block;height:0;overflow:hidden}.v2-rankings-table.cheap .school-rank,.v2-rankings-table.cheap :hover .school-rank{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.2 58.1"><path fill="#252a42" d="M1.4 57.6c-.8.8-1.4.5-1.4-.6V1C0-.1.6-.4 1.4.4l27.2 27.2c.8.8.8 2.1 0 2.8L1.4 57.6z"/></svg>')}.state .body,.single-rankings .body{padding:20px;border-top:1px solid #dedfe2;font-size:13px}.state .body h3,.state .body h4,.state .body h5,.single-rankings .body h3,.single-rankings .body h4,.single-rankings .body h5{color:#7568cf;text-transform:uppercase;font-size:12px;margin-bottom:8px;font-weight:bold}.state .body a.block,.single-rankings .body a.block{display:block;border:1px solid #dedfe2;background:#f7f7f7;text-align:center;font-size:15px;font-weight:bold;line-height:1;text-transform:uppercase;padding:12px;margin-bottom:30px}.state .body ul,.single-rankings .body ul{list-style:disc;margin:0 0 15px 20px}.state .body ul.acclaim,.single-rankings .body ul.acclaim{list-style:none;margin-left:0}.state .body ul.acclaim strong,.single-rankings .body ul.acclaim strong{color:#ef4545;font-size:17px;display:inline-block;margin-right:5px}@media screen and (min-width: 768px){.state .body aside,.single-rankings .body aside{width:calc(50% - 20px);float:left;margin-right:40px}.state .body aside a,.single-rankings .body aside a{max-width:260px}}@media screen and (min-width: 1220px){.state .body aside,.single-rankings .body aside{width:220px}}@media screen and (min-width: 768px){.state .body .copy,.single-rankings .body .copy{width:calc(50% - 20px);float:right}}@media screen and (min-width: 1220px){.state .body .copy,.single-rankings .body .copy{width:480px}}.toggle-btn{position:absolute;top:0;right:0;height:100%;width:30px;background:0;border-left:1px solid #dedfe2;padding:0}.toggle-btn i{margin-left:-2px}.toggle-btn:hover,.toggle-btn:focus{background:#fff;outline:0}.scholarship{border:1px solid #dedfe2;background:#fff;padding:20px;font-size:13px;margin-bottom:10px}@media screen and (min-width: 768px){.scholarship{margin-bottom:20px;padding:20px 245px 20px 30px}}h2+.scholarship{margin-top:20px}.scholarship h3{color:#0079d6;font-size:16px;font-weight:normal;text-align:center;margin-bottom:15px}@media screen and (min-width: 768px){.scholarship h3{border-bottom:1px solid #dedfe2;text-align:left;padding-bottom:15px;margin-bottom:15px}}.scholarship a{display:block;padding:15px 20px 12px;margin-bottom:10px;border:1px solid #dedfe2;background:#f7f7f7;text-align:center;text-transform:uppercase;font-weight:bold;font-size:11px}@media screen and (min-width: 768px){.scholarship a{position:absolute;width:180px;right:20px;top:-6px;height:calc(100% + 12px)}}.scholarship a .vert-center,.scholarship a .list-table-numbered a,.list-table-numbered .scholarship a a,.scholarship a .list-table-numbered span,.list-table-numbered .scholarship a span,.scholarship a #modal-redesign,.scholarship a .bar-wrapper [class*="label"],.bar-wrapper .scholarship a [class*="label"]{top:0;-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (min-width: 768px){.scholarship a .vert-center,.scholarship a .list-table-numbered a,.list-table-numbered .scholarship a a,.scholarship a .list-table-numbered span,.list-table-numbered .scholarship a span,.scholarship a #modal-redesign,.scholarship a .bar-wrapper [class*="label"],.bar-wrapper .scholarship a [class*="label"]{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.scholarship a:hover .cta{color:#0079d6;border-color:#0079d6}.scholarship p{margin-bottom:0}.scholarship .icon-dollar{height:30px;width:30px}.scholarship .amount{display:block;color:#252a42}.scholarship .amount strong{font-size:16px;color:#ef4545;display:block}.scholarship .cta{display:block;border:1px solid #dedfe2;background:#fff;color:#9294a0;margin-top:5px;padding:8px;border-radius:3px}.scholarship .icon-triangle{width:20px;height:20px;position:absolute;top:-1px;left:-1px}#school-search{border-top:1px solid #dedfe2;margin-top:40px;padding-top:90px}#school-search>svg{width:38px;height:50px;position:absolute;top:30px;left:calc(50% - 19px)}#school-search header{text-align:center}#school-search header p{font-size:15px}#school-search h2{margin-top:-5px}#school-search .key{display:none}@media screen and (min-width: 768px){#school-search .key{display:block;margin:30px 50px 10px 0}#school-search .key li{text-transform:uppercase;font-weight:bold;font-size:11px;float:left;width:calc(50% - 25px)}#school-search .key li:first-child{padding-left:20px}#school-search .key li:last-child{width:50px}}#search-filters{margin-top:30px}#search-filters h4{text-align:center;font-size:11px;text-transform:uppercase}#search-filters form{border:1px solid #dedfe2;background:#fff;padding:20px;margin-top:10px}#search-filters fieldset{border:0;background:none;padding:0}@media screen and (min-width: 768px){#search-filters .name-search input{float:left;width:calc(100% - 210px);padding:10px;margin-bottom:0}#search-filters .name-search button{width:200px;float:right;padding:13px}}#search-filters button{background:#0079d6;width:100%;font-size:15px}#search-filters button[type="reset"]{background:0;color:#0079d6;padding:0;outline:none}#search-filters button[type="reset"]:hover{color:#ef4545}#search-filters form:not(.ajax) .name-search input{width:100%}#search-filters form:not(.ajax) button[type=submit]{width:160px;margin-left:calc(50% - 80px)}#search-filters hr{margin:20px 0}#search-filters select{background:#f7f7f7;width:100%;text-transform:uppercase;margin-bottom:10px;font-size:13px;padding:10px 14px}#search-filters select:focus{text-transform:none}#search-filters select:hover{border-color:#0079d6}#search-filters .button-group button{border:2px solid #dedfe2;background:#f7f7f7;height:40px;width:calc((100% * 1/3) - 20px/3);float:left;margin-right:10px;font-size:11px;line-height:1;font-weight:normal;color:#252a42;padding:0;outline:none}#search-filters .button-group button:last-child{margin-right:0}#search-filters .button-group button:hover{color:#0079d6}#search-filters .button-group button.active{border-color:#0079d6;outline:none}@media screen and (min-width: 768px){#search-filters .select-wrapper,#search-filters .button-group{float:left;width:calc(50% - 5px);margin-bottom:10px}#search-filters .select-wrapper select,#search-filters .button-group select{margin-bottom:0}#search-filters .select-wrapper:nth-child(odd){margin-right:10px}#search-filters fieldset:not(.name-search){margin-bottom:-10px}}.results-count{font-size:20px;border-bottom:1px solid #dedfe2;text-align:center;margin:20px 0;padding-bottom:15px}@media screen and (min-width: 768px){.results-count{font-size:25px;margin:30px 0 20px}}.results-count strong{color:#7568cf}.v2-school{border:1px solid #dedfe2;background:#fff;margin-bottom:10px}.v2-school h4{color:#0079d6;font-size:16px;font-weight:normal;margin-bottom:10px}@media screen and (min-width: 768px){.v2-school h4{width:calc(50% - 40px);float:left;margin-top:5px}}.v2-school .head{padding:20px 40px 20px 20px;font-size:12px}.v2-school .head:hover{cursor:pointer}.v2-school .head ul{margin-bottom:15px}@media screen and (min-width: 768px){.v2-school .head ul{width:calc(50% - 20px);float:left;margin-bottom:0;padding-right:30px}}.v2-school .head li{display:inline}.v2-school .head li:not(:last-child):after{content:", "}.v2-school .head span{display:block;float:left;width:50px}.v2-school .toggle-btn.active i:before{display:none}@media screen and (min-width: 768px){.v2-school .toggle-btn{width:50px}}.v2-school:not(.active):hover{border-color:#ef4545;box-shadow:0 0 0 1px #ef4545;cursor:pointer}.v2-school:not(.active):hover h4{color:#ef4545}.v2-school:not(.active):hover .toggle-btn i:before,.v2-school:not(.active):hover .toggle-btn i:after{border-color:#ef4545}.v2-school:not(.active) .body{display:none}.v2-school.active{border:2px solid #0079d6}@media screen and (min-width: 768px){.v2-school .body{padding:30px 40px}.v2-school .body *+h5{margin-top:25px}}#get-seal{position:fixed;width:280px;height:440px;border:8px solid #dedfe2;background:#fff;top:calc(50% - 440px/2);left:calc(50% - 280px/2);z-index:999;padding:15px 12px;text-transform:uppercase}@media screen and (min-width: 768px){#get-seal{width:680px;height:360px;top:calc(50% - 360px/2);left:calc(50% - 680px/2);padding:30px 35px}}#get-seal:not(.active){display:none}#get-seal .actions{text-align:center}@media screen and (min-width: 768px){#get-seal .actions{width:280px;float:right;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#get-seal h4{font-size:18px;margin-bottom:20px}#get-seal a{border:1px solid #dedfe2;background:#f7f7f7;color:#0079d6;font-size:15px;padding:12px}#get-seal a span{font-weight:normal}#get-seal-graphic{width:240px;height:250px}@media screen and (min-width: 768px){#get-seal-graphic{width:280px;height:auto;position:absolute;top:30px;left:35px}}#state-mask{width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(37,42,66,0.3);z-index:998}#state-mask:not(.active){display:none}.h-loading{width:100px;position:fixed;top:calc(50% - 50px);left:calc(50% - 50px);z-index:999}.h-loading:not(.active){display:none}.methodology-wrapper{border:2px solid #0079d6;padding:15px;font-size:13px;background:#fff;position:absolute;z-index:99;margin-top:5px}.methodology-wrapper:not(.active){display:none}.single-subjects .tpl-state{padding-top:40px}.single-subjects #v2-sticky-nav{position:absolute;top:0}@media screen and (min-width: 1220px){.single-subjects #v2-sticky-nav{top:50px}}.subject-content{font-size:14px}@media screen and (min-width: 1220px){.subject-content{font-size:15px}}.subject-content h1{font-size:30px;-webkit-transform:none;-ms-transform:none;transform:none;text-align:left;margin:40px 0 20px}@media screen and (min-width: 768px){.subject-content h1{position:relative;font-size:45px}}@media screen and (min-width: 1220px){.subject-content h1{font-size:60px;padding-bottom:20px;margin:0 0 40px}}.subject-content h2{font-size:30px;margin:30px 0 20px}@media screen and (min-width: 1220px){.subject-content h2{font-size:35px;margin-top:55px}}.subject-content h3{text-transform:uppercase;font-weight:bold;font-size:20px;margin:30px 0 15px}.subject-content p:empty{display:none}.subject-content>div:not(#nav-database) :not(td)>ul:not(.quick-facts){list-style:disc;margin:30px 40px}.subject-content>div:not(#nav-database) :not(td)>ul>li{margin-bottom:10px}@media screen and (min-width: 768px){.subject-content #intro .copy{float:left;width:calc(100% - 320px)}}@media screen and (min-width: 900px){.subject-content #intro .copy{width:calc(65% - 40px)}}@media screen and (min-width: 1220px){.subject-content #intro .copy{width:520px}}.subject-content #intro .aside,.subject-content #intro .full{margin:30px auto 0;max-width:400px}@media screen and (min-width: 768px){.subject-content #intro .aside,.subject-content #intro .full{margin-top:0;width:280px;float:right}}@media screen and (min-width: 900px){.subject-content #intro .aside,.subject-content #intro .full{width:35%}}@media screen and (min-width: 1220px){.subject-content #intro .aside,.subject-content #intro .full{width:280px}}.subject-content #intro .aside p,.subject-content #intro .full p{margin-bottom:0}.subject-content #intro .aside img,.subject-content #intro .full img{width:100%;height:auto}.subject-content #intro .aside a,.subject-content #intro .full a{display:block;position:absolute;width:70px;text-align:center;color:rgba(37,42,66,0.5);font-size:11px;text-transform:uppercase;font-weight:bold;right:0;margin-top:10px;z-index:2}.subject-content #intro .aside a:hover,.subject-content #intro .full a:hover{color:#0079d6}.subject-content #intro .aside a i,.subject-content #intro .full a i{margin:0 0 2px calc(50% - 6px);opacity:.5}.subject-content #intro .full{clear:both;float:none;max-width:none;position:relative;width:100% !important}.subject-content #intro .full::after{clear:both;content:"";display:table}@media screen and (min-width: 600px){.subject-content #intro .full h4{margin-left:220px}.subject-content #intro .full .expert{position:static}.subject-content #intro .full .expert img{width:200px;float:left;margin-right:20px;margin-top:-32px}.subject-content #intro .full .expert p{position:static}.subject-content #intro .full .expert a{bottom:16px}.subject-content #intro .full .expert .identity{border-top:1px solid #dedfe2;position:absolute;bottom:0;left:220px;right:0;padding-top:7px}.subject-content #intro .full blockquote{font-size:2.5vw !important}}@media screen and (min-width: 900px){.subject-content #intro .full h4{margin-left:250px}.subject-content #intro .full .expert img{width:220px;margin-right:30px}.subject-content #intro .full .expert .identity{left:250px}.subject-content #intro .full blockquote{font-size:24px !important}}.subject-content #intro blockquote{font-size:25px;font-weight:normal;margin:15px 0}@media screen and (min-width: 900px){.subject-content #intro blockquote{font-size:20px}}@media screen and (min-width: 1220px){.subject-content #intro blockquote{font-size:25px}}.subject-content #intro h4{margin:0 0 10px;font-size:20px;text-transform:uppercase}.subject-content #intro .identity{color:#252a42;font-size:15px;text-transform:uppercase;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #dedfe2}.subject-content #intro .identity small{display:block;text-transform:none;font-weight:normal;color:#5b5f71}.subject-content .data-use{margin-bottom:40px}.subject-content .data-use button{margin:0 auto;display:block;border:1px solid #dedfe2;border-radius:2px;background:#fff;text-transform:uppercase;font-size:11px;line-height:1;font-weight:bold;color:rgba(0,0,0,0.5);text-align:left;padding:10px 30px 10px 10px;outline:none}@media screen and (min-width: 1220px){.subject-content .data-use button{float:right}}.subject-content .data-use button:hover,.subject-content .data-use button.active{color:#0079d6}.subject-content .data-use button:hover i:before,.subject-content .data-use button:hover i:after,.subject-content .data-use button.active i:before,.subject-content .data-use button.active i:after{border-color:#0079d6}.subject-content .data-use button.active{border-color:#0079d6;box-shadow:0 0 0 1px #0079d6}.subject-content .data-use button.active i:before{display:none}.subject-content .data-use i{position:absolute;right:4px;top:calc(50% - 5px);width:10px;height:10px}.subject-content .data-use i:before,.subject-content .data-use i:after{border-color:#9294a0}.subject-content .methodology-wrapper{margin-top:-35px;right:0}@media screen and (min-width: 1220px){.subject-content .methodology-wrapper{width:50%}}.subject-content button.js-toggle{border:0;right:5px}.subject-content button.js-toggle:hover{background:0;opacity:.7}.subject-content button.js-toggle:focus{background:0}.subject-content button.js-toggle.active i:before{display:none}@media screen and (min-width: 768px){.subject-content button.js-toggle{display:none}}.subject-content .v2-school .toggle-btn{display:block}.subject-content .js-overclick:hover{cursor:pointer}@media screen and (min-width: 768px){.subject-content .js-overclick:hover{cursor:default}}.subject-content .js-overclick:hover h3,.subject-content .js-overclick:hover button{opacity:.7}.subject-content .ranking-title{text-align:center;font-weight:normal;font-size:22px;margin:30px 0 20px}.subject-content .ranked-node h4{padding-top:0}.subject-content .data-table,.subject-landing .data-table{background:#fff;border-left:1px solid #dedfe2;border-right:1px solid #dedfe2;border-collapse:initial;margin:40px 0 10px}@media screen and (max-width: 767px){.subject-content .data-table,.subject-landing .data-table{border-top:1px solid #dedfe2}.subject-content .data-table thead,.subject-landing .data-table thead{display:none}.subject-content .data-table tbody,.subject-content .data-table tbody tr,.subject-content .data-table tbody td,.subject-landing .data-table tbody,.subject-landing .data-table tbody tr,.subject-landing .data-table tbody td{display:block;width:100%;border-bottom:0}.subject-content .data-table tbody tr,.subject-landing .data-table tbody tr{border-bottom:1px solid #dedfe2;padding:25px 20px}.subject-content .data-table tbody td:first-child,.subject-landing .data-table tbody td:first-child{padding:0 0 10px 0}.subject-content .data-table tbody td:not(:first-child),.subject-landing .data-table tbody td:not(:first-child){font-size:12px;padding:3px 0}.subject-content .data-table tbody td:not(:first-child):before,.subject-landing .data-table tbody td:not(:first-child):before{content:attr(data-label) ": ";font-size:11px;font-weight:bold;color:#252a42;text-transform:uppercase}}.subject-content .data-table th,.subject-landing .data-table th{font-size:12px;text-transform:uppercase;padding:10px 18px;color:#fff;background:#3a4055;border-right:1px solid rgba(255,255,255,0.3);border-bottom:0}@media screen and (min-width: 768px){.subject-content .data-table th,.subject-landing .data-table th{font-size:10px;padding:10px}}.subject-content .data-table td,.subject-landing .data-table td{border-bottom:1px solid #dedfe2;padding:16px 18px;font-size:16px}.subject-content .data-table tbody td:first-child,.subject-landing .data-table tbody td:first-child{color:#7568cf;font-weight:bold}.career{border:1px solid #dedfe2;border-top:0;background:#fff;margin-bottom:10px}@media screen and (min-width: 768px){.career{margin-bottom:20px}}.career header{background:#f9c12b;color:#fff;width:calc(100% + 2px);margin:0 0 0 -1px;padding:18px}.career header h3{margin:0;color:#fff;line-height:1;font-size:16px;padding-right:20px}@media screen and (max-width: 767px){.career:not(.active)>*:not(header),.career:not(.active) .salary{display:none}}.career:nth-child(1) header{background:#f9c12b}.career:nth-child(2) header{background:#0079d6}.career:nth-child(3) header{background:#ef4545}.career:nth-child(4) header{background:#7568cf}.career:nth-child(5) header{background:#252a42}.career .salary{position:absolute;right:18px;text-transform:uppercase;font-size:16px}.career .salary span{font-weight:bold}.career table{background:#f7f7f7;margin:0}.career th{font-size:11px;color:#252a42;text-transform:uppercase;padding:15px 20px 0;width:25%}.career td{font-size:12px;color:#72778d;padding:0 20px 15px;vertical-align:top}.career .copy{padding:22px 20px;border-top:1px solid #dedfe2;font-size:13px}.career .copy>*:last-child{margin-bottom:0}@media screen and (max-width: 767px){.career .salary{left:22px;top:calc(100% + 15px);-webkit-transform:none;-ms-transform:none;transform:none;z-index:2;font-size:12px;color:#505568}.career .salary span{font-size:11px;color:#252a42}.career thead{display:none}.career tbody{padding:40px 0 15px}.career tbody,.career tbody tr,.career tbody td{display:block}.career table td{border-bottom:0;padding-bottom:8px}.career table td:before{content:attr(data-label) ": ";font-size:11px;font-weight:bold;color:#252a42;text-transform:uppercase}}.expert.full{margin-bottom:30px}@media screen and (min-width: 768px){.expert.full .copy{float:right;width:calc(100% - 210px)}}@media screen and (min-width: 1220px){.expert.full .copy{width:630px}}.expert.full .copy h3{color:#7568cf;font-size:16px;margin-top:0;padding-bottom:15px;padding-left:150px}@media screen and (min-width: 768px){.expert.full .copy h3{border-bottom:1px solid #dedfe2;padding-left:0}}.expert.full .copy h3 small{display:block;font-size:15px;color:#5b5f71;text-transform:none;font-weight:normal}.expert.full aside{position:absolute;border-right:1px solid #dedfe2;width:135px;z-index:2}@media screen and (min-width: 768px){.expert.full aside{width:180px;float:left;position:relative;border-right:0}}.expert.full aside img{width:80px;float:left}@media screen and (min-width: 768px){.expert.full aside img{width:100%;height:auto;float:none}}.expert.full aside a{display:block;font-size:12px;color:#252a42;line-height:1.1;position:absolute;right:10px;width:32px;height:32px;overflow:hidden;text-indent:-9999px}@media screen and (min-width: 768px){.expert.full aside a{padding:14px 10px 14px 55px;border-bottom:1px solid #dedfe2;text-indent:0;position:relative;width:auto;height:auto;right:0}}.expert.full aside a strong{font-size:16px;display:block}.expert.full aside .icon-linkedin{width:32px;position:absolute;left:0;top:0}@media screen and (min-width: 768px){.expert.full aside .icon-linkedin{left:10px}}.qa,.subject-req{background:#fff;border:1px solid #dedfe2;border-top:0;margin-bottom:10px}@media screen and (min-width: 768px){.qa,.subject-req{margin-bottom:20px}}.qa-q,.subject-req h3{font-size:14px;background:#7568cf;color:#fff;width:calc(100% + 2px);margin-left:-1px;padding:18px 40px 18px 50px;line-height:1.3}@media screen and (min-width: 1220px){.qa-q,.subject-req h3{font-size:20px;padding:25px 40px 25px 80px}}.qa-q:before{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"?";font-size:40px;line-height:1;position:absolute;left:18px;opacity:.3}@media screen and (min-width: 1220px){.qa-q:before{font-size:60px;left:30px}}.qa-q:after{height:0;width:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #7568cf;content:"";position:absolute;top:100%;left:80px}.qa-a{padding:25px 20px;font-size:15px}@media screen and (min-width: 1220px){.qa-a{padding:30px}}.qa-a>*:last-child{margin-bottom:0}@media screen and (max-width: 767px){.qa:not(.active) .qa-q:after,.qa:not(.active) .qa-a{display:none}}.subject-degree{border:5px solid #3a4055;border-top:0;background:#fff;font-size:14px;margin-bottom:10px}@media screen and (min-width: 768px){.subject-degree{margin-bottom:25px}}@media screen and (min-width: 1220px){.subject-degree{border-width:10px;margin-bottom:40px;font-size:15px}}.subject-degree>svg{position:absolute;width:32px;height:24px;top:15px;left:15px}@media screen and (min-width: 768px){.subject-degree>svg{top:18px;left:35px}}.subject-degree h3{color:#fff;background:#3a4055;text-transform:uppercase;padding:20px 40px 20px 60px;margin:0;font-size:14px;line-height:1}@media screen and (min-width: 768px){.subject-degree h3{font-size:20px;padding:20px 80px;margin-bottom:40px}}.subject-degree .copy{padding:30px 20px}@media screen and (min-width: 768px){.subject-degree .copy{padding:0 40px 40px}}.subject-degree dt{color:#252a42;text-transform:uppercase;font-size:16px}.subject-degree dd{font-size:15px;border-bottom:1px solid #dedfe2;padding-bottom:12px;margin-bottom:12px}.subject-degree dd:last-child{border-bottom:0}@media screen and (max-width: 767px){.subject-degree:not(.active){border-bottom:0}.subject-degree:not(.active) .copy{display:none}}.subject-req{font-size:13px;background:#fff}.subject-req h3{font-size:14px;padding:15px 18px;margin:0}@media screen and (min-width: 1220px){.subject-req h3{font-size:16px}}.subject-req .copy{padding:20px 18px}.subject-req .copy>*:last-child{border-bottom:0}.subject-req .facts{background:#f7f7f7;border-top:1px solid #dedfe2}.subject-req .fact{padding:15px 15px 15px 80px;font-size:15px}@media screen and (min-width: 768px){.subject-req .fact{padding:20px 20px 20px 80px;width:50%;float:left}}.subject-req .fact:first-child{border-bottom:1px solid #dedfe2}@media screen and (min-width: 768px){.subject-req .fact:first-child{border:0;border-right:1px solid #dedfe2}}.subject-req .fact h4{text-transform:uppercase;font-size:14px;margin-bottom:5px}@media screen and (min-width: 1220px){.subject-req .fact h4{font-size:16px}}.subject-req svg{position:absolute;left:30px;top:calc(50% - 15px);width:30px;height:30px}.single-subjects .v2-school .body{border-top:1px solid #dedfe2;padding:20px}@media screen and (min-width: 768px){.single-subjects .v2-school .body{padding:30px 40px}}.single-subjects .v2-school .body ul{list-style:disc;margin:0 0 15px 20px}.single-subjects .v2-school .body ul.acclaim{list-style:none;margin-left:0}.single-subjects .v2-school .body ul.acclaim strong{color:#ef4545;font-size:17px;display:inline-block;margin-right:5px}.single-subjects .v2-school h5{color:#7568cf;text-transform:uppercase;font-size:12px;margin-bottom:8px;font-weight:bold}.single-subjects .v2-school a.block{display:block;border:1px solid #dedfe2;background:#f7f7f7;text-align:center;font-size:15px;font-weight:bold;line-height:1;text-transform:uppercase;padding:12px;margin-bottom:30px}@media screen and (min-width: 768px){.single-subjects .v2-school aside{width:calc(50% - 20px);float:left;margin-right:40px}.single-subjects .v2-school aside a{max-width:260px}}@media screen and (min-width: 1220px){.single-subjects .v2-school aside{width:220px}}@media screen and (min-width: 768px){.single-subjects .v2-school .copy{width:calc(50% - 20px);float:right}}@media screen and (min-width: 1220px){.single-subjects .v2-school .copy{width:480px}}.bar-graph{margin:0 30px 80px 0;padding-top:20px}.bar-graph-grid{position:absolute;top:20px;right:0;height:100%;width:100%;z-index:0;border-right:1px solid #dedfe2}@media screen and (min-width: 768px){.bar-graph-grid{width:calc(100% - 200px)}}.x-index{position:absolute;width:100%;bottom:-30px}@media screen and (min-width: 768px){.x-index{width:calc(100% - 200px);left:200px}}.x-index label{position:absolute;width:50%;text-align:center;margin:0 0 0 -25%;font-size:11px;line-height:1;font-weight:normal;opacity:.4}.bar-wrapper{position:relative;margin-bottom:35px;width:calc(100% - 2px);z-index:1}@media screen and (min-width: 768px){.bar-wrapper{margin-bottom:30px}}.bar-wrapper:first-child{margin-top:20px}.bar-wrapper:last-child{margin-bottom:20px}.bar-wrapper label{color:#252a42;text-transform:uppercase;font-weight:bold;font-size:12px;line-height:1.2;background:rgba(246,247,247,0.75);display:inline-block;padding:4px 12px 4px 0}@media screen and (min-width: 768px){.bar-wrapper label{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:180px;position:absolute;text-align:right}}.bar-wrapper .bar{position:relative;height:20px;margin-top:-8px}@media screen and (min-width: 768px){.bar-wrapper .bar{margin-top:0;margin-left:201px;width:calc(100% - 200px)}}.bar-wrapper .bar-fill{height:100%}.bar-wrapper [class*="label"]{background:#fff;position:absolute;border:3px solid #f9c12b;font-size:14px;line-height:1;padding:8px;margin-left:15px}.bar-wrapper [class*="label"]:before{content:"";display:block;position:absolute;top:calc(50% - 6px);left:-8px;background:#fff;width:12px;height:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:3px solid #f9c12b;border-bottom:3px solid #f9c12b}.bar-wrapper [class*="label"].label--right{margin-left:0;margin-right:8px}.bar-wrapper [class*="label"].label--right:before{left:auto;right:-8px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.bar-wrapper:nth-child(9n+1) .bar{background:#fef8e9}.bar-wrapper:nth-child(9n+1) .bar-fill{background:#f9c12b}.bar-wrapper:nth-child(9n+1) [class*="label"]{border-color:#f9c12b}.bar-wrapper:nth-child(9n+1) [class*="label"]:before{border-left-color:#f9c12b;border-bottom-color:#f9c12b}.bar-wrapper:nth-child(9n+2) .bar{background:#e5f1fa}.bar-wrapper:nth-child(9n+2) .bar-fill{background:#0079d6}.bar-wrapper:nth-child(9n+2) [class*="label"]{border-color:#0079d6}.bar-wrapper:nth-child(9n+2) [class*="label"]:before{border-left-color:#0079d6;border-bottom-color:#0079d6}.bar-wrapper:nth-child(9n+3) .bar{background:#fdecec}.bar-wrapper:nth-child(9n+3) .bar-fill{background:#ef4545}.bar-wrapper:nth-child(9n+3) [class*="label"]{border-color:#ef4545}.bar-wrapper:nth-child(9n+3) [class*="label"]:before{border-left-color:#ef4545;border-bottom-color:#ef4545}.bar-wrapper:nth-child(9n+4) .bar{background:#f1effa}.bar-wrapper:nth-child(9n+4) .bar-fill{background:#7568cf}.bar-wrapper:nth-child(9n+4) [class*="label"]{border-color:#7568cf}.bar-wrapper:nth-child(9n+4) [class*="label"]:before{border-left-color:#7568cf;border-bottom-color:#7568cf}.bar-wrapper:nth-child(9n+5) .bar{background:#e9e9ec}.bar-wrapper:nth-child(9n+5) .bar-fill{background:#252a42}.bar-wrapper:nth-child(9n+5) [class*="label"]{border-color:#252a42}.bar-wrapper:nth-child(9n+5) [class*="label"]:before{border-left-color:#252a42;border-bottom-color:#252a42}.bar-wrapper:nth-child(9n+6) .bar{background:#ebf7ea}.bar-wrapper:nth-child(9n+6) .bar-fill{background:#38b22f}.bar-wrapper:nth-child(9n+6) [class*="label"]{border-color:#38b22f}.bar-wrapper:nth-child(9n+6) [class*="label"]:before{border-left-color:#38b22f;border-bottom-color:#38b22f}.bar-wrapper:nth-child(9n+7) .bar{background:#f5eaf4}.bar-wrapper:nth-child(9n+7) .bar-fill{background:#a22e98}.bar-wrapper:nth-child(9n+7) [class*="label"]{border-color:#a22e98}.bar-wrapper:nth-child(9n+7) [class*="label"]:before{border-left-color:#a22e98;border-bottom-color:#a22e98}.bar-wrapper:nth-child(9n+8) .bar{background:#eaf7f6}.bar-wrapper:nth-child(9n+8) .bar-fill{background:#2fb2ae}.bar-wrapper:nth-child(9n+8) [class*="label"]{border-color:#2fb2ae}.bar-wrapper:nth-child(9n+8) [class*="label"]:before{border-left-color:#2fb2ae;border-bottom-color:#2fb2ae}.bar-wrapper:nth-child(9n+9) .bar{background:#fdf2e9}.bar-wrapper:nth-child(9n+9) .bar-fill{background:#f17d26}.bar-wrapper:nth-child(9n+9) [class*="label"]{border-color:#f17d26}.bar-wrapper:nth-child(9n+9) [class*="label"]:before{border-left-color:#f17d26;border-bottom-color:#f17d26}.a-rankings{border:1px solid #dedfe2;display:block;margin:20px auto 0;line-height:1;text-transform:uppercase;padding:12px 0;width:200px;font-size:13px;font-weight:bold;color:#9294a0;text-align:center;border-radius:2px;background:#f7f7f7}.a-rankings:hover{color:#0079d6;border-color:#0079d6}.v2-wrapper{width:100%;padding:35px 20px}@media screen and (min-width: 768px){.v2-wrapper{padding:45px 40px}}@media screen and (min-width: 1220px){.v2-wrapper{width:1180px;margin:60px auto;padding:0}}.subject-landing h1{text-align:center;margin-bottom:20px}@media screen and (min-width: 768px){.subject-landing h1{text-align:left;font-size:45px;width:calc(100vw - 80px)}}@media screen and (min-width: 1220px){.subject-landing h1{font-size:60px}}.subject-landing h2{margin:40px 0 20px;text-align:center}.subject-landing>h3{text-align:center;font-weight:normal;font-size:25px;margin-top:30px}.subject-landing>h3 strong{text-transform:uppercase;font-weight:bold;color:#ef4545}@media screen and (min-width: 1220px){.subject-landing p.centered{padding:0 170px}}.subject-landing #deg-explorer-filters{margin:40px 0 20px}.subject-landing .btn-checkbox{float:left;width:calc(100% / 5 - (20px * 4/5));margin-right:20px}.subject-landing .btn-checkbox:last-child{margin-right:0}.subject-landing fieldset{border:0;margin:0;padding:0}.subject-landing .data-table{margin-bottom:60px}.subject-landing .data-table th{font-size:12px;padding:18px;width:25%}.subject-landing .data-table th:nth-child(1),.subject-landing .data-table th:nth-child(2){display:none}@media screen and (min-width: 1220px){.subject-landing .data-table th:nth-child(1),.subject-landing .data-table th:nth-child(2){display:table-cell}}@media screen and (min-width: 1220px){.subject-landing .data-table th.th-compare{width:100px;text-align:center}.subject-landing .data-table th.th-programs{width:320px}}@media screen and (max-width: 1219px){.subject-landing .data-table tbody tr{display:block;width:calc(100vw - 82px);border-bottom:1px solid #dedfe2;padding-top:14px}}.subject-landing .data-table td{border-bottom:0;width:25%;display:inline-block}@media screen and (min-width: 1220px){.subject-landing .data-table td{display:table-cell;width:auto;border-bottom:1px solid #dedfe2}}@media screen and (max-width: 1219px){.subject-landing .data-table td:nth-child(1),.subject-landing .data-table td:nth-child(2){display:block;border:0;padding-top:0;width:100%;padding-top:0;padding-bottom:0}}@media screen and (min-width: 1220px){.subject-landing .data-table td:nth-child(1),.subject-landing .data-table td:nth-child(2){display:table-cell}}.subject-landing .data-table td.td-compare{text-align:center}.subject-landing .data-table td.td-levels{font-size:12px;color:rgba(37,42,66,0.7)}.pull-img-right{padding-bottom:25px;border-bottom:1px solid #dedfe2}.pull-img-right>*:not(.copy){max-width:400px;margin:0 auto;display:block}@media screen and (min-width: 768px){.pull-img-right .copy{float:left;width:calc(100% - 320px - 50px)}.pull-img-right>*:not(.copy){float:right;width:320px;margin-top:80px}}@media screen and (min-width: 1220px){.pull-img-right>*:not(.copy){margin-top:0}}.btn-checkbox{border:2px solid #dedfe2;background:0;font-weight:normal;font-size:13px;color:#252a42;padding:12px}.btn-checkbox input{display:none}div.online-vs-campus{border:1px solid #dedfe2;border-top:0;margin-bottom:10px}@media screen and (min-width: 768px){div.online-vs-campus{margin-bottom:20px}}p+div.online-vs-campus{margin-top:30px}div.online-vs-campus h3{font-size:14px;line-height:1;text-transform:uppercase;padding:18px;color:#fff}@media screen and (min-width: 768px){div.online-vs-campus h3{font-size:25px;text-align:center}}div.online-vs-campus .copy{padding:30px 20px 20px;background:#fff}@media screen and (min-width: 768px){div.online-vs-campus .copy{padding:35px 40px 40px}}div.online-vs-campus .copy:before{content:"";background:#dedfe2;position:absolute;height:1px;width:100%;left:0;top:calc(50% + 5px)}@media screen and (min-width: 768px){div.online-vs-campus .copy:before{height:100%;width:1px;left:50%;top:0}}div.online-vs-campus .col{font-size:13px}@media screen and (min-width: 768px){div.online-vs-campus .col{width:calc(50% - 50px);float:left}}@media screen and (min-width: 1220px){div.online-vs-campus .col{width:500px}}div.online-vs-campus .col:first-child{padding-bottom:80px}@media screen and (min-width: 768px){div.online-vs-campus .col:first-child{margin-bottom:0;padding-bottom:0}}div.online-vs-campus .col:first-child:after{display:block;content:"VS.";border:1px solid #dedfe2;border-radius:50%;background:#fff;width:60px;height:60px;font-size:20px;line-height:60px;text-align:center;position:absolute;top:calc(100% - 70px);left:calc(50% - 30px)}@media screen and (min-width: 768px){div.online-vs-campus .col:first-child:after{top:calc(50% - 30px);left:calc(100% + 20px)}}div.online-vs-campus .col:last-child{float:right}div.online-vs-campus .col>p:last-of-type{margin-bottom:0}div.online-vs-campus h4{font-size:22px;font-weight:normal;margin:0 0 20px 50px}@media screen and (min-width: 768px){div.online-vs-campus h4{font-size:25px}}div.online-vs-campus svg{position:absolute;top:0;left:0;width:32px;height:32px}div.online-vs-campus svg.icon-laptop{height:24px}div.online-vs-campus.color-purple h3{background:#7568cf}div.online-vs-campus.color-purple svg{fill:#7568cf}div.online-vs-campus.color-red h3{background:#ef4545}div.online-vs-campus.color-red svg{fill:#ef4545}div.online-vs-campus.color-blue h3{background:#0079d6}div.online-vs-campus.color-blue svg{fill:#0079d6}div.online-vs-campus.color-green h3{background:#38b22f}div.online-vs-campus.color-green svg{fill:#38b22f}div.online-vs-campus.color-navy h3{background:#252a42}div.online-vs-campus.color-navy svg{fill:#252a42}div.online-vs-campus.color-yellow h3{background:#f9c12b}div.online-vs-campus.color-yellow svg{fill:#f9c12b}div.online-vs-campus button.js-toggle{border:0;right:5px}div.online-vs-campus button.js-toggle:hover{background:0;opacity:.7}div.online-vs-campus button.js-toggle:focus{background:0}div.online-vs-campus button.js-toggle.active i:before{display:none}@media screen and (min-width: 768px){div.online-vs-campus button.js-toggle{display:none}}@media screen and (max-width: 767px){.online-vs-campus:not(.active) .copy{display:none}}.list-warning{margin:25px 0}.list-warning li{border:1px solid #dedfe2;background:#fff;color:#252a42;font-size:14px;margin-bottom:10px;padding:20px 20px 20px 60px;font-weight:bold}@media screen and (min-width: 768px){.list-warning li{padding:20px 40px 20px 100px;font-size:16px;margin-bottom:20px}}.list-warning li:before{content:"";display:block;background:#ef4545 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16.8" height="16.8" viewBox="0 0 16.8 16.8"><path fill="#FFF" d="M16.8 14L14 16.8l-5.6-5.6-5.6 5.6L0 14l5.6-5.6L0 2.8 2.8 0l5.6 5.6L14 0l2.8 2.8-5.6 5.6 5.6 5.6z"/></svg>') center center no-repeat;width:40px;height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}@media screen and (min-width: 768px){.list-warning li:before{width:61px}}@media screen and (min-width: 900px){.flexbox .list-warning{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox .list-warning li{width:calc(50% - 10px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox .list-warning li:nth-child(odd){margin-right:20px}}.list-title-copy{margin:40px 0}@media screen and (min-width: 900px){.list-title-copy{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}.list-title-copy h4{font-size:16px;text-transform:uppercase;margin-bottom:5px}.list-title-copy li{margin-bottom:30px;position:relative}.list-title-copy.has-icons li{padding-left:52px}.list-title-copy li p:last-child{position:initial}.list-title-copy li p:last-child [class*='icon-']{position:absolute;top:0;left:0}.icon-laptop,.icon-globe,.icon-picture,.icon-tools{width:auto;height:auto}.rankings-landing h1{text-align:center;font-size:30px;margin-bottom:30px}@media screen and (min-width: 768px){.rankings-landing h1{font-size:45px;margin:20px auto 40px;width:500px}}@media screen and (min-width: 1220px){.rankings-landing h1{font-size:60px;width:auto}}.rankings-landing .rankings-nav{padding-bottom:30px;border-bottom:1px solid #dedfe2;margin-bottom:30px}@media screen and (min-width: 768px){.rankings-landing .rankings-nav{padding-bottom:15px}}.rankings-landing .rankings-nav li{margin-bottom:10px}@media screen and (min-width: 768px){.rankings-landing .rankings-nav li{float:left;width:calc(100% * 1/3 - 20px * 1/3);margin-right:10px}.rankings-landing .rankings-nav li:last-child{margin-right:0}}.rankings-landing .rankings-nav a{display:block;background:#fff;text-align:center;text-transform:uppercase;border:2px solid #dedfe2;color:#252a42;font-size:13px;padding:10px}.rankings-landing p.big{font-size:20px;margin-bottom:25px}.rankings-landing h3{font-size:20px;text-transform:uppercase;margin:30px 0 5px}@media screen and (min-width: 768px){.rankings-landing .cols .copy{width:calc(100% - 300px);float:left}}@media screen and (min-width: 1220px){.rankings-landing .cols .copy{width:calc(100% - 340px)}}@media screen and (min-width: 768px){.rankings-landing .cols .copy h3+p{width:calc(100% + 300px)}}@media screen and (min-width: 900px){.rankings-landing .cols .copy h3+p{width:100%}}.rankings-landing .cols svg{display:block;margin:20px auto;max-width:400px}@media screen and (min-width: 768px){.rankings-landing .cols svg{width:280px;float:right;margin:0 0 20px}}.rankings-landing .ranking-cat{border-top:1px solid #dedfe2;margin-top:30px;padding-top:30px}.rankings-landing .ranking-cat h2{text-align:center;font-size:22px;text-transform:uppercase;margin-bottom:15px}@media screen and (min-width: 768px){.rankings-landing .ranking-cat h2{font-size:25px}}.rankings-landing .ranking-cat h2 span{display:block;font-size:13px;font-weight:normal;color:#5b5f71}.rankings-landing .ranking-cat h2+ul{margin-top:30px}.rankings-landing .ranking-cat p{margin-bottom:30px;text-align:center}@media screen and (min-width: 900px){.rankings-landing .ranking-cat p{width:840px;margin-left:auto;margin-right:auto}}.rankings-landing .ranking-box-featured li{margin-bottom:10px;background:no-repeat 50% 50%/cover}@media screen and (min-width: 768px){.rankings-landing .ranking-box-featured li{margin-bottom:20px}}@media screen and (min-width: 1220px){.flexbox .rankings-landing .ranking-box-featured{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox .rankings-landing .ranking-box-featured li{width:calc(50% - 10px);display:-webkit-flex;display:-ms-flexbox;display:flex}.flexbox .rankings-landing .ranking-box-featured li:nth-child(odd){margin-right:20px}}.rankings-landing .ranking-box-featured a{position:relative;display:block;border:4px solid #dedfe2;background:#5b5f71;color:rgba(255,255,255,0.7);padding:30px 35px 30px 16px;box-shadow:inset 0 0 0 1px #fff;text-transform:uppercase;font-size:13px;width:100%}@media screen and (min-width: 768px){.rankings-landing .ranking-box-featured a{padding-left:25px}}.rankings-landing .ranking-box-featured a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #252a42, transparent)}.rankings-landing .ranking-box-featured a strong{display:block;font-size:20px;line-height:1.2;text-transform:none;margin-top:5px;color:#fff}@media screen and (min-width: 768px){.rankings-landing .ranking-box-featured a strong{font-size:30px;width:70%}}@media screen and (min-width: 1220px){.rankings-landing .ranking-box-featured a strong{width:100%}}@media screen and (min-width: 768px){.rankings-landing .ranking-box-featured a i{right:25px}}.rankings-landing .ranking-box-featured li[style] a{background:none}@media screen and (min-width: 768px){.flexbox .rankings-landing .ranking-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox .rankings-landing .ranking-box li{width:calc(50% - 5px);display:-webkit-flex;display:-ms-flexbox;display:flex}.flexbox .rankings-landing .ranking-box li:nth-child(odd){margin-right:10px}}@media screen and (min-width: 1220px){.flexbox .rankings-landing .ranking-box li{width:calc(100% * 1/3 - 40px * 1/3);margin-right:20px}.flexbox .rankings-landing .ranking-box li:nth-child(odd){margin-right:20px}.flexbox .rankings-landing .ranking-box li:nth-child(3n){margin-right:0}}.rankings-landing .ranking-box li{margin-bottom:10px}.rankings-landing .ranking-box a{border:1px solid #dedfe2;background:#fff;padding:20px 35px 20px 16px;display:block;text-transform:uppercase;font-size:13px;color:#9294a0;width:100%}.rankings-landing .ranking-box a strong{display:block;color:#0079d6;text-transform:none;font-size:16px}#v2 .ranking-content{padding:30px 20px}@media screen and (min-width: 768px){#v2 .ranking-content{padding:45px}}@media screen and (min-width: 1220px){#v2 .ranking-content{width:1180px;margin:0 auto;padding:45px 0}}@media screen and (min-width: 1220px){#v2 .ranking-content:not(.has-sidebar){width:1000px}}#v2 .ranking-content #dfw{padding-top:25px}@media screen and (min-width: 768px){#v2 .ranking-content #dfw{margin-bottom:40px}}@media screen and (min-width: 960px){#v2 .ranking-content #dfw{width:100%;float:none}}#v2 .ranking-content #dfw .logo-flourish{display:none}#v2 .ranking-content h1{text-align:center;border-bottom:1px solid #dedfe2;padding-bottom:20px;margin-bottom:20px}@media screen and (min-width: 768px){#v2 .ranking-content h1{font-size:45px;padding-bottom:30px;margin-bottom:30px}}@media screen and (min-width: 1220px){#v2 .ranking-content h1{font-size:60px}}@media screen and (min-width: 1220px){#v2 .ranking-content.has-sidebar h1{margin-left:340px;text-align:left}}@media screen and (min-width: 960px){#v2 .ranking-content .sidebar{float:left;width:280px}}@media screen and (min-width: 1220px){#v2 .ranking-content .sidebar{position:absolute;top:45px}}@media screen and (min-width: 960px){#v2 .ranking-content.has-sidebar .main-content{float:right;width:calc(100% - 280px - 40px)}}@media screen and (min-width: 960px){#v2 .ranking-content.has-sidebar .main-content{width:calc(100% - 280px - 60px)}}@media screen and (min-width: 768px){#v2 .ranking-content .rankings-seal{width:calc(50% - 30px);float:right}}@media screen and (min-width: 960px){#v2 .ranking-content .rankings-seal{width:100%;float:none}}#v2 .ranking-content .badge-rankings{margin-top:40px}@media screen and (min-width: 768px){#v2 .ranking-content .badge-rankings{margin-top:20px}}@media screen and (min-width: 960px){#v2 .ranking-content .badge-rankings{margin-top:30px}}#v2 .ranking-content .badge-rankings i{position:relative;display:block;width:auto;height:auto;max-width:280px;margin:0 auto}#v2 .ranking-content .outro{margin-top:40px}#v2 .ranking-content .outro h3{text-transform:uppercase;margin-bottom:5px;margin-top:30px}#v2 .ranking-content .outro ul{margin:35px 20px}#v2 .ranking-content .outro li{list-style:disc;margin-bottom:10px}#get-seal-graphic .img-seal{max-height:270px;margin:0 auto;display:block}.iol{padding-top:40px}@media screen and (min-width: 1220px){.iol{width:840px;float:right;padding-top:0}}.iol h2{font-size:30px;margin-bottom:20px}@media screen and (min-width: 1220px){.iol h2{font-size:35px;margin-bottom:25px}}.iol .scrollto:not(:first-of-type){margin-top:55px}.iol-section{background:#fff;border:1px solid #dedfe2;margin-bottom:10px}@media screen and (min-width: 1220px){.iol-section{margin-bottom:30px}}.iol-section header{width:calc(100% + 2px);margin:-1px 0 0 -1px;padding:18px;cursor:pointer}@media screen and (min-width: 768px){.iol-section header{cursor:default}}.iol-section header.color-yellow{background:#f9c12b}.iol-section header.color-blue{background:#0079d6}.iol-section header.color-red{background:#ef4545}.iol-section header.color-green{background:#38b22f}.iol-section header.color-navy{background:#252a42}.iol-section header h3{margin:0;color:#fff;line-height:1;font-size:14px;padding-right:20px;text-transform:uppercase}@media screen and (min-width: 1220px){.iol-section header h3{font-size:16px}}.iol-section button.js-toggle{border:0;right:5px}.iol-section button.js-toggle:hover{background:0;opacity:.7}.iol-section button.js-toggle:focus{background:0}.iol-section button.js-toggle.active i:before{display:none}@media screen and (min-width: 768px){.iol-section button.js-toggle{display:none}}.iol-section .copy{padding:20px}.iol-section .copy:not(.no-toggle){display:none}@media screen and (min-width: 768px){.iol-section .copy{padding:40px;display:block}}.iol-section .copy>*:last-child{margin-bottom:0}.iol-section.active .copy{display:block}.iol-section *+h4:first-of-type{margin-top:40px}.iol-section h4{font-size:16px;text-transform:uppercase;margin-bottom:5px}.iol-section h4:not(:first-of-type){border-top:1px solid #dedfe2;padding-top:20px}.scrollto:first-of-type .iol-section:first-of-type h4{margin-bottom:20px}.iol-section ul:not(.highlights){margin:20px;list-style:disc}.iol-section ul:not(.highlights) li{margin-bottom:15px}.iol-section ul:not(.highlights) ul{list-style:circle;margin:10px 0 30px 20px}.iol-section ul:not(.highlights) ul li{margin-bottom:8px}.iol-section ul:not(.highlights).bordered-li>li{border-bottom:1px solid #dedfe2}.iol-section ul:not(.highlights).bordered-li ul{margin-bottom:20px}.iol-section ul.highlights{margin-top:35px}.iol-section ul.highlights strong{display:block;opacity:.85;margin-bottom:8px}.iol-section ul.highlights li:not(:first-child){border-top:1px solid #dedfe2;margin-top:20px;padding-top:20px}.iol-section img.pull-right{width:100%;max-width:400px;margin:0 auto 30px;display:block}@media screen and (min-width: 768px){.iol-section img.pull-right{float:right;width:auto;max-width:auto;margin:0 0 30px 30px}}#iol-banner{background:url("../img/banners/iol.jpg") no-repeat center center;background-size:cover}#iol-banner .v2-wrapper{margin:0 auto}#iol-banner .copy{text-align:center}@media screen and (min-width: 1220px){#iol-banner .copy{margin:0;text-align:left;padding:60px 30px 80px 688px}}#iol-banner h1{font-size:30px;line-height:1;margin-bottom:25px}@media screen and (min-width: 768px){#iol-banner h1{font-size:45px}}@media screen and (min-width: 1220px){#iol-banner h1{font-size:60px}}#iol-banner p{font-size:20px}#iol-banner a{background:#0079d6;color:#fff;text-transform:uppercase;display:inline-block;font-weight:bold;font-size:11px;line-height:1;padding:15px 35px 15px 15px;border-radius:2px}#iol-banner+.site-content{margin-top:0}@media screen and (min-width: 1220px){#iol-banner+.site-content{margin-top:45px}}#youtube-wrapper{border:8px solid #fff;box-shadow:0 0 20px rgba(0,0,0,0.15);background:#000;margin-bottom:25px}@media screen and (min-width: 768px){#youtube-wrapper{max-width:calc(628px * 1.3 + 16px);max-height:calc(360px * 1.3 + 16px);margin:0 auto 25px}}@media screen and (min-width: 1220px){#youtube-wrapper{width:628px;height:360px;position:absolute;left:0;top:40px}}#youtube-wrapper .splash{background:url("../img/banners/iol-video-splash.jpg") no-repeat center center;background-size:cover;width:calc(100vw - 56px);height:calc(57.32vw - 40px);cursor:pointer}@media screen and (min-width: 768px){#youtube-wrapper .splash{width:calc(100vw - 96px);height:calc(57.32vw - 60px);max-width:calc(628px * 1.3);max-height:calc(360px * 1.3)}}@media screen and (min-width: 1220px){#youtube-wrapper .splash{width:100%;height:100%}}#youtube-wrapper>div:not(.splash){display:none;position:relative;padding-bottom:56.25%;padding-top:0;height:0}#youtube-wrapper>div:not(.splash) iframe{position:absolute;top:0;left:0;width:100%;height:100%}.inside-online-learning #v2-sticky-nav{position:absolute;top:0;z-index:1}@media screen and (min-width: 768px){.inside-online-learning #v2-sticky-nav button{left:5px}}@media screen and (min-width: 1220px){.inside-online-learning #v2-sticky-nav button{left:0}}#iol-popular-rankings{background:#fff;border-top:1px solid #dedfe2;padding-bottom:10px}#iol-popular-rankings h4{text-align:center;font-size:30px;margin-bottom:30px}#iol-popular-rankings li{margin-bottom:10px}#iol-popular-rankings a{display:block;border:1px solid #dedfe2;background:#f7f7f7;text-transform:uppercase;font-size:13px;color:#9294a0;padding:10px 15px;width:100%}#iol-popular-rankings a:hover{border-color:#0079d6;box-shadow:0 0 0 1px #0079d6}#iol-popular-rankings a span{font-size:16px;color:#0079d6;text-transform:none;display:block}@media screen and (min-width: 768px){.flexbox #iol-popular-rankings ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox #iol-popular-rankings ul li{width:calc(50% - 5px);display:-webkit-flex;display:-ms-flexbox;display:flex}.flexbox #iol-popular-rankings ul li:nth-child(odd){margin-right:10px}}@media screen and (min-width: 1220px){.flexbox #iol-popular-rankings ul li{width:calc(100% * 1/3 - 40px * 1/3);margin-right:20px}.flexbox #iol-popular-rankings ul li:nth-child(odd){margin-right:20px}.flexbox #iol-popular-rankings ul li:nth-child(3n){margin-right:0}}#iol-popular-rankings+footer{margin-top:0}.about .v2-wrapper{margin-top:0 !important}.about h1{border-bottom:1px solid #dedfe2;padding-bottom:20px;margin-bottom:35px !important}@media screen and (min-width: 768px){.about h1{font-size:45px !important;padding-bottom:30px;margin-bottom:45px !important}}@media screen and (min-width: 1220px){.about h1{margin-top:45px}}.about h2{margin-bottom:20px}@media screen and (min-width: 768px){.about h2{margin-bottom:30px}}@media screen and (min-width: 1220px){.about #intro .copy{width:calc(100% - 450px);float:left}}.about #intro .copy p:first-of-type{font-size:20px;line-height:1.4;color:#7568cf}.about #intro .actions{text-align:center}@media screen and (min-width: 768px){.about #intro .actions a{width:calc(50% - 60px);margin:10px;text-align:left;padding:15px}}.about .mission{margin-top:25px}@media screen and (min-width: 1220px){.about .mission{width:400px;float:right}}.about .mission h3{background:#3a4055;color:#fff;text-align:center;font-size:18px;line-height:1.2;text-transform:uppercase;padding:20px 30px}.about .mission h3 b{color:#f9c12b;display:block}.about .mission ul{background:#fff;border:1px solid #dedfe2;border-top:0;margin-bottom:0}.about .mission li{margin-bottom:0}.about .mission li:not(:last-child){border-bottom:1px solid #dedfe2}.about .mission a{display:block;color:#3a4055;padding:20px}.about .mission a strong{color:#0079d6;text-transform:uppercase;display:block;font-size:16px}.about .mission a:hover{background:#f7f7f7}.about .mission a:hover strong{color:#ef4545}.about .block-link{background:#0079d6;color:#fff;text-transform:uppercase;font-size:11px;font-weight:bold;line-height:1;padding:12px 40px 12px 12px;border-radius:2px;display:inline-block;width:100%;margin-top:10px}.about .block-link:hover{background:#0065b3}.about section{padding-bottom:40px;border-bottom:1px solid #dedfe2;margin-bottom:40px}@media screen and (min-width: 768px){.about section{padding-bottom:60px;margin-bottom:60px}}.about section:last-child{border-bottom:0;margin-bottom:0}.about section:not(#intro)>h2,.about section:not(#intro)>p{text-align:center}@media screen and (min-width: 900px){.about section:not(#intro)>h2,.about section:not(#intro)>p{max-width:840px;margin-left:auto;margin-right:auto}}.about section .large{font-size:20px;line-height:1.4;margin-bottom:30px}@media screen and (min-width: 768px){.about section .large{font-size:22px;margin:40px 0}}.about section h3{text-transform:uppercase;font-size:16px;margin-bottom:4px}.about section ul{margin-bottom:30px}.about section li{margin-bottom:25px}.about .ranking-box{margin-top:30px}.about .ranking-box a{text-transform:none;font-weight:bold;color:#0079d6;font-size:16px}.about .rankings-landing .block-link{text-align:center;margin:0 auto;width:50%;display:block;padding:12px;font-size:14px}@media screen and (min-width: 768px){.about .rankings-landing .block-link{width:30%;padding:18px;font-size:16px}}.about #contact ul{text-align:center}.about #contact li{margin-bottom:5px}.about #contact strong{color:#252a42}.about .expert{border:1px solid #dedfe2;background:#fff;padding:10px 10px 20px;color:#505568}.about .expert:hover{border-color:#0079d6;box-shadow:0 0 0 1px #0079d6}.about .expert:hover i{border-color:#0079d6}.about .expert img{width:100%;height:auto;margin-bottom:10px}.about .expert span{display:block;margin:0 25px 2px 10px;font-weight:bold;font-size:11px;line-height:1.3}.about .expert span.expert-subject{text-transform:uppercase}.about .expert span.expert-title{font-size:16px;color:#0079d6}.about .expert span.profession{opacity:.6;margin-top:8px}.about .expert i{right:5px}@media screen and (min-width: 768px){.flexbox .about .experts-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox .about .experts-wrapper a{width:calc(50% - 10px);margin-bottom:20px}.flexbox .about .experts-wrapper a:nth-child(odd){margin-right:20px}.flexbox .about .experts-wrapper a *{display:block}}@media screen and (min-width: 768px){.flexbox .about .experts-wrapper a{width:calc(25% - 60px/4)}.flexbox .about .experts-wrapper a:nth-child(odd){margin-right:0}.flexbox .about .experts-wrapper a:not(:nth-child(4n)){margin-right:20px}}@media screen and (min-width: 900px){.about .flex-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about .flex-list li{width:calc(50% - 20px);margin-bottom:20px}.about .flex-list li:nth-child(odd){margin-right:40px}}#v2 .resources-content{padding:0 20px}@media screen and (min-width: 768px){#v2 .resources-content{padding:0 45px}}@media screen and (min-width: 1220px){#v2 .resources-content{width:1180px;margin:0 auto;padding:45px 0}}@media screen and (min-width: 768px){#v2 .resources-content #intro h1{font-size:45px;text-align:left}}@media screen and (min-width: 1220px){#v2 .resources-content #intro h1{font-size:60px}}@media screen and (min-width: 768px){#v2 .resources-content #intro .copy{width:50%;float:left;padding-right:40px}}@media screen and (min-width: 1220px){#v2 .resources-content #intro .copy{width:calc(100% - 320px)}}#v2 .resources-content #intro svg{display:block;margin:40px auto;max-width:400px}@media screen and (min-width: 768px){#v2 .resources-content #intro svg{width:50%;max-width:auto;float:right;margin:0 0 40px}}@media screen and (min-width: 1220px){#v2 .resources-content #intro svg{width:320px;margin-top:-100px}}#v2 .resources-content .jump-nav{padding-bottom:10px;border-bottom:1px solid #dedfe2}#v2 .resources-content .jump-nav a{display:block;background:#fff;border:2px solid #dedfe2;margin-bottom:10px;color:#252a42;text-transform:uppercase;font-size:13px;line-height:1;padding:12px;text-align:center}#v2 .resources-content .jump-nav a:hover{border-color:#0079d6}@media screen and (min-width: 768px){#v2 .resources-content .jump-nav li{width:calc(25% - 60px * 1/3);float:left;margin-right:20px}#v2 .resources-content .jump-nav li:last-child{margin-right:0}}#v2 .resources-content section{padding:40px 0;border-bottom:1px solid #dedfe2}#v2 .resources-content section:last-of-type{border-bottom:0}#v2 .resources-content section>h2,#v2 .resources-content section>p{text-align:center}#v2 .resources-content section ul{margin-top:30px}@media screen and (min-width: 768px){.flexbox #v2 .resources-content section ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox #v2 .resources-content section ul li{width:calc(50% - 10px);display:-webkit-flex;display:-ms-flexbox;display:flex}.flexbox #v2 .resources-content section ul li:nth-child(odd){margin-right:20px}}@media screen and (min-width: 1220px){.flexbox #v2 .resources-content section ul li{width:calc(100% * 1/3 - 40px * 1/3);margin-right:20px}.flexbox #v2 .resources-content section ul li:nth-child(odd){margin-right:20px}.flexbox #v2 .resources-content section ul li:nth-child(3n){margin-right:0}}#v2 .resources-content section li{margin-bottom:10px}#v2 .resources-content section a{border:1px solid #dedfe2;background:#fff;min-height:90px;display:table;vertical-align:middle;width:100%;padding:10px 40px 10px 110px;font-weight:bold}#v2 .resources-content section a:hover{color:#0079d6;border-color:#fff;box-shadow:0 0 0 2px #0079d6}#v2 .resources-content section a span{display:table-cell;vertical-align:middle}#v2 .resources-content section a div{position:absolute;top:-1px;left:-1px;width:90px;height:calc(100% + 2px);background-position:center center;background-repeat:no-repeat;background-size:cover}#v2 .resources-content #dfw{margin:20px 0 60px}@media screen and (min-width: 768px){#v2 .resources-content #dfw{width:340px;float:none;margin:30px auto 80px !important}}.easy-reading h1{text-align:center}.easy-reading img{width:100%;max-width:450px;display:block;margin:0 auto}.easy-reading ul{margin:30px}#resource-banner{height:630px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:-100px;left:0;width:100%}.fancy-resource{position:relative}.fancy-resource #sticky-sidebar{display:none}.fancy-resource .entry-content{float:none;width:auto;background:#fff;padding:45px;width:calc(100% - 40px);margin:50px auto}@media screen and (min-width: 768px){.fancy-resource .entry-content{width:calc(100% - 90px)}}@media screen and (min-width: 1220px){.fancy-resource .entry-content{padding:70px;width:980px;margin:100px auto 0}}.fancy-resource h1{border-bottom:1px solid #dedfe2;padding-bottom:20px;margin-bottom:30px;margin-top:0 !important}@media screen and (min-width: 768px){.fancy-resource h1{font-size:45px;padding-bottom:30px;margin-bottom:50px}}@media screen and (min-width: 1220px){.fancy-resource h1{font-size:60px}}.fancy-resource h3{text-transform:uppercase;font-size:16px;margin-bottom:10px}.fancy-resource .sticky-waypoint{clear:both;padding-top:10px}.fancy-resource #social-share{top:230px;margin-left:-70px}.fancy-resource #social-share ul{margin:0}.fancy-resource #social-share h4{font-size:13px !important;color:#0079d6}.fancy-resource .js-sticky-nav-end{padding-bottom:30px !important;margin-top:50px}#banner{width:calc(100% + 40px);margin-left:-20px;padding:0 20px 30px}@media screen and (min-width: 768px){#banner{width:calc(100% + 90px);margin-left:-45px;margin-bottom:30px;padding:0 45px 20px}}@media screen and (min-width: 1220px){#banner{width:100vw;margin-left:calc((100vw - 1180px) / -2);padding:0 0 20px}}#banner:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(37,42,66,0.75)}.home #banner{background-size:cover;background-image:url("../img/banners/home-600.jpg")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.home #banner{background-image:url("../img/banners/home-600.jpg")}}@media screen and (min-width: 768px){.home #banner{background-image:url("../img/banners/home-1000.jpg")}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 768px) and (min-resolution: 125dpi), only screen and (min-width: 768px) and (min-resolution: 1.3dppx){.home #banner{background-image:url("../img/banners/home-1000.jpg")}}@media screen and (min-width: 900px){.home #banner{background-image:url("../img/banners/home-1200.jpg")}}@media only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 900px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 900px) and (min-resolution: 125dpi), only screen and (min-width: 900px) and (min-resolution: 1.3dppx){.home #banner{background-image:url("../img/banners/home-1200.jpg")}}@media screen and (min-width: 1220px){.home #banner{background-image:url("../img/banners/home-1600.jpg")}}@media only screen and (min-width: 1220px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1220px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1220px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 1220px) and (min-resolution: 125dpi), only screen and (min-width: 1220px) and (min-resolution: 1.3dppx){.home #banner{background-image:url("../img/banners/home-1600.jpg")}}.hero-copy{text-align:center;color:#fff;margin:30px 0 25px}@media screen and (min-width: 1050px){.hero-copy{margin-left:320px}}.hero-copy h1{padding:30px 30px 10px;font-size:30px;line-height:1.2;color:#fff}@media screen and (min-width: 768px){.hero-copy h1{padding:40px 30px 15px;font-size:45px}.hero-copy h1 br{display:none}}@media screen and (min-width: 1220px){.hero-copy h1{font-size:60px}}.hero-copy .by-line{display:block;padding-top:3px;font-size:16px;font-weight:400;text-transform:uppercase}@media screen and (min-width: 768px){.hero-copy .by-line{font-size:20px}}@media screen and (min-width: 768px){.hero-copy .by-line{font-size:25px}}@media screen and (min-width: 768px){.hero-copy p{line-height:1.8;margin-bottom:35px;font-size:16px}}@media screen and (min-width: 1220px){.hero-copy p{width:800px;margin-left:auto;margin-right:auto}}#redesign{position:absolute;top:0;right:0;background:rgba(117,104,207,0.6);padding:8px 25px;font-size:13px;line-height:1.2;text-transform:uppercase;border-bottom:3px solid #0079d6;cursor:pointer;color:#fff;text-align:center}#redesign:hover{background:rgba(117,104,207,0.85)}#redesign br{display:none}@media screen and (min-width: 768px){#redesign br{display:initial}}#redesign span{display:block;font-weight:bold;margin-top:3px;font-size:12px}#d-links{padding:28px 28px 5px;text-align:center}@media screen and (min-width: 600px){#d-links{padding:20px 30px;margin-top:20px}#d-links h3{font-size:18px}}@media screen and (min-width: 768px){#d-links{float:right;width:calc(50% - 15px);margin-top:0}}@media screen and (min-width: 1050px){#d-links{float:0;width:100%;margin-top:20px}}#d-links header{border-bottom:1px solid #dedfe2;text-transform:uppercase;padding-bottom:14px}#d-links .sponsored{color:rgba(0,0,0,0.3);font-size:10px}.d-link{display:block;padding:20px 0 15px;margin-bottom:5px}@media screen and (min-width: 600px){.d-link{width:50%;float:left;padding:0 30px;margin-top:20px}}@media screen and (min-width: 768px){.d-link{float:none;width:100%}}@media screen and (min-width: 1220px){.d-link{width:100%;float:0;padding:0}}.d-link:not(:last-of-type){border-bottom:1px solid #dedfe2}@media screen and (min-width: 600px){.d-link:not(:last-of-type){border:0;border-right:1px solid #dedfe2}}@media screen and (min-width: 768px){.d-link:not(:last-of-type){border:0;border-bottom:1px solid #dedfe2;padding-bottom:20px}}@media screen and (min-width: 600px){.d-link:last-of-type{border-left:1px solid #dedfe2;margin-left:-1px}}@media screen and (min-width: 768px){.d-link:last-of-type{border:0;margin-left:0}}.d-link img{width:150px;height:50px}.d-link h4{font-size:16px;color:#0079d6;margin:5px 0}.d-link p{margin:0;color:#505568;font-size:13px}.d-link:hover h4{color:#0065b3}.v2-faux-dropdown .select{color:#252a42;text-transform:uppercase;font-size:15px;line-height:1;text-align:left;padding:15px 40px 15px 18px;background:#fff;border:3px solid #ef4545;border-radius:2px;width:100%}.v2-faux-dropdown .select i{right:20px}.v2-faux-dropdown .close{display:none;position:fixed;top:0;left:0;border-bottom:1px solid #dedfe2}.v2-faux-dropdown-list{display:none;position:absolute;width:100%;height:calc(100vh - 90px);top:100%;z-index:10;background:#F6F7F7;overflow-y:scroll;border:1px solid #dedfe2}@media screen and (min-width: 768px){.v2-faux-dropdown-list{max-height:250px}}.v2-faux-dropdown.active .v2-faux-dropdown-list{display:block}.v2-faux-dropdown-list li:not(:last-child){border-bottom:1px solid #dedfe2}.v2-faux-dropdown-list a{display:block;padding:13px 20px;text-transform:uppercase;color:#000;font-weight:bold}.v2-faux-dropdown-list a:hover{color:#0079d6;background:#fff}[class*="icon-chev"]{display:block;width:8px;height:8px;border-top:2px solid #9294a0;border-right:2px solid #9294a0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}[class*="icon-chev"][class*="-white"]{border-color:#fff}[class*="icon-chev"][class*="-red"]{border-color:#ef4545}[class*="icon-chev"][class*="-primary"]{border-color:#252a42}[class*="icon-chev"][class*="-black"]{border-color:#000}[class*="icon-chev"][class*="-down"]{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}[class*="icon-check"]{display:block;width:30px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 23.4"><path fill="#FFF" d="M25.3 0L11.2 14.1 4.7 7.5 0 12.2l11.2 11.2L30 4.7 25.3 0z"/></svg>') center center no-repeat}.icon-right{position:absolute;top:calc(50% - 6px);right:15px}.icon-plus{display:inline-block;height:14px;width:14px}.icon-plus:before,.icon-plus:after{content:"";height:100%;position:absolute;border-left:2px solid #0079d6}.icon-plus:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-plus.white:before,.icon-plus.white:after{border-color:#fff}#article-lead{padding:40px 0 0}#article-lead .feat-img{display:block;margin:20px auto 0;width:calc(100% - 100px);max-width:360px}@media screen and (min-width: 768px){#article-lead{background:#fff;padding:30px 20px;overflow:hidden;box-shadow:0 5px 50px 10px rgba(37,42,66,0.2);border:10px solid #fff;margin-bottom:30px}#article-lead p{font-size:16px}#article-lead .body{width:calc(100% - 300px);float:left;padding:0 40px 0 0}#article-lead>*{z-index:1}#article-lead .feat-img{float:right;width:300px;margin-bottom:0}}@media screen and (min-width: 1050px){#article-lead{margin-left:300px}}@media screen and (min-width: 1220px){#article-lead{padding-left:45px;margin-top:-120px}#article-lead .body{width:calc(100% - 360px)}#article-lead .feat-img{width:360px}}.article-secondary{font-size:13px}@media screen and (min-width: 768px){.article-secondary .gutter--all{margin:15px 20px 20px;width:auto}.article-secondary p{margin-bottom:10px}}.article-secondary:not(:last-of-type){margin-bottom:20px}.article-secondary div.bg-cover{height:170px}.article-secondary h3{font-size:16px;font-weight:normal;margin-bottom:5px}.article-secondary a{display:block;text-transform:uppercase}#modal-methodology{background:#fff;position:fixed;overflow-y:scroll;z-index:1000;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);padding:30px 50px 30px 20px}@media screen and (min-width: 768px){#modal-methodology{top:45px;left:45px;width:calc(100% - 90px);height:calc(100% - 90px);padding:45px}}@media screen and (min-width: 900px){#modal-methodology{top:10vh;height:80vh;width:840px;left:calc(50% - 840px/2)}}#modal-methodology h3{margin:0 0 20px}#modal-methodology h4{color:#7568cf;font-size:14px;line-height:1.4;margin-bottom:5px}#modal-methodology h4:not(:first-of-type){border-top:1px solid #dedfe2;padding-top:30px;margin-top:30px}#modal-methodology ul{list-style:disc;margin:30px 20px}#modal-methodology li{margin-bottom:5px}#modal-methodology .close{position:fixed;top:55px;right:30px;z-index:1001;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}@media screen and (min-width: 768px){#modal-methodology .close{top:95px;right:65px}}@media screen and (min-width: 900px){#modal-methodology .close{top:calc(10vh + 50px);right:calc(50% - 840px/2 + 20px)}}#modal-methodology .close:hover{opacity:.7}#dfw{background:#252a42;border:7px solid #0079d6;border-radius:2px;box-shadow:inset 0 0 0 4px #fff,0 5px 50px 10px rgba(37,42,66,0.2);padding:50px 20px 15px;text-align:center;text-transform:uppercase;margin-bottom:20px}@media screen and (min-width: 768px){.flexbox #v2 #dfw{margin:0 30px 0 0}}@media screen and (min-width: 768px){#v2 #dfw{width:calc(50% - 15px);float:left}}@media screen and (min-width: 1050px){#v2 #dfw{width:100%;float:none}}#v1 #dfw{max-width:340px;margin:30px auto}@media screen and (min-width: 900px){#v1 #dfw{margin:20px 0 0}}#dfw h3{color:#fff;font-size:35px;font-weight:bold;line-height:1;margin-bottom:20px;margin-top:0;z-index:1}#dfw li{border:3px solid #252a42;border-radius:5px;background:#5b5f71;color:#252a42;margin-bottom:4px;overflow:hidden}#dfw li i{border-color:#252a42}#dfw li.highlight{border-color:#9294a0;background:#fff}#dfw li.highlight.active{border-color:#ef4545;color:#ef4545}#dfw li.highlight.active i{border-color:#ef4545}#dfw label{position:absolute;top:calc(50% - 11px);width:30px;text-align:center;font-size:20px;line-height:1}#dfw select{width:100%;white-space:normal;border-radius:0;padding:13px 35px 13px 30px;font-size:13px;line-height:1.2;text-transform:uppercase;background:0;border:0}#dfw button{margin:12px 0 8px;width:calc(100% - 26px)}.sponsored{display:block;color:#5b5f71}.logo-flourish{position:absolute;top:30px;left:32px;width:calc(100% - 64px);border-top:1px solid #5b5f71}.logo-flourish svg{width:50px;height:50px;fill:#5b5f71;background:#252a42;position:absolute;top:-25px;left:calc(50% - 25px)}.hero-rankings{background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:center}.hero-rankings .wrapper{padding:90px 0}.hero-rankings h1{color:#fff}#v1 .overview-rankings{padding-top:30px}#v1 .overview-rankings .d-links:before{display:none}#v1 .overview-rankings .d-links a{padding:20px}#v1 .overview-rankings .d-links .d-link-school-link{border:0;position:relative;padding:0 0 15px;font-weight:bold;text-transform:uppercase;background:0;bottom:auto;right:auto;left:auto}.school .quick-facts h3{position:initial}.related-posts .list-boxes a{text-transform:none;font-size:15px}.related-posts .list-boxes a b{font-size:14px;font-weight:normal;line-height:1.3;margin-top:5px}@media screen and (min-width: 900px){.related-posts>section.resources:first-child a,.related-posts>section.resources:nth-child(2) a{padding-left:40px}.related-posts>section.resources:first-child a *[class^="sprite-"],.related-posts>section.resources:nth-child(2) a *[class^="sprite-"]{left:0;top:calc(50% - 35px/2);position:absolute}}
