html,body {margin:0;padding:0;border:0;font-size:1rem;font-family:"Golos Text",sans-serif;color:#222;line-height:2rem;}h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-weight: 400;}input{font-family:"Golos Text"}a{color:#245dc1;text-decoration:none}.desc a {text-decoration: underline;}ul,li{list-style:none}ul {padding-left: 0;}strong { font-weight: 400;}/* width */::-webkit-scrollbar {width: 5px;height: 7px;}/* Track */::-webkit-scrollbar-track {background: #ccc;}/* Handle */::-webkit-scrollbar-thumb {background: #777;}/* Handle on hover */::-webkit-scrollbar-thumb:hover {background: #555;}#first-header {height: 65px;}.pb-3{padding-bottom:16px}@media screen and (min-width:728px){	#pageheader .pb-3:not(.show) { display: inline}}.g_wrapper{margin:0 32px}#article-outer {position:relative;height: auto;}.title-wrapper{display:inline-block;padding:0 32px}.title-wrapper a{font-size:16px;font-weight:500;text-transform:none;color:#414141;display:inline-block;padding:9px 0 3px;text-transform: uppercase;}#header-wrapper{background:white;padding:10px 16px;position:relative}.savewrapper{position:absolute;bottom:12px;right:0px;padding:0 10px;background:#40a53f;border-radius:3px;top:auto;left:auto;width:110px;text-align: center;}a.gotosaved,a.gotosaved span{color:white;font-weight:400;text-transform:none;font-size:13px}.sidebar-menu-wrap.closed { left: -225px;background: transparent;width: 225px;position: absolute;}.container{max-width:1400px;margin:0 auto}select {background:white;font-family: "Golos Text"}h2 {font-size:18px}h2.h2 {font-size: 28px;line-height: 44px;padding-bottom: 32px;}em {font-style: normal;}table tr.hanging th {padding-left:35px;}table tr.hanging th,table tr.hanging td {padding-top:0;padding-bottom:0;font-size: 1rem;}table tr td.ba {word-break:break-all}.pb-1 {padding-bottom: 6px;}.pb-2 {padding-bottom: 12px;}.pb-4 {padding-bottom: 22px;}hr.short {max-width: 1400px;}.d-none {display: none;}.tab-container.notad .google-auto-placed {display: none}.left-menu-wrap .google-auto-placed {display:none}.ad-bs {margin:32px 0;padding:32px 0 64px 0;text-align: center;width:100%;min-height:300px;}#share-facebook {color: #1877F2;}#share-twitter {color: #1DA1F2;}#share-reddit {color: #FF5700;}#share-linkedin {color: #0A66C2;}.social-buttons {display: inline-block;vertical-align: middle;}.social-buttons span {font-size: 32px;margin-right: 6px;}.topsearchbox {position: absolute;top: 20px;left: 390px;}.searchbox {position: absolute;top: 20px;left: 390px;}.inheaderad {min-height: 280px;padding: 2rem 0;}.searchbox form button {padding: 3px;background: #4D90FE;border: 1px solid #3079ED;border-radius: 3px;width: 80px;height: 36px;margin-left: 20px;font-weight: 500;font-size: 14px;cursor: pointer;}.searchbox form button span {color: white;}.searchbox form input[type="submit"] {padding: 3px;background: #4D90FE;border: 1px solid #3079ED;border-radius: 3px;	width: 80px;height: 35px;margin-left: 5px;font-weight: 500;font-size: 14px;cursor: pointer;color:white;text-transform: uppercase;}	#pageheader{text-align:center;padding:0}	#pageheader section{padding:2rem 0;max-width:1000px}	#pageheader h1 {font-size:36px;margin:0 auto;line-height:1.4;max-width:900px;padding:32px 0;}	#pageheader div.desc{text-align: left;}	#pageheader div.desc a {font-weight: 400;}	#pageheader .linkafterheader{max-width:900px;margin:32px auto;text-align: center;}	#pageheader .linkafterheader a,#pageheader .linkafterheader .campusexplorer-widget-launch{padding:0 16px;font-weight:500;font-size:15px;line-height:40px;color:#245dc1}	#pageheader .linkafterheader a i,#pageheader .linkafterheader .campusexplorer-widget-launch i{display:inline-block;padding-right:6px;opacity:0.65;font-size:14px}	#pageheader .linkafterheader .saveschool{padding:0 16px;color:#4169e1;font-weight:500;background:inherit;vertical-align:inherit;margin:0;font-size:15px;cursor:pointer;}	#pageheader .linkafterheader .saveschool i.fa{padding-left:6px;display:inline-block;opacity:0.65;font-size:13px}	#pageheader.withsub h1 {padding-bottom: 0;}	#pageheader h1 span{font-size:inherit;font-weight:400}	#pageheader .note-in-title {color:#ff7f50}	#pageheader .note-in-title h3 {color:#04599c;font-weight: 400;font-size: 1.075rem;}	#pageheader .linkafterheader h3 {font-size:18px;font-weight:500;margin:0 12% 12px 12%;border-bottom: 1px solid #888;padding-bottom: 6px;}	#pageheader .searchbox i.fa {width: 40px;height: 28px;background: #4D90FE;color: white;padding: 10px 0 3px 0;border: 1px solid #4d90fe;position: absolute;top: -1px;right: -37px;font-size:18px;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}	#pageheader .searchinputwrap {display: inline-block;margin-top: 3px;border: 1px solid #BDBDBD;background: white;position:relative;	border-top-left-radius:5px;border-bottom-left-radius:5px;}	#pageheader a.linkinheader {color:#4169e1;font-size:inherit}	#pageheader a.linkinheader:hover {text-decoration:underline}	#pageheader .desc strong a{font-size:inherit;color:#4169e1}	#pageheader .desc strong a:hover{color:#0000b3}	#pageheader h3 {font-size:22px;margin:0 auto 22px;max-width:1000px;line-height:42px;}	#snametxt{height:22px;border-radius:5px;font-size:18px;width:600px;border:0px solid #BDBDBD;padding:10px 8px 9px 8px}	.recommendedwrap{text-align: left;position:absolute;top:41px;left:0;background:white;border:1px solid #ddd;border-top:0;border-bottom: 0;z-index:99;width:100%;}	#top-search-bar{display:inline-block;width:35%}	#top-search-bar .searchinputwrap{width:100%;border-radius:0;border:1px solid #bdbdbd;background:white;position:relative}	#top-search-bar #snametxt{font-size:14px;padding:4px 8px;width:85%}	#top-search-bar .searchinputwrap i.fa{padding:7px;right:5px;width:auto;height:auto;background:transparent;border:0;color:#4D90FE;position:absolute;top:-1px;font-size:18px}	#top-search-bar .recommendedwrap{top:32px;width:100%}	.container div.desc{font-size:18px;line-height:40px}	#edutopad{width:100%;height:290px;margin:32px auto;text-align:center}	#ad-mobile-above-fold { text-align: center;height: 320px;padding: 16px 0;}	#ad-mobile-above-fold.pt {padding-top:42px;}	.beforebodyad {width: 100%;height: 280px;margin:48px 0 32px;text-align: center;}	.matchedad {width: 100%;height: auto;text-align: center;position: relative;padding-top: 36px;border: 1px solid #ddd}	.matchedad h4 {font-size: 24px;color: #222;position: absolute;top: -14px;z-index: 1;background: white;width: 60%;left: 20%}	.adpagebottom {margin:32px auto;text-align:center;}	.adinblock {padding-right:64px;padding-top:32px;min-height:300px;}	.adinblock.full {padding:0}	.adcontainer {text-align:center;}	.acquired {display: block;padding: 0.65rem 0.5rem;color: #2196f3;font-size: 90%;border: 1px solid #bcdcf8;background: aliceblue;border-radius: 5px;margin-bottom: 1rem;line-height: 1.45}	#main-wrapper {width:100%;position:relative;padding:0;float:none;background-image: url('/images/unsplash/caleb-woods-275754.jpg');background-repeat: no-repeat;background-position: 50% 0;-ms-background-size: cover;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;height:600px;margin-top:64px;margin-bottom:64px;}	#main-wrapper:after {clear:both;content: '';display:block;}	#content-wrapper {padding:0;margin:40px 32px;width:auto;box-shadow:none;}	.sub-home-page #pageheader .container {max-width: 900px;}	.belowadwrap + .google-auto-placed {display: none;}	.nogauto .google-auto-placed {display: none;}	.withbread section:first-child .google-auto-placed {display: none;}	#recommended ul {margin: 0;}	#recommended ul li{font-family:"Golos Text";text-transform: capitalize;}	#top-search-bar.search {display:none}div#menu {height:40px;background:#444;top: 0;left: 0;color: #646464;font-size: 14px;line-height: 150%;}ul.menu {clear: both;float: none;cursor: pointer;z-index: 1;position: relative;}div#menu ul {margin: 0px;padding: 5px 0 0 30px;list-style: none;float: left;z-index: 2;position: relative;}div#menu li {position: relative;margin: 0px;padding: 0px;display: block;overflow: visible;float: left;height: 30px;z-index: 3;}div#menu li a {height: 30px;display: block;float: left;line-height: 30px;text-decoration: none;color: #646464;overflow: hidden;z-index: 4;position: relative;}div#menu li span { color: #fff;display: block;padding: 0 15px;background-repeat: no-repeat;background-position: 95% 0px;z-index: 6;position: relative;}div#menu span:hover {color: #333;background:#fafafa}.menu-wrapper {background:#444}.menu-wrapper nav {margin:0 auto;width:1240px}.breadcrumbs {padding-top: 32px;}.breadcrumbs ol  {padding-left: 0;font-size: 14px;}.breadcrumbs ol li {display: inline;}.breadcrumbs ol li a span {font-size: 14px;color: #000;font-weight:500;font-style:normal;}.breadcrumbs ol li a span:hover {border-bottom:1px solid #666}.breadcrumbs ol li:not(:first-child):before { box-sizing:border-box;display: inline-block;padding: 0 5px 0 3px;content: "\203A";}#content-wrapper {padding-left: 50px;width:1120px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);border-radius: 3px;margin:20px auto 0 auto;background:white;padding-bottom:25px;}#main-wrapper {float:left;width:750px;padding-left:20px;font-size:13px;min-height:500px;line-height:26px;}#main-wrapper h2 {font-size:22px;font-weight:400;}.main-title {padding:20px 0 10px 20px}.main-title h2 {font-size:28px;font-weight:normal;}.main-title h1 {font-size:28px;font-weight:normal;display:inline-block;}.main-title .subtitle {  font-weight: 400;color: #777;margin-left: 20px;font-size:20px;text-transform: uppercase;display:inline-block;}.shortdesc {padding:10px 0}.shortdesc.first .mpgf {font-size:15px;}.table-wrap {margin-top: 32px;overflow-x: auto}.campusexplorer-listings {max-height: 700px;overflow-x: hidden;overflow-y: scroll;margin-bottom: 48px}.campusexplorer-listings.long {max-height: unset;overflow-y: auto;}#sidebar {float:left;width:300px;display: inline;overflow: hidden;margin-left: 20px;padding: 12px;background-color: #f9f9f9;border: 1px solid #ccc;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;margin-left:20px;}#sidebar {background:0;border:0;padding-top:0px}#sidebar h2 {font-size:22px;font-weight:normal;}.sidebarsub {padding-top:20px;font-size:16px;}.sidebarsub .sd {float:left;margin-right:10px;}.sidebarsub .sd2 a {color: #005ea6;font-weight: 500;font-size: 16px;}.sidebarsub .sd2 div {font-size:14px;line-height:18px;}#sidebar .morecmp * {line-height:20px;}#sidebar .morecmp {background:#fafafa;padding: 5px 10px;margin: 15px 0 20px;border: 1px solid #ddd;border-radius: 3px}#sidebar .morecmp h2 {margin:10px 0;font-size:20px}#sidebar .morecmp ul {margin-left:7px;}#sidebar .morecmp li{padding:5px 0px;}#sidebar .morecmp li a{color:#57a755;font-size:14px}.topcenterad {margin-top:20px;text-align:center;}.inpostad {float:right;padding:10px;}.inpostwide{margin-top: 10px;text-align: center;border: 0px solid #ddd;padding-top: 0px;}.leftmenubottomad {margin-top:25px;text-align:center;border:1px solid #ccc;background:#fafafa}.topad {margin: 15px 0 0 230px;}.reqinfo a {background: #d26c19;padding: 3px 10px;border: 1px solid #d26c19;border-radius: 5px;color: #fafafa;font-size: 12px;}.see {float: right;padding: 5px 10px;background: #5bf;border: 1px solid white;border-radius: 5px;color: #f1f1f1;margin: 10px 0 0 0;width: 100px;text-align: center;line-height: 18px;cursor:pointer;}.see:hover {background:#4af;color:white}.see a,.see a:link, .see a:visited {color:white;text-decoration:none}.seebox {line-height:20px;background: #e4eef6;border: 1px solid #d4ddf6;border-radius: 5px;margin: 0 0 0 10px;text-align: center;width: 300px;height:120px;float:right;}.seebox h3 {color:#4697c5;margin:10px 15px 10px 15px;max-height:30px;line-height:24px;font-weight:500;font-size:18px;overflow:hidden}.seebox a{background: #57a755;padding: 10px 20px 10px 15px;color: white;border-radius: 3px;font-weight: 500;font-size: 13px;position: relative;}.rightarrow{width: 0;height: 0;display: inline-block;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid white;margin-left: 0px;position: absolute;right: 7px;top: 12px;}.seebox.edu {width:578px;height:100px;margin-bottom:10px;line-height:20px;}.shortdesc.first .mpgf {font-size:15px;}#footer {background:#333;padding:10px 0;position:absolute;width:100%;margin-top:35px;}footer #footer{padding:10px 44px;}#footer a {color:white;font-size:0.925rem;padding-right:20px;font-weight: 400;}#footer .footer-req {display:inline;color:#f1f1f1;font-size:14px;}#save-no {    border-radius: 50%;padding: 0 4px;margin-left: 10px;background: white;color: #40a53f;font-weight: bold;}.asaveschool {display:inline-block;vertical-align:middle;border-radius:2px;padding:0px 10px;margin-left:20px;background:#40a53f;color:white;text-align:center;cursor:pointer}.asaveschool.saved {opacity:0.5;}#savemsg {padding-left:10px;font-size:12px;}.separator {clear:both;display:block;border:0}#comparedschools, #mostviewed {padding:20px 15px;margin:10px 0 20px;border:1px solid #ddd;border-radius:3px}#comparedschools, #mostviewed {font-size:24px;}#comparedschools ul li,#mostviewed ul li {padding:5px 0;line-height:16px;}#comparedschools ul li a,#mostviewed ul li a {font-weight:500;color:#257dbe;padding-right:10px;line-height:16px;font-size:14px;}#comparedschools ul li span,#mostviewed ul li span {padding-left:0px;color:#666;text-transform:uppercase;font-size:10px;display:inline-block;line-height:16px;}#mostviewed ul li span{font-size:12px;}.campusexplorer-widget * {line-height:16px;font-size:13px}.campusexplorer-widget .step .header h2 em a { color: #efefef;text-decoration: none !important;font-size: 20px;text-transform: uppercase;box-shadow: none;font-weight: 500;line-height:28px;}#sidebar .campusexplorer-widget .step .header h2 em a { font-size: 16px;font-weight:700}.campusexplorer-widget-launch {display: inline-block;cursor: pointer;}.metatool {margin-left:20px;}.metatool span{ width: 160px;color: white;text-align:left;display: inline-block;padding: 5px 10px;margin: 5px 0;text-transform: uppercase;font-size: 12px;font-weight: 500;cursor:pointer;}.metatool span:hover {box-shadow:0 0 3px 0 #666}.metatool span.asaveschool {background: #73c5e1;position:relative;}.metatool span.asaveschool i{color: #73c5e1;text-align: center;font-style: normal;font-weight: 500;font-size: 16px;position: absolute;background: white;display: inline-block;width: 14px;height: 14px;top: 7px;border-radius: 58%;left: 95px;line-height: 16px;}.metatool span.getinfo {background: #257dbe;}.metatool span.getinfo a{color:white;font-size:12px;}.metatool span.inst{margin:0}.metatool span.gogradpage {background: #257dbe;}.metatool span.gogradpage a{color:white}.metatool span.goonlinepage {background: #bccf02;}.metatool span.goonlinepage a{color:white}.metatool span.gomainpage {background: #5bb12f;}.metatool span.gomainpage a{color:white;font-size:12px;}figcaption {	text-align: center;	font-size: 12px;	text-transform: uppercase;	line-height: 20px;	margin-top: 10px;	margin-bottom: 0;}.sourcedesc {font-size:13px;line-height:20px;color:#666}.sourcedesc a {font-size: 13px;}.nexttuitionlink {display:none}.estbutton {display:inline-block;padding:5px 10px;display:none;}.estbutton.active {background:#dedede;font-weight:500;display:inline-block;border:1px solid #ddd;border-bottom:0}.tdc.est {display:none}.tdc.est.active {display:block}.overlay{visibility: hidden;position: absolute;left: 0px;top: 0px;width:100%;height:100%;text-align:center;z-index: 1000;}.overlay div {width:500px;margin: 100px auto;background-color: #fff;border:1px solid #000;padding:15px;text-align:center;}.overlaybg {width: 100%;height: 100%;background: black;opacity: 0.6;position: absolute;z-index: -1;top: 0;left: 0;margin: 0;}.tuitiontab {font-size:13px;font-weight:400;cursor:pointer;}.tuitiontab:hover {color:blue;text-decoration:underline;}.tuitiontab.tonext {padding-left:15px;}.tuitiontab.tocurrent {padding-right:15px;}#nexttuitionwrap {display:none}.nomatch {background-color: #DB7093;color: white;padding: 10px;margin-bottom:10px !important;}#recommended ul {box-shadow:0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08)}#recommended li {list-style:none;color:#666;cursor:pointer;padding:6px 10px;line-height:24px;font-size:0.95rem;}#recommended li:hover{background:#ededed}#recommended li::first-letter{text-transform:uppercase}#recommended li.rcmli.active{background:#ededed;}li.rcmli strong{font-weight: 500}li.rcmli span {font-size: 12px;}li.rcmli span.name {font-size: 14px;}#info-snippet {width: 600px;text-align: center;margin: 0 auto;padding-bottom: 2rem;}#info-snippet table thead tr {background: white;}#info-snippet table thead tr th {color:#222;padding:0 !important;border: 0;text-align: center;line-height: normal !important;}#info-snippet table tbody tr th {width:140px;border:0;line-height: normal;}#info-snippet table tbody tr td { font-size: 2rem;font-weight: 500;border:0}#info-snippet table tbody tr:first-child th, #info-snippet table tbody tr:first-child td { border-top:0;padding-top: 0 !important;border-bottom: 1px solid #C7DDEA;}#info-snippet table tbody tr td span { font-size:0.875rem;}nav#trendsmenu {border-bottom: 1px solid #d7d7d7;padding:0;margin: 0;background: #eaeaea}nav#trendsmenu div.container {background: #3367d6;padding: 10px 48px 10px 48px;}nav#trendsmenu:after {content:\' \';display:block;clear:both}nav#trendsmenu ul li {display:inline-block;padding:0 2px 6px 2px;margin:0 20px 0px 0px}nav#trendsmenu div.instname {font-size:16px;font-weight:400;color:white;text-transform:uppercase;border-bottom: 1px solid #ddd;margin:0 0 12px 0px;padding: 0 32px 0 0;display: inline-block}nav#trendsmenu ul li.active, nav#trendsmenu ul li:hover {border-bottom: 2px solid white;}nav#trendsmenu ul li a{color:#f9f9f9;font-size:14px;font-weight:400;}nav#trendsmenu ul li a:hover, nav#trendsmenu ul li.active a{color:white}nav#trendsmenu ul li.active a{font-weight: 500;font-size:18px;}#cmptable table {border-spacing:0;background:#fff;vertical-align:middle;margin: 10px 0 15px;max-height: 950px;}#cmptable th, #cmptable td {border:1px solid #ddd;font-size:14px;vertical-align:middle;padding:16px 10px 16px 3px;line-height:15px;text-align:center;font-weight:400}#cmptable thead th {border:1px solid #6291ae}#cmptable table th * {line-height:20px;font-size:13px;font-weight:500;}#cmptable table  th:nth-child(2) {text-align:left;padding-left:5px;}#cmptable table tbody  tr:hover * {background:#fafafa;}#cmptable table tbody tr,#cmptable table tfoot tr {background:white}#cmptable table tfoot th {background:white}#cmptable table tfoot tr td {text-align:center !important;}#cmptable th a, #cmptable th a:link, #cmptable th a:visited {padding-right:7px;color:#257dbe;text-decoration:none;font-size:14px;}#cmptable th a:hover {text-decoration:underline}#cmptable th span.loc {display:inline-block;padding-top:5px;font-size:10px;font-weight:300;text-transform:uppercase}#cmptable caption {caption-side:top;font-size: 16px;font-weight:500;color:white;padding: 10px;background: #155279;border: 1px solid #ddd;border-bottom: 0;margin-top: 5px;}#cmptable caption div {color:white;font-size:20px}#cmptable caption div.subcaption {    font-size: 16px;font-weight: 400;color: #fafafa;}@media screen and (max-width: 1200px) {	#cmptable {height: auto}}@media screen and (max-width:680px){	.savewrapper{background:transparent;padding:0;top:16px;right: 0;text-align: right;}	.savewrapper a.gotosaved span:first-child{display:none}	#save-no {padding:3px 7px;background: #40a53f;color: #fff;}	.g_wrapper .g_wrapper {margin: 0;}	#info-snippet {width: auto;padding-top: 1rem;}	#info-snippet table tbody tr td { font-size: 1.2rem !important}	#info-snippet table tbody tr td span { display: block;}	#info-snippet table tbody tr th {vertical-align: top;width: auto;}	#info-snippet table tbody tr:first-child th, #info-snippet table tbody tr:first-child td {border-bottom:0;}	nav#trendsmenu .container.widemenu {padding:10px 12px;}	nav#trendsmenu .container.widemenu ul {margin:0}	nav#trendsmenu .container.widemenu ul li {margin-bottom: 1rem;}	nav#trendsmenu ul li.active a {font-size: inherit;}}@media screen and (max-width:630px){  	#first-header {height: 56px;}	#edutopad, .beforebodyad, .ad-bs {height:auto;}	.ad-bs {padding:0}	hr:not(.shown) {display: none;}	li.rcmli span {line-height: 12px;}	.desc {font-size: 0.975rem !important;}	.g_wrapper{margin:0 15px}	#pageheader section{padding-top:0}	#pageheader h1{font-size:32px;}	#pageheader i.fa{right:0;border-bottom-right-radius:0;border-top-right-radius:0}	#pageheader.withsub h1 {padding-bottom: 16px;}	.container div.desc {line-height: 32px;}  	#top-search-bar{display:none}	#cmptable th a, #cmptable th a:link, #cmptable th a:visited {font-size:13px;display: block;}	#cmptable {margin-bottom:32px;width:100%;overflow-x:auto;}}@media screen and (max-width:480px){	#pageheader h1{font-size:24px;line-height:32px;font-weight:400}	#pageheader .linkafterheader a,#pageheader .linkafterheader .saveschool{font-size:14px;padding:2px 8px;min-width:40%;display:inline-block}	#pageheader i.fa{font-size: 12px;height:22px;padding:9px 0 6px 0}	#header-inner{text-align:center}	#cmptable caption div {font-size:16px;font-weight:400}	#cmptable tbody th {text-align:left;}}@media screen and (max-width:360px){	.title-wrapper{padding-left:0;padding-right:0}	.title-wrapper a{font-size:16px}	#cmptable table th * {font-size:12px;}	#cmptable th a, #cmptable th a:link, #cmptable th a:visited {font-size:13px;}}.mobile-manual { text-align: center;height: 330px;padding: 16px 0;}.mobile-manual.pt {padding-top:42px;}.medianet-banner {height:260px;}.g_wrapper.full {margin:0;padding:0 32px;}.g_wrapper table caption {caption-side: bottom;font-weight: 500;padding: 16px;text-transform:none;}.g_wrapper table caption.top {caption-side: top;padding-top:0;}.g_wrapper table caption.withbg {font-weight:400;padding:8px;background:#155279;color:white;text-transform:none;border-bottom: #6f95ab}.g_wrapper figure figcaption {font-weight:400;padding:8px 0;background:#1a6da1;color:white;text-transform:none;margin-bottom:16px;}.g_wrapper.distribution figure figcaption {font-size: 18px;padding:12px 0}.g_wrapper.distribution div.desc {padding: 12px 0 32px;}.g_wrapper figure {border-bottom:1px solid #6291ae;margin: 0;}.g_wrapper figure.undertable {padding-top:32px;}.g_wrapper table.fixed {table-layout: fixed}.ar {text-align:right;}.al {text-align:left}.ac {text-align:center;}.npr {padding-right:0 !important}.npl {padding-left:0 !important}.nmt {margin-top: 0 !important}.nmb {margin-bottom: 0 !important}.npt {padding-top: 0 !important;}.npb {padding-bottom: 0 !important;}.ba {word-break:break-all}.pt16 {padding-top: 1rem;}.pb16 {padding-bottom: 1rem;}.mt32 {margin-top:32px !important;}.mb32 {margin-bottom: 32px !important;}.pt32 {padding-top:32px !important;}.pb32 {padding-bottom: 32px !important;}.mt64 {margin-top:64px !important;}.mb64 {margin-bottom: 64px !important;}.pt64 {padding-top:64px !important;}.pb64 {padding-bottom: 64px !important;}.ad-below-page-header { max-width:1400px;margin: 0 auto 32px auto;text-align: center;min-height:280px;width:100%;}.corona-note {display:block;color: red;margin-top:-20px;}a sup i {font-size: 10px;}div iframe+iframe {display: none;}.lSSlideOuter .google-auto-placed {display: none;}.overwrap-image-wrap {position: relative;background: white}.overwrap-image { position: absolute;top: 30px;z-index: -1;height: 75% !important;overflow: hidden;}.overwrap-image.fit { top: 0px;height: 100% !important;overflow: hidden;width: 100%}nav#mainmenu {border-bottom: 1px solid #d7d7d7;display:none;position: absolute;width: 100%;}nav#mainmenu:after {content:' ';display:block;clear:both}nav#mainmenu ul li {display:inline-block;margin:0 20px;padding:0 0 10px 0}nav#mainmenu ul li.active {    border-bottom: 2px solid #3367d6;}nav#mainmenu ul li:first-child {margin-left:0}nav#mainmenu ul li a{color:#757575;font-size: 0.8rem;font-weight:400;}nav#mainmenu ul li a:hover, nav#mainmenu ul li.active a{color:#000}.mainmenu-trigger {display:inline-block}.mainmenu-trigger span {font-size: 0.8rem;font-weight:400;cursor:pointer}.mainmenu-trigger span:hover, .mainmenu-trigger.active span {font-weight:500}.note-redirect {    display: inline-block;background: #f9eaec;padding: 5px 10px;font-size: 15px;border: 1px solid #f9d7db;}.note-redirect span.instnm { font-weight: 500;}.moreinfo {text-align: right;}.moreinfo a {font-weight: 500;color: #1a6da1;font-size: 14px;}.moreinfo a:hover {text-decoration: underline;}.towhatis {text-align:right}.towhatis a {font-size: 0.8rem;color:#1a6da1;font-weight: 400;line-height: normal;display: block;text-transform: capitalize;padding:12px 0 6px 0}.g_wrapper table.majortable {margin-bottom:32px;width:100%;}.g_wrapper table.majortable .notofferdegree {font-size: 10px;color: #aaa;text-transform: uppercase;line-height: 13px;}.g_wrapper table .notofferdegree {font-size: 10px;color: #aaa;text-transform: uppercase;line-height: 13px;}#campusexplorer1379429591939 {width:100%;height:auto}.g_wrapper table {border-collapse: collapse;width:100%}.g_wrapper table tbody td, .g_wrapper table tbody th {text-align:center;border-top: 1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 10px;font-weight:400;font-size: 0.925rem;}.g_wrapper table th {font-weight:400;padding:5px 10px;line-height:24px;font-size: 0.925rem;}.g_wrapper table:not(.thw) tbody th {max-width:180px;text-align:left}.g_wrapper table tbody th.ar {text-align:right}.g_wrapper table thead th:nth-child(1) {max-width:180px;text-align:left}.g_wrapper table tfoot tr td  {text-align:left !important}.g_wrapper table thead tr {background:#1a6da1}.g_wrapper table.ac tr td, .g_wrapper table.ac th {text-align:center;}.g_wrapper table.fal tr th:nth-child(1) {text-align:left;}.g_wrapper table thead tr th {color:white;}.g_wrapper table thead.small tr th {font-size: 0.8rem;line-height: normal;}.g_wrapper table tbody tr:nth-child(even){background-color: #f2f2f2;}.g_wrapper table:not(.notbg) tbody tr:hover{background-color: #ddd;}.g_wrapper table a {color:#0315dd;}.g_wrapper table a:hover {text-decoration:underline;}.g_wrapper section header h2, .sub-wrapper .sectionstatement h2 {font-size: 32px;line-height: 44px;font-weight: 400;}.g_wrapper section header h2:first-letter, .sub-wrapper .sectionstatement h2:first-letter {text-transform: uppercase;}.g_wrapper section header {padding:32px 0 0 0;max-width: 1400px;margin: 0 auto;}.g_wrapper section header.outside {margin-top: 32px;}.withbread div.g_wrapper:nth-child(1) section header h3 {margin:0}.withbread .subcontent-wrapper:nth-child(1) {margin-top:0}table.thmin tbody th {min-width:200px;}table.fs15 th,table.fs15 td {font-size:15px}table.fs14 th,table.fs14 td {font-size: 0.8rem}table.al td, table.al th {text-align:left !important}table thead.ac tr th {text-align:center !important}table tr.al td, table tr.al th {text-align:left !important}table tr.ac td, table tr.ac th {text-align:center !important}table thead.multi tr th {padding:5px}table tr.bold td, table tr.bold th {font-weight:500 !important}table tr.bolder td, table tr.bolder th {font-weight:500 !important}table tr th.npb, table tr td.npb {padding-bottom:0}table tr th.npt, table tr td.npt {padding-top:0}table tr th.npl, table tr td.npl {padding-left:0}table tr th.npr, table tr td.npr {padding-right:0}table tr th.bold, table tr td.bold {font-weight: 500;}table tr.indent_lv1 th {padding-left:10%;font-size:90%}table tr.indent_lv1 td {font-size:90%}table tr.hanging th, table tr.hanging td {padding-left:20px;}table tr th.lv1 {padding-left:1.2rem !important;font-size: 0.8rem}table tr th.lv2 {padding-left:2rem !important;font-size: 0.8rem}table tr th.lv3 {padding-left:3rem !important;font-size: 0.8rem}table .campusexplorer-widget-launch {padding-right: 7px;color: #257dbe;text-decoration: none;font-size: 14px;padding-left: 4px;cursor: pointer;width: auto !important;}#pageheader .campaign, #pageheader .campaign a {font-size: 0.8rem;}.campaign a {color:#07c !important;}.fa {    display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.fa-search:before { content: "\f002";}div.table-comments, div.table-comments div {font-size:0.85rem;color:#444;line-height: 1.5;}div.table-comments sup, table sup {font-size:10px }.desc sup {font-size:10px !important;line-height: normal;}.indent_lv1 {padding-left:10%}.subcontent-wrapper {padding: 0;margin: 40px 32px;width: auto;}.sectiondata h3 a {color:#00bfff;font-size:24px;}.sectiondata h3 a div {color:#00bfff;font-size:24px;}.sub-wrapper {margin-top:64px;margin-bottom:64px;padding-bottom:32px;display:flex}.sub-wrapper.inside {margin-top:32px;margin-bottom:32px}.sub-wrapper:after {content:' ';display:block;clear:both}.sub-wrapper .sectionheader {float:left;width:calc(60% - 64px);display:block}.sub-wrapper .sectionheader.wide {width:60%}.sub-wrapper .sectionheader.narrow {width:40%}.sub-wrapper .sectionheader.wide.narrow {width:60%}.sub-wrapper .sectionheader.wide .desc {padding-bottom:20px;}.sub-wrapper .sectionheader.wider {width:65%;}.sub-wrapper .sectionheader.wider .innercontainer{padding:0}.sub-wrapper .sectionheader .innercontainer h3{font-size:20px;padding-bottom:16px;font-weight: 400;}.sub-wrapper .sectionsidebar {width:40%;min-width:300px;float:left;display:block;padding-top:0px;}.sub-wrapper .sectionsidebar.wide {width:40%;float:right;display:block;}.sub-wrapper .sectionsidebar.withwider {width:35%;float:right;display:block;}.sub-wrapper .sectionsidebar .sidecontentwrapper {padding-left:32px;margin-left:32px;}.sub-wrapper .sectionsidebar .sidecontentwrapper aside {padding-bottom:32px;}.sub-wrapper .sectionsidebar h3 {font-size:18px;margin-bottom:16px;font-weight:500}.sub-wrapper .sectionsidebar .linkbox {padding-left:0}.sub-wrapper .fullsectioncontent {width:100%;}.sub-wrapper .fullsectioncontent h2 {font-size: 32px;line-height: 44px;font-weight: 400;padding-bottom: 16px;}.fullsectioncontent h3 {font-size:24px;margin:32px 0}.sub-wrapper .fullsectioncontent figure {display:block;width:100%}section .container div.desc.wide {font-size:18px;margin-top:32px;}.sub-wrapper .sectiondata {float:left;width:50%;display:flex;-webkit-box-orient: vertical;justify-content: center;flex-direction: column;}.sub-wrapper .sectiondata {justify-content: center;}.sub-wrapper .sectiondata.narrow {width:35%}.sub-wrapper .sectiondata.start {justify-content: flex-start;}.sub-wrapper .innercontainer {padding:0 64px;}.sub-wrapper .innercontainer.left {padding-left:0}.sub-wrapper .innercontainer.right {padding-right:0}.sub-wrapper .innercontainer.below {padding-top:64px}.sub-wrapper .sectionheader h2 {font-size:32px;line-height:44px;font-weight:400;padding-bottom:16px}.sub-wrapper .sectionheader .desc {font-size:18px;line-height:40px;}.speical-note {text-decoration: underline;}.special-note.red {color:red}.sub-wrapper.state .sectionheader img {width:90%}.sub-wrapper .sectiondata .innersectionstatement {padding:0 64px;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.sub-wrapper .sectiondata .innersectionstatement h3 {font-size:34px;font-weight:400;line-height:60px;}.sub-wrapper .section-tab-menu {border-bottom:1px solid #6291ae;margin-bottom:16px;}.sub-wrapper .section-tab-menu span {display:inline-block;padding:5px 10px;margin-right:16px;cursor:pointer}.sub-wrapper .section-tab-menu span.active {font-weight:500;border-bottom:1px solid #6291ae;background: #1a6da1;color:#fff}.sub-wrapper .section-tab-menu div.downchart {float: right;padding-top: 10px;}.sub-wrapper .section-tab-menu div.downchart a {font-size: 13px}.sub-wrapper .tab-container {padding-right:64px}.sub-wrapper .tab-container .tab-content {visibility:hidden;opacity:0;transition: visibility 0s, opacity 0.5s linear;height:0;overflow:hidden;}.sub-wrapper .tab-container .tab-content.active {visibility:visible;opacity:1;height:auto;}.sub-wrapper .tab-container .tab-content figure div {height:300px;}.sub-wrapper .tab-container .tab-content figure div.ah {height:auto;}.sub-wrapper .tab-container .tab-content figure table td {font-size: 0.8rem;text-align:right;}.sub-wrapper .tab-container .tab-content figure table th {font-size: 0.8rem;}.sub-wrapper .section-tab-menu span:not(.active):hover {background:#1a6da1;color: #fff}.sub-wrapper.half .sectionheader, .sub-wrapper.half .sectionsidebar {width:calc(50% - 24px);}.sub-wrapper.half .sectionheader {padding-right: 24px;}.sub-wrapper.half .sectionsidebar {padding-left: 24px;}.sub-wrapper.side .sectionheader {width: calc(100% - 364px);}.sub-wrapper.side .sectionsidebar {width:300px;}.g_wrapper section header h3 {font-size:28px;}.sub-wrapper .campusexplorer-widget-launch {width: 100%;}.sub-wrapper .jumplink .campusexplorer-widget-launch {width: auto}.sub-wrapper .campusexplorer-widget-launch .cecbox {margin: 24px auto;text-align: center;padding: 24px 12px;background: #0b6fc6;border-radius: 7px;}.sub-wrapper .campusexplorer-widget-launch .cecbox:hover {box-shadow: 1px 1px 5px rgba(0,0,0, 0.6);}.sub-wrapper .campusexplorer-widget-launch .cecbox span {font-size: 120%;color: white;font-weight: 500;}.sub-wrapper .sectionstatement.most {float:left;width:calc(100% - 324px);padding-right:48px;}.sub-wrapper .sectionstatement.side {width:30%;float:left}.sub-wrapper .sectionstatement.side.mt48 {margin-top:48px;}.sub-wrapper .sectionstatement.side.mt32 {margin-top:32px;}.sub-wrapper .sectionstatement.side.mt24 {margin-top:24px;}.sideblock {padding-bottom:32px;}.sideblock.withbg > div {background: #fafafa;border: 1px solid #ddd;padding: 16px 12px 6px 15px;}.sideblock:not(:first-child) {padding-top: 32px;}.sectionsidebar .sideblock h3 {border-bottom: 1px solid #ddd;}.sectionsidebar .sideblock ul li {line-height: 24px;padding-bottom: 20px;display: flex;}.sectionsidebar .sideblock ul li a {font-weight: 400;color:#222}.sectionsidebar .sideblock ul li a:hover  {color: #245dc1;}.sectionsidebar .sideblock ul li:before {box-sizing: border-box;display: inline-block;padding: 0px 5px 0 0px;content: "\f0da";font-family: "fontAwesome";font-size: 12px;}.sectionsidebar .sideblock ul.nobefore li:before {content: "";padding: 0;}.vendorclass.narrow {margin: 48px auto;background: #639eb9;padding: 16px calc(100% - 440px);width: 340px;}.vendorclass.wide {margin: 70px auto;background: #639eb9;padding: 16px calc(100% - 500px);width: 340px;}.vendorclass.normal {margin: 0 0 32px 0;background: #639eb9;padding: 16px;}.vendorInfoText {font-size: 24px;font-weight: 500}.vendorInfoStaticText {color: #2f4f4f;font-weight: 500;font-size: 0.8rem}.vendorInfoStaticText u {font-weight: 500;color: white;font-size: 18px;}.fullsectioncontent.slider h3 {text-align: center;}.fullsectioncontent.slider h3:after {display: block;background: #ddd;height: 1px;content:"";width: 30%;margin: 14px auto;}.sidebox  {float:left;width:31%;margin-right:2%}.siderow {margin-top:32px;margin-bottom:32px}.siderow h2 {font-size:36px;line-height:44px;padding:32px 0;text-align:center;}li.sidebox a h4 {font-size: 1rem;color:#222;height:40px;line-height:20px;display: inline-block;width:100%;overflow: hidden;}li.sidebox.last a h4 {height:auto;}li.sidebox .reqinfo_new a, li.sidebox .reqinfo_new a span {font-size: 0.8rem;color:#00bfff}li.sidebox .reqinfo_new .campusexplorer-widget-launch {font-size: 0.8rem;padding:10px 0;font-weight:400;color:#0b6fc6;cursor: pointer;}li.sidebox .reqinfo_new .campusexplorer-widget-launch i {padding-right: 8px;font-size: 12px;}.sectionsidebar .lSAction > a  {top:30%}.sectionsidebar .lightSlider li {position:relative}.sideboximg {margin-bottom:10px;}.sideboximg img {height:135px;width:100%;object-fit: cover;}.sidebox.last .sideboximg {height:105px;width:100%}.sidebox.last .sideboximg span{color: white;font-size: 16px;padding-top: 24px;font-weight: 400;display: inline-block;line-height: 20px;height: 64px;overflow: hidden;}#mostconsidered ul {margin-left: 3px;}#mostconsidered ul li{line-height: 32px;}#mostconsidered ul li a{font-weight:400;}#mostconsidered ul li a:hover {text-decoration: underline;}#mostconsidered ul li span{font-size:12px;padding-left: 0px;text-transform: uppercase;display: inline-block;line-height: 16px;}#mostconsidered div a {line-height: 48px;}#mostconsidered div a:hover {opacity:1.0}#mostconsidered div a i {padding-right: 8px;}#mostconsidered div.tocompare a {font-weight: 500;text-transform: uppercase;font-size: 14px;line-height: normal;padding: 20px 12px;display: block;}#mostconsidered ul li a:before {box-sizing: border-box;display: inline-block;padding: 4px 5px 0 0px;content: "\f0da";font-family: "fontAwesome";color: #245dc1;font-size: 12px;}.start-program-wrap {margin:20px auto;display:table;min-width:400px;cursor:pointer;background: #2392f2;padding: 0.8rem 1.6rem;border-radius: 50px;}.start-program-wrap span {display: block;line-height: normal;}.start-program-wrap:hover {box-shadow: 1px 1px 6px #666}.start-program-wrap.wide {display:block;min-width:400px;background: #45a0f0;border:1px solid #2392f2;border-radius: 50px;padding: 16px 32px;}.start-program-wrap.wide span {font-size: 110%;}.start-program-wrap * {color:white;font-weight:400}.start-program-wrap strong{font-weight:500;}.sectioncol {float:left;display:flex;flex-direction:column}.sectioncol.three {width:33.33%;margin:0 32px;}.sectioncol.three:first-child {margin-left:0}.sectioncol.three:nth-child(3) {margin-right:0}.sectioncol.two {width:50%;}.sectioncol.two:first-child {margin-right:32px}.sectioncol.two:nth-child(2) {margin-left:32px}.sectioncol h4 {font-size:20px;margin-bottom:16px;display:inline-block;font-weight: 400;}.sectioncol ul li a{color:#1a6da1;line-height: normal;padding-bottom: 12px;display: block}.sectioncol .jumplink a {font-size: 0.8rem;font-weight:400}.sectioncol .jumplink i{font-size:12px;display:inline-block;padding-right:10px;color:#777}h4.aside-title {font-size: 24px;padding-bottom: 16px;}footer:after,footer .container:after {display:block;content:'';clear:both}#footer-wrapper:after {content: ' ';display:block;clear:both}.footerbox  {float:left;width:23%;margin-right:2%}.footerrow {margin-top:32px;margin-bottom:32px}.footerrow h2 {font-size:36px;line-height:44px;padding:32px 0;text-align:center;}li.footerbox a h4 {font-size:16px;color:#222;overflow: hidden;height: 24px;display: inline-block;}li.footerbox.last a h4 {height:auto}li.footerbox .reqinfo_new a,li.footerbox .reqinfo_new a span {font-size: 0.8rem;font-weight:400;color:#00bfff}#footer-wrapper .lSAction > a  {top:35%}.footerboximg img {height:150px;width:100%;object-fit: cover;}.footerbox.last .footerboximg {height:150px;width:100%}.footerbox.last .footerboximg span{color:white;font-size:22px;padding-top:55px;font-weight:400;display:inline-block}footer#footer {position:inherit;padding:0 32px;width:auto;}footer {display:flex}footer h4 {color:#f1f1f1;font-weight:400;}footer .footer-row {padding:16px 0;}footer .container {width:100%;display:flex}footer .menulinks {width:70%}footer .copyright{padding-bottom:10px;text-align:right;justify-content:flex-end;flex-direction:column;display:flex;width:30%}.copyright * {color:white;font-size:13px;}.notfull {display:none}.savewrapper i.fa.fa-search {display:none}.clear {clear:both}@media screen and (max-width: 1000px) {	.sub-wrapper.container.wide {display:block}	.g_wrapper.tuition .sub-wrapper .sectionstatement.most {width:100%}	.g_wrapper.tuition .sub-wrapper .sectionstatement.side {width:100%;margin-top:32px}	.sub-wrapper.container.wide .sectionheader.wide {float:none;width:100%}	.sub-wrapper.container.wide .sectionsidebar {float:none;width:100%;padding-top:32px;}	.g_wrapper section header h2 {font-size:28px}	.sub-wrapper .innercontainer.right {padding:0}	.sectionheader.wide .innercontainer.left {padding-right:0px}	.sectionheader .tab-container{padding-right:0px}	.adinblock{padding-right:0px}	.sub-wrapper .sectionheader.wide.narrow {width:50%}	.sub-wrapper .sectionsidebar.wide {width:50%}	.sub-wrapper .sectionsidebar .sidecontentwrapper {padding-left:0}	.sub-wrapper .sectionheader.wide.narrow table td, .sub-wrapper .sectionheader.wide.narrow table th  {padding:12px 5px  !important;font-size: 0.8rem;line-height:22px !important;}	.notfull {display:block}	table td a, table th a {font-size: 0.8rem;line-height:22px !important;font-weight: 400}}@media screen and (max-width: 780px) {	.sub-wrapper {display:block}	.sub-wrapper .sectionheader {float: none;width: 100% !important;padding-right:0 !important;}	.sub-wrapper .sectiondata {float:none;width:100%;padding-top:16px;}	.sub-wrapper .sectionheader.wide {width:100%}	.sub-wrapper .sectionsidebar {width:100% !important;padding-top:32px;padding-left: 0 !important;}	.sub-wrapper .sectionheader.wide.narrow {width:100%}	.sub-wrapper .sectionsidebar.wide {width:100%}	.sub-wrapper .sectionsidebar.wide .sidecontentwrapper {margin:0}	.sub-wrapper .sectionstatement{width:100% !important;display:block;padding-bottom:32px;}	.g_wrapper section header h2, .sub-wrapper .sectionstatement h2 {line-height: 36px;}	.sectioncol.three, .sectioncol.two {width:100%;display:block;float:none;margin-left:0;margin-right:0;margin-bottom:32px}	.sectioncol ul li {display:inline-block;padding-right:16px;font-size: 0.8rem;}	.sectioncol.three:nth-child(3) {margin-bottom:0}	.sectiondata h3 a {font-size: 18px;}	.sub-wrapper .innercontainer.left, .sectionheader.wide .innercontainer.left {padding:0}	footer .container {display:block;}footer .menulinks {width:100%}footer .copyright {width:100%;text-align:center;padding:32px 0;}	a.cappex-question {font-size: 0.8rem;}}@media screen and (max-width: 680px) {	.sub-wrapper .tab-container {padding-right: 0;}	.savewrapper a.gotosaved i.fa {color:#57c755;font-size:22px;}}@media screen and (max-width: 630px) {	.nomobile {display: none;height: 0 !important;}	#main-wrapper .sectiondata h3 {font-size: 18px;line-height: 36px;max-width: 400px;}	.breadcrumbs {padding: 0;margin: 0;}	.breadcrumbs ol li span {font-size: 13px;}	.breadcrumbs ol li a span {font-size: 13px;}	.g_wrapper section header h2, .sub-wrapper .fullsectioncontent h2 {font-size:24px;line-height:32px;}	.sectiondata h3 a {font-size: 22px;}	.sectiondata.major h3 a, .sectiondata.major h3 a div{font-size: 20px;}	.sub-wrapper.state .sectionheader img {width:100%}	.sectioncol ul li {line-height: 42px;}	.sectioncol ul li a {font-size: 0.9rem;font-weight: 400}	.sub-wrapper {margin-bottom:0;padding-bottom: 0;}	.sub-wrapper .sectionstatement h2 {font-size: 22px;line-height: 32px;}	.sub-wrapper .fullsectioncontent h3  {font-size: 20px;margin-bottom: 12px;}	.sub-wrapper .sectionstatement.most {padding-right: 0;}	#mostconsidered ul li span {display: none}	#mostconsidered div a {line-height: 36px;}	.footerrow h2 {font-size:28px}	.distribution {display:none}	.tab-container #tab-table {overflow-x:auto;}	.towhatis {text-align:left}	footer#footer {padding:0 16px;}	footer#footer a {line-height: 44px;}	.matchedad h4 {font-size: 18px}	.start-program-wrap {min-width: auto}	.start-program-wrap.wide {min-width: auto}	.lightSlider a span.nm {line-height: normal;}}@media screen and (max-width: 480px) {	#pageheader .linkafterheader h3 {line-height: 28px;}	.sub-wrapper.container	{margin-top:16px;}	.sub-wrapper .innercontainer.left.below {padding-top:32px}	.footerrow h2 {font-size:28px}	.sub-wrapper .sectionheader .desc {font-size:16px;line-height: 32px;}	.sectioncol.two:nth-child(2) {margin-left:0}	#mostconsidered ul li a {font-size: 0.9rem;}	#mostconsiderd div a {line-height: 36px;}	.footerboximg img {height:100px}	.footerbox.last .footerboximg {height:100px}	.footerbox.last .footerboximg span {  font-size: 18px;padding: 22px 10px 0 10px;}	.g_wrapper table caption {font-size: 0.8rem;line-height: normal;}	.g_wrapper table tbody td, .g_wrapper table th  {padding:12px 3px  !important;font-size: 0.8rem !important;line-height:20px !important;}	.g_wrapper table thead th div {font-size: 0.8rem;}	.g_wrapper table tbody th {position: relative;}	.g_wrapper table tbody th span.getinfo {position: absolute;right: 2px;bottom: 5px;}	.g_wrapper table th a, .g_wrapper table th span {line-height: 16px !important;}	.sectionstatement h3, .subcontent-wrapper section header h3, .g_wrapper section header h3 {font-size:22px;margin:32px 0px 16px 0px;line-height:28px;}	#mostconsidered ul li {padding-bottom: 6px;}	h4.aside-title {padding-top: 32px;font-size: 18px;}}@media screen and (max-width: 330px) {	.title-wrapper {padding-left:0;padding-right:0;}	.title-wrapper a {font-size:16px;}}table.manual tbody td:first-child {text-align:left;font-weight: 500}table.manual tbody td:not(:first-child) {text-align:center;}.w100 {width:100% !important;}.article-side h6 {font-size: 1rem;background: #f7f8fa;padding: 6px;font-weight: 500;}.article-side .d-flex {display: flex;margin-top: 1rem;}.article-side .d-flex > div {margin-left: 1rem;}.article-side .d-flex > div a{font-size: 0.95rem;line-height: 1.4;display: block;color: #3c4858 }.article-side .d-flex img {height: 60px;border-radius: 6px;}.g_wrapper table thead th, .g_wrapper table tbody td, .g_wrapper table tbody th{padding: 16px 10px;}.g_wrapper .list-wrapper {width:100%}.single-inst {padding:32px 0;display:block}#best-tuition .sub-wrapper {display: block;}.single-inst .image-wrap {width:260px;vertical-align:top;padding:12px 0 0 0;text-align:center;display:table-cell}.single-inst .image-wrap img {width:100%;height: auto;}.single-inst .college-info {padding-left:20px;vertical-align:top;display:table-cell;padding-top: 12px;}.single-inst h3, .single-inst a {font-size: 20px;font-weight:400;}.single-inst .college-info h3 a {padding-right:12px;color:#3367d6}.single-inst .college-info h3 span {font-weight:500;}.single-inst .college-info strong,.single-inst .college-info .desc .inst-name {font-weight:400;}.single-inst .metabox {margin:8px 0}.single-inst .metabox span {display: inline-block;color:white;font-weight: 400;font-size:14px;width: 120px;text-align:center;}.single-inst .metabox span.getinfo {background: #257dbe;margin-right:6px;}.single-inst .metabox span.getinfo:hover {background: #00008b}.single-inst .metabox span.getinfo a {color:white;font-size:14px;font-weight: 400;padding:3px 12px;display:inline-block}.single-inst .metabox span.getinfo .campusexplorer-widget-launch {color:white;font-size:14px;font-weight: 400;padding:3px 6px;width: auto;}.single-inst .metabox span.saveschool  {background: #73c5e1;cursor:pointer;padding:3px 0px}.single-inst .metabox span.saveschool:hover  {background: #00bfff}.single-inst .inst-info-list {padding-left: 0px;}.single-inst .inst-info-list .item {width:50%;display:inline-block}.single-inst .inst-info-list .item.full {width:100%;display:block}.single-inst .inst-info-list .item h6, .single-inst .inst-info-list .item span,.single-inst .inst-info-list .item div {display:inline-block;font-size: 0.875rem;}.single-inst .inst-info-list .item div.full {display:block;width:100%}.single-inst .inst-info-list .item h6{font-weight:400;width:210px;}.single-inst .inst-info-list .item h6.second-block {padding-left: 12px;}.single-inst .inst-info-list .item h5{font-weight: 500}.toggle-buttons {text-align: left;margin-top: 24px;}.toggle-buttons .button-wrap{display:block;max-width: 1400px;margin:0 auto;}.toggle-buttons .button-wrap span {border:1px solid #bbb;cursor:pointer;display:inline-block;padding:4px 10px;font-weight:400;}.toggle-buttons .button-wrap span.active {color:#245dc1;border:1px solid #245dc1;font-weight:500;cursor:default}.toggle-buttons .button-wrap span i {padding-right:6px;}.single-inst h3.mcmt {display:none}.single-inst h3.cmt {display:block}.single-inst .tuition.mcmt {display:none}.single-inst .tuition.cmt {display:inline-block}#best-keyfacts {display:none}table.cmpovtable tbody th:first-child {}table.cmpovtable thead th:nth-child(2) {text-align: left}@media screen and (max-width: 800px) {.single-inst .inst-info-list {padding-left: 0}.single-inst .inst-info-list .item {display:block;width:100%}.single-inst .inst-info-list .item > div{display:block;width:100%}.single-inst .inst-info-list .item h6.second-block {padding-left: 0}.single-inst .inst-info-list * {font-size:14px;}.single-inst .tuition.mcmt {display:inline-block}.single-inst .tuition.cmt {display:none}.single-inst h3.mcmt {display:block}.single-inst h3.cmt {display:none}.single-inst h3, .single-inst h3 a {font-size:18px;}}@media screen and (max-width: 600px) {.single-inst,.single-inst .image-wrap,.single-inst .college-info {display:block;width:100%}.single-inst .college-info .desc {font-size:14px;line-height:30px;}.single-inst .college-info .desc .inst-name {font-size:14px;}.single-inst .college-info {padding-left:0}.single-inst .image-wrap {position:relative}.single-inst .image-wrap .metabox {position:absolute;right:0;bottom: 2px}.single-inst .image-wrap .metabox span.getinfo {opacity:1}.toggle-buttons .button-wrap span {font-size: 14px;}}@media screen and (max-width:320px) {	.single-inst .inst-info-list .item h6 {width:160px}}/*! lightslider - v1.1.3 - 2015-04-14* https://github.com/sachinchoolur/lightslider* Copyright (c) 2015 Sachin N;Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:30%;height:32px;background-image:url(/images/util/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}#side-menu-trigger{font-size: 18px;cursor: pointer;top: 5px;left:225px;position: absolute;padding:20px;background:transparent;}.sidebar-menu-wrap {transition: 0.5s;display:flex;z-index:999;left:-225px;flex-direction:column;top:0;bottom:0;width: 225px;position:absolute;background: transparent}.sidebar-menu-wrap.opened {background-color:rgba(0,0,0,0.75);width:100%;position:fixed;left:0;flex-direction:column;}.sidebar-menu-wrap h3,.sidebar-menu-wrap .side-menu-bottom {display:flex;background: #1a2226;color: #f1f1f1;width: 200px;padding: 10px 5px 10px 15px;text-transform: uppercase;font-size: 14px;font-weight: 400;}.sidebar-menu-wrap h3 {border-bottom:1px solid #666}.sidebar-menu-wrap .side-menu-bottom {border-top:1px solid #666}.sidebar-menu-wrap .side-menu-bottom {position:absolute;bottom:0;height:20px;padding-left:5px;padding-right:15px}.sidebar-menu-wrap .side-menu-bottom:hover a,.sidebar-menu-wrap .side-menu-bottom:hover i {color:white;}.sidebar-menu-wrap .side-menu-bottom i {padding:9px 10px 0;font-size:12px;color:#aaa}.sidebar-menu-wrap .side-menu-bottom a {color:#aaa;font-size:12px;}.sidebar-menu {top:51px;bottom:40px;position:absolute;list-style: none;margin: 0;padding: 0;background-color: #222d32;width:220px;overflow-y:auto;transition: 0.5s;}.sidebar-menu-wrap.closed2  .sidebar-menu {width:0}.sidebar-menu > li {position: relative;margin: 0;padding: 0;}.sidebar-menu > li > a {padding: 12px 5px 12px 15px;display: block;border-left: 3px solid transparent;color: #b8c7ce;line-height:normal }.sidebar-menu > li > a > .fa {width: 20px;font-size:14px;padding-right:10px;text-align: center}.sidebar-menu > li > a > span {color: #b8c7ce;font-size:14px;line-height:normal}.sidebar-menu > li:hover > a, .sidebar-menu > li.active > a {color: #fff;background: #1e282c;border-left-color: #3c8dbc;}.sidebar-menu > li:hover > a > span , .sidebar-menu > li.active > a > span {color: #fff;background: #1e282c;border-left-color: #3c8dbc;}.sidebar-menu > li > .treeview-menu {margin: 0 1px;background: #2c3b41;}.sidebar-menu > li .label,.sidebar-menu > li .badge {margin-top: 3px;margin-right: 5px;}.sidebar-menu li.header {padding: 10px 25px 10px 15px;font-size: 14px;color: white;background: #1a2226;text-transform:uppercase;font-weight:500}.sidebar-menu li.header span{font-size: 12px;color: #fafafa;line-height:inherit}.sidebar-menu li.header.sub {line-height:16px;}.sidebar-menu li > a > .fa-angle-left {width: auto;height: auto;padding: 0;margin-right: 10px;margin-top: 3px;}.sidebar-menu li.active > a > .fa-angle-left {transform: rotate(-90deg);}.sidebar-menu li.active > .treeview-menu {display: block;}.sidebar-menu a {color: #b8c7ce;text-decoration: none;}.sidebar-menu .treeview-menu {display: none;list-style: none;padding: 0;margin: 0;padding-left: 5px;}  .sidebar-menu .treeview-menu .treeview-menu {padding-left: 20px;}  .sidebar-menu .treeview-menu > li {margin: 0;}.sidebar-menu .treeview-menu > li > a {  padding: 5px 5px 5px 15px; display: block; font-size: 14px; color: #8aa4af;}  .sidebar-menu .treeview-menu > li > a > .fa {    width: 20px;;padding-right:10px}  .sidebar-menu .treeview-menu > li > a > .fa-angle-left,  .sidebar-menu .treeview-menu > li > a > .fa-angle-down {    width: auto;}.sidebar-menu .treeview-menu > li.active > a, .sidebar-menu .treeview-menu > li > a:hover {  color: #fff;}@font-face {  font-family: 'FontAwesome';  src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0');  src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),      url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),      url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),      url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),      url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal;  font-display:swap;}.fa {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}.fa-thumbs-up:before {    content: "\f164";}.fa-refresh:before {    content: "\f021";}.fa-pull-right {    float: right}.fa.pull-right {    margin-left: .3em}.fa-crosshairs:before {    content: "\f05b";}.fa-external-link:before {    content: "\f08e";}.fa-book:before {    content: "\f02d";}.fa-certificate:before {    content: "\f0a3";}.fa-question-circle:before {    content: "\f059";}.fa-search:before {    content: "\f002"}.fa-chevron-right:before {    content: "\f054";}.fa-chevron-down:before {    content: "\f078";}.fa-home:before {    content: "\f015"}.fa-book:before {    content: "\f02d"}.fa-square-o:before {    content: "\f096";}.fa-check-square-o:before {    content: "\f046";}.fa-plus-circle:before {    content: "\f055"}.fa-info-circle:before {    content: "\f05a"}.fa-bar-chart-o:before,.fa-bar-chart:before {    content: "\f080"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before {    content: "\f0c9"}.fa-angle-left:before {    content: "\f104"}.fa-caret-left:before {    content: "\f0d9";}.fa-caret-right:before {    content: "\f0da";}.fa-caret-up:before {    content: "\f0d8";}.fa-caret-down:before {    content: "\f0d7";}.fa-angle-right:before {    content: "\f105"}.fa-sort-amount-asc:before {    content: "\f160"}.fa-remove:before, .fa-close:before, .fa-times:before {    content: "\f00d";}.fa-sort-amount-desc:before {    content: "\f161"}.fa-plus-square-o:before {    content: "\f196"}.fa-minus-square-o:before {    content: "\f147"}.fa-mortar-board:before,.fa-graduation-cap:before {    content: "\f19d"}.fa-bars:before {    content: "\f0c9"}.fa-university:before {    content: "\f19c"}.fa-tag:before {    content: "\f02b"}.fa-tags:before {    content: "\f02c"}.fa-building:before {    content: "\f1ad"}.fa-id-card:before {    content: "\f2c2"}.fa-gavel:before {    content: "\f0e3"}.fa-user-md:before {  content: "\f0f0";}.fa-medkit:before {    content: "\f0fa"}.fa-balance-scale:before {    content: "\f24e"}.fa-thumbs-o-up:before {    content: "\f087"}.fa-bolt:before {    content: "\f0e7"}.fa-indent:before {    content: "\f03c"}.fa-pie-chart:before {    content: "\f200"}.fa-area-chart:before {    content: "\f1fe"}.fa-line-chart:before {    content: "\f201"}.fa-sitemap:before {    content: "\f0e8"}.fa-envelope-open-o:before {    content: "\f2b7"}.fa-mobile:before {    content: "\f10b"}.fa-tablet:before {    content: "\f10a"}.fa-tachometer:before {    content: "\f0e4"}.fa-credit-card:before {    content: "\f09d"}.fa-dollar:before,.fa-usd:before {    content: "\f155"}.fa-building-o:before {    content: "\f0f7"}.fa-group:before,.fa-users:before {    content: "\f0c0"}.fa-life-ring:before {    content: "\f1cd"}.fa-lock:before {    content: "\f023"}.fa-pencil:before {    content: "\f040"}.fa-map-marker:before {    content: "\f041"}.fa-map-o:before {    content: "\f278";}.fa-map:before {    content: "\f279";}.fa-futbol-o:before {    content: "\f1e3";}.fa-th:before {    content: "\f00a";}.fa-linkedin-square:before {    content: "\f08c";}.fa-facebook-square:before {    content: "\f082";}.fa-twitter-square:before {    content: "\f081";}.fa-reddit-square:before {    content: "\f1a2";}