@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-tasks:before {    content: "\f0ae";}.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-angle-right:before {    content: "\f105"}.fa-angle-down:before {    content: "\f107"}.fa-angle-up:before {    content: "\f106"}.fa-caret-right:before {    content: "\f0da";}.fa-caret-up:before {    content: "\f0d8";}.fa-caret-down:before {    content: "\f0d7";}.fa-cloud:before {    content: "\f0c2"}.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-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-pin:before {    content: "\f276";}.fa-map:before {    content: "\f279";}.fa-futbol-o:before {    content: "\f1e3";}/* devanagari */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 300;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;}/* latin-ext */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 300;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 300;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* devanagari */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 400;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;}/* latin-ext */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 400;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 400;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* devanagari */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 500;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;}/* latin-ext */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 500;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 500;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* devanagari */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 600;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;}/* latin-ext */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 600;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 600;  font-display: fallback;  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}html, body {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 1rem;	vertical-align: baseline;	background: transparent;	-webkit-font-smoothing: antialiased;}h1,h2,h3,h4,h5,h6,ul, ol {padding:0;margin:0;}article, figure, footer, header, hgroup, nav, section {display: block;margin: 0;padding: 0;}img {max-width: 100%;}body {background: white;overflow-x: hidden;font-family:'Poppins', sans-serif;color: #212121;line-height: 2rem;-webkit-text-size-adjust: 100%;}a {color:#0559A3;text-decoration: none;};a:not(.underline):hover {text-decoration: none;}body > header.wrapper {position: relative}body > section {background: white}section a.blue {font-weight:400}section a.blue:hover {text-decoration: underline;}.nmt {margin-top: 0 !important}.npt {padding-top: 0 !important}.nmb {margin-bottom: 0 !important}.npb {padding-bottom: 0 !important}.pt-2 {padding-top:6px !important}.pt-3 {padding-top:12px !important}.pt-4 {padding-top:24px !important}.pt-60 {padding-top: 60px;}.pb-2 {padding-bottom:6px !important}.pb-3 {padding-bottom:12px !important}.pb-4 {padding-bottom:24px !important}.py-2 {padding-top:6px !important;padding-bottom:6px !important}.py-3 {padding-top:12px !important;padding-bottom:12px !important}.py-4 {padding-top:24px !important;padding-bottom:24px !important}.px-2 {padding-left:6px !important;padding-right:6px !important}.px-3 {padding-left:14px !important;padding-right:14px !important}.px-4 {padding-left:24px !important;padding-right:24px !important}.mt-2 {margin-top:6px !important}.mt-3 {margin-top:12px !important}.mt-4 {margin-top:24px !important}.mb-2 {margin-bottom:6px !important}.mb-3 {margin-bottom:12px !important}.mb-4 {margin-bottom:24px !important}.my-2 {margin-top:6px !important;margin-bottom:6px !important}.my-3 {margin-top:12px !important;margin-bottom:12px !important}.my-4 {margin-top:24px !important;margin-bottom:24px !important}.mx-2 {margin-left:6px !important;margin-right:6px !important}.mx-3 {margin-left:12px !important;margin-right:12px !important}.mx-4 {margin-left:24px !important;margin-right:24px !important}.border {border:1px solid #ddd;padding: 1rem;border-radius: 7px;}.shadow {box-shadow: 0 0 0 .05rem rgb(8 60 130 / .06), 0 0 1.25rem rgb(30 34 40 / .04);}.d-block {display: block;}.d-inline-block {display: inline-block;}.d-inline {display: inline;}.d-flex {display: flex;}.align-center {text-align: center;}.breakall {word-break: break-all;}ul {list-style: none;}ul.ul_inline.explorer {margin-left: -8px;}ul.ul_inline li {display: inline-block;margin: 7px 10px;border: 1px solid #aaa;line-height: normal;border-radius: 3px}ul.ul_inline li:hover {background: #eb65a0;border: 1px solid #eb65a0}ul.ul_inline li:hover a {color: white}ul.ul_inline.third li {width:30%}ul.ul_inline li a {font-size:14px;text-transform:uppercase;padding:10px;display: inline-block}ul.ul_inline li a:hover {text-decoration: none;}ul.ul_inline.third li a {font-size:15px;text-transform:none;line-height:40px;}ul.bulleted li::before {content: "\f0da";font-family: FontAwesome;display: inline-block;width: 10px;color: #2b6cc6}ul.subul li {list-style: circle !important}.paragraph ul.subul {padding-left: 2rem;}.paragraph ul.subul li {list-style: outside !important;}#sidebar .sideblock ul.twocol li {display: grid;grid-template-columns:3fr 1fr;column-gap: 6px;}#sidebar .sideblock ul.twocol li span {text-align: right;}.btn {border-radius: 5px;padding: 6px 12px;background: #3f98da;color: white;}.btn.sm {font-size: 0.875rem}.btn:hover {background: #257dbe;text-decoration: none;}a.btn:hover {text-decoration: none;}blockquote, q {quotes: none;}h2 {font-weight:normal;font-size:24px;}h3 {font-weight:normal;font-size:20px;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom: 1px dotted #000;cursor: help;}/* tables still need cellspacing="0" in the markup */table {border-collapse: collapse;border-spacing: 0;width:100%}th {text-align:left;font-weight: normal;vertical-align: bottom;}th.ac {text-align: center;}thead th {text-align:center;}tfoot th, tfoot td{font-weight:500}tfoot tr.comment td {font-weight: 300;font-size:14px;}td {text-align:center;font-weight: normal;vertical-align: top;}table th span.loc {display: inline-block;font-size:12px;}table.dataTable tfoot td {text-align: center;}canvas {display:block}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}input, select {vertical-align: middle;}aside p.asidedesc {font-size:12px;color:#666;line-height:18px;}pre {	white-space: pre;/* CSS2 */	white-space: pre-wrap;/* CSS 2.1 */	white-space: pre-line;/* CSS 3 (and 2.1 as well, actually) */	word-wrap: break-word;/* IE */}input[type="radio"] {vertical-align: text-bottom;}input[type="checkbox"] {vertical-align: bottom;vertical-align: baseline;}.ie6 input {vertical-align: text-bottom;}select, input, textarea {font: 99% "Poppins", sans-serif;}strong {font-weight: 500}.desc strong {font-weight: 400;}select {font-size: 0.875rem;}.select-wrap span {font-size: 0.875rem;padding-right: 1rem;}.select-wrap span:not(.fist-child) {padding-left: 1rem;}.select-wrap select {padding: 5px 10px;}figcaption {  text-align: center; font-size: 14px;font-weight: 400; line-height: 20px; margin-top: 10px; margin-bottom: 0;}a:hover, a:active {outline: none;}small {font-size: 85%;}.scoreboard .xsm {font-size: 16px;}td, td img {vertical-align: top;}sub, sup {font-size: 75%;line-height: 0;position: relative;}sub {bottom: -0.25em;}pre, code, kbd, samp {font-family: monospace, sans-serif;}input[type=button], input[type=submit], button {cursor: pointer;}/* Webkit browsers add a 2px margin outside the chrome of form elements */button, input, select, textarea {margin: 0;}/* make buttons play nice in IE */button {width: auto;overflow: visible;}.ie7 img {-ms-interpolation-mode: bicubic;}/* let's clear some floats */.clearfix:before, .clearfix:after { content: "\0020";display: block;height: 0;overflow: hidden;}.clearfix:after { clear: both;}.clearfix { zoom: 1;}h2.after-border:after, h3.after-border:after {content: "";   width: 240px;   margin: auto;   border-bottom: 2px solid #2a9dd6;   display: block;   padding: 8px;}.campusexplorer-widget-launch {display: inline-block;}.cebox-in-head .campusexplorer-widget-launch { background: dimgray;border-radius: 5px;padding: 0 12px;}.cebox-in-head .campusexplorer-widget-launch:hover { background: #d3d3d3;}.cebox-in-head .campusexplorer-widget-launch:hover { background: #d3d3d3;color: #000}.campusexplorer-widget-launch {cursor: pointer;padding:0 6px 3px 6px;border-bottom: 1px solid transparent;}.start-program-wrap.in-page-header {font-size: 16px;}.campusexplorer-widget-launch .pgm-body-link {padding: 12px;background: #257dbe;border-radius: 5px;}.campusexplorer-widget-launch .pgm-body-link:hover {background: #2392f2;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);}.campusexplorer-widget-launch .pgm-body-link span {color: white;font-weight: 500;}.nomt {margin-top: 0 !important;}.nomb {margin-bottom: 0 !important}.nopt {padding-top: 0 !important}.nobp, .nopb {padding-bottom: 0 !important}.btxt {font-weight: 600 !important}.b400 {font-weight: 400 !important}.tar {text-align: right !important}.tal {text-align: left !important}.fullth span {font-size: 14px;color:#666;display: block;}.fullth span.item-title {font-size: 0.925rem;color:#222;padding-bottom: 16px;}.fullth span.item-title a {color:#0559A3}.h4inp {font-size: 18px;font-weight: 400;}.h4inp a {color:#0559A3 !important}.moreinfo a {color: #0559A3;font-size: 14px;text-decoration: underline;}.pt32 {padding-top: 32px;}.pb32 {padding-bottom: 32px}.mt32 {margin-top: 32px;}.mb32 {margin-bottom: 32px}.pt64 {padding-top: 64px;}.pb64 {padding-bottom: 64px}.mt64 {margin-top: 64px;}.mb64 {margin-bottom: 64px}div[id ^="content_box"] {min-height: 280px;padding: 2rem 0;}.wrapper {max-width:1200px;margin:0 auto}.logotxt.bold {font-weight:bold;font-size:28px;}header .logoouter {float:left;padding:16px 0 16px 16px;/* background:white;*/}header .logoouter a:hover {text-decoration: none}header .logowrapper {text-transform:uppercase;font-size:24px;}header .logowrapper span {font-weight: 500;letter-spacing: -2px;}header ul:not(.search) {float:right}header ul li {float:left}header ul li a{display: block;padding: 15px 5px 5px 5px;margin:0 10px;text-transform: uppercase;line-height: 35px;font-weight: 500;font-size: 90%;}header ul li a:hover{text-decoration:none}header ul li a:after{	content: '';	display: block;	margin: auto;	height: 3px;	width: 0px;	background: transparent;	transition: width .3s ease, background-color .3s ease;}header ul li a.green:hover:after {background:#bccf02;width: 100%}header ul li a.darkgreen:hover:after {background:#5bb12f;width: 100%}header ul li a.blue:hover:after {background:#73c5e1;width: 100%}header ul li a.darkblue:hover:after {background:#257dbe;width: 100%}header ul li a.pink:hover:after {background:#eb65a0;width: 100%}ul.navmenuitem{margin:0}.navmenuitem li a.green.active:after {background:#bccf02;width: 100%}.navmenuitem li a.darkgreen.active:after {background:#5bb12f;width: 100%}.navmenuitem li a.blue.active:after {background:#73c5e1;width: 100%}.navmenuitem li a.darkblue.active:after {background:#257dbe;width: 100%}.navmenuitem li a.pink.active:after {background:#eb65a0;width: 100%}ul.glossary {list-style: disc;   margin-left: 20px;   font-size: 14px;   line-height: 28px;}.text-green {color:#367c15}.text-font-darkgreen {color:#245c08}.text-blue {color:#0a7ea6}.text-darkblue {color:#065792}.text-pink {color:#d01266}.text-purple {color:#A020F0}.green {color:#bccf02}.darkgreen {color:#5bb12f}.blue {color:#73c5e1}.darkblue {color:#257dbe}.pink {color:#eb65a0}.defaultcolor {color:#333;font-weight:normal}.bg-green {background:#367c15}.bg-darkgreen {background:#245c08}.bg-blue {background:#0a7ea6}.bg-darkblue {background:#065792}.bg-pink {background:#d01266}.bg-purple {background:#800080}.bg-brown {background:#d2691e}.bg_green {background:#bccf02}.bg_darkgreen {background:#5bb12f}.bg_blue {background:#73c5e1}.bg_darkblue {background:#257dbe}.bg_pink {background:#eb65a0}.bg_purple {background:#800080}.bg_brown {background:#d2691e}.bg_defaultcolor {background:#333;font-weight:normal}.byline-updated {color:white;font-size: 14px;margin:0;}.circledletter {display: inline-block;width: 22px;border-radius: 50%;height: 22px;color: white;text-align: center;margin-right: 12px;line-height: normal;}.circledletter span {display: flex;align-items: center;justify-content: center;font-weight: 600;}.text-end {text-align: right;}.text-center {text-align: center;}.text-start {text-align: left;}.lh-n {line-height: normal;}.comments {font-size:14px;color:#666;font-weight: 400;padding-top: 16px;line-height: normal}.tablecomment {margin-bottom: 32px;}.pagetitle {  width: 100%;background: #3d3c3a;padding:20px 0;color: #fafafa;-webkit-font-smoothing: antialiased;position: relative}.pagetitle .wrapper h2 {font-weight:400;}.pagetitle .wrapper div.small {line-height:24px;margin-top:15px}.pagetitle .wrapper div.small a{font-size:16px;color:#f1f1f1;display:inline-flex;padding-right:15px}.topad {margin:5rem 0;text-align: center;min-height: 280px;}.topad.nobg {background-color: white;}.media-top-ad {margin:3rem auto;min-height: 102px;}.sidebarad {margin:20px auto 20px auto;text-align:center;}.belowheaderad {margin: 48px 0 32px 0;text-align: center;overflow-x: hidden;}.topad.tall {margin-top:20px;}.matchedad {padding:32px 0}.topmenu {padding:0;background: #f0f8ff;}.topmenu ul, .topmenu ul li {display:inline-block;}#mobile_top_short {text-align: center;padding: 12px 0;}.topmenu .wrapper ul li span.curp {color:#055daa;font-size:14px;font-weight: 500}.topmenu .wrapper ul li {padding-right:24px;;}.topmenu .wrapper ul li a{color:#444;text-decoration: none;text-align:center;display: inline-block;white-space: nowrap;font-size:14px;font-weight: 500;	padding:16px 0 0;}.topmenu .wrapper ul li a:after,.topmenu .wrapper ul li span.curp:after {content: '';display: block;margin: auto;height: 3px;width: 0px;	background: transparent;transition: width .5s ease, background-color .5s ease;margin-top:10px;}.topmenu .wrapper ul li span.curp:after {background: #055daa;width:120%;margin-left: -10%}.topmenu .wrapper ul li a:hover {color:#055daa}.topmenu .wrapper ul li a:hover:after {background:#055daa;width: 120%;margin-left: -10%;}.topmenu.fixed {position: fixed;top: 0;margin: auto;width: 100%;border-bottom:1px solid #167ed8;z-index: 100;height:43px;padding-top:5px;padding-bottom:0;background:#167ed8;}.topmenu.fixed .wrapper ul li a {color:#ddd;padding: 0}.topmenu.fixed .wrapper ul li span.curp {color:#fff;}.topmenu.fixed .wrapper ul li a:hover {color:#fff;}.topmenu.fixed .wrapper ul li span.curp:after, .topmenu.fixed .wrapper ul li a:hover:after {background:#fff;}#content {padding:32px 0 48px 0;}#content-wrapper #content {padding-top: 0}.scoreboardsign {position: relative;border-bottom: 1px solid #ddd;margin-bottom: 28px;height: 30px;text-align: center;display: none;}.scoreboardsign h5 { position: absolute;top: 17px;font-size: 1rem;font-weight: 500;background: #fafafa;width: 60%;left: 20%;border: 1px solid #ddd;line-height: normal;}.scoreboard {margin-top:36px;line-height:28px;}.scoreboard div.cardwrap {display:inline-block;width:20%}.scoreboard div.cardwrap.triple {width:33.3%}.scoreboard div.cardwrap.quater {width:25%}.scoreboard div.cardwrap div {margin:0 5px;padding:15px 0;}.scoreboard div.cardwrap div.first {margin-left:0}.scoreboard div.cardwrap div.last {margin-right:0}.scoreboard span {display:inline-block; width: 100%; text-align: center;vertical-align:middle}.scoreboard span.value {font-size:28px;color:white;margin:10px 0 0;height:50px;font-weight: 500}.scoreboard.sf span.value.twoline {font-size: 20px;}.scoreboard span.value.narrow {line-height:normal}.scoreboard span.value.narrow.twoline {font-size:16px}.scoreboard.sf span.value, .scoreboard.sf span.addscoreinfo{color:white;font-size:20px;}.scoreboard.sf span.addscoreinfo {display:none}.scoreboard span.title {color:#fff;height:30px;line-height:15px;font-size:13px;text-transform:uppercase;}.scoreboard span.value.twoline {margin:0;height:60px;font-size: 22px;}.pagetitle .breadcrumbs {position:absolute;top:14px}.breadcrumbs * {color:white}.breadcrumbs ol, .breadcrumbs ol li {list-style:none;display:inline-block;}.breadcrumbs ol li a span {font-size:12px;color:white}.breadcrumbs ol li a span:hover {text-decoration:underline}.breadcrumbs ol li span.on {font-size:12px;color: #e5e5e5;}.breadcrumbs ol li:not(:first-child):before { box-sizing: border-box;display: inline-block;padding: 0 4px 0 8px;content: "\203A";}#side-menu-trigger{font-size: 22px;cursor: pointer;top: 5px;left:0px;position: fixed;padding:15px 20px;background:white;}#contentbody {align-self: flex-start;flex: 1;max-width: calc(100% - 300px);}#contentbody > div:first-child {padding-right: 80px;}#contentbody.main > div:first-child {padding-right: 0px;}#sidebar {width:300px;min-height:500px;margin-bottom: 64px;}#sidebar .campusexplorer-widget {min-height:580px;}#sidebar .campusexplorer-listings {max-height: 500px;overflow-y: scroll;overflow-x: hidden;}#sidebar .noscroll .campusexplorer-listings {max-height: unset;overflow-y: auto}#sidebar .sideblock {border: 1px solid #ddd;padding: 0 14px 10px 14px;margin: 48px 0;font-size: 0.925rem;box-shadow: 0 0 0 .05rem rgb(8 60 130 / .06), 0 0 1.25rem rgb(30 34 40 / .04);}#sidebar .sideblock h3, #sidebar .sideblock h4 {font-size:18px;padding-bottom:10px;line-height:24px;border-bottom: 1px solid #ccc;margin-bottom: 16px;font-weight: 400;padding-top: 16px;}#sidebar .block-title {font-size:18px;padding-bottom:10px;line-height:24px;border-bottom: 1px solid #ccc;margin-bottom: 16px;padding-top: 16px;}#sidebar .sideblock h4 span {font-size: 16px;font-weight: 400}#sidebar .sideblock ul li {line-height: 20px;padding-bottom: 20px;position: relative;display: flex;}#sidebar .sideblock ul.nonflex li {display: list-item;}#sidebar .sideblock ul li span {font-size: 14px;}#sidebar .sideblock ul li a {font-weight: 400;display: inline-block;}#sidebar .sideblock ul li a.withval {padding-right: 8px;}#sidebar .sideblock ul li a:hover {text-decoration: underline;}#sidebar .sideblock div.desc {line-height: 24px;padding-bottom: 16px;font-size: 16px}#sidebar #first-side-block {margin-top: 1rem;}.section-title {font-size: 1.5rem;padding: 1rem 0;}.sidebargap {height: 64px;}.sidebargap.short {height: 32px;}.questionlist h4 {padding-bottom: 6px;border-bottom: 1px solid #ddd;width: 50%}.questionlist .showall span {width: 165px;display: inline-block;cursor: pointer;}.questionlist #showall span {cursor: pointer;}.questionlist ul li {display: inline-flex;width: 100%}.questionlist ul li a {line-height: 28px;margin-bottom: 12px;padding-top: 6px;}.questionlist ul li a span {color: #9C27B0;font-weight: 500;}.questionlist ul li i {padding-right: 6px;font-size: 12px;color:#0559A3;cursor: default;}.questionlist ul li:before { content: "\f0da";color: #0559A3;font-size: 12px;font-family: FontAwesome;display: inline-block;width: 10px;padding-top:5px;}#atg aside {background:white;line-height:200%;padding:10px 15px;margin-bottom:25px;font-size:14px;}.topfilter #refresh {padding:5px 10px;cursor:pointer;border-radius: 5px;color: #0559A3;border: 1px solid rgb(63 81 181 / 45%);right: 10px;position: absolute;top: 13px;}.topfilter #refresh:hover {transition: background-color 0.5s ease;background:rgba(0, 191, 255, .1)}.topfilter #refresh i {width:17px}.topfilter #refresh span {padding-right:10px;display: inline-block;}.topfilter {position:relative}.cinfocustom {color:#1a6da1}.cinfocustom:hover {text-decoration: underline;}.contentwrap {margin-top: 0px;display: flex}.contentwrap.notopmenu {margin-top:0}.contentwrap.notopmenu .contentbox:first-child {margin-top:0;padding-top:0;}.contentwrap.notopmenu .contentbox:first-child h2 {padding-top: 0;}.contentboxwrap {width:49%;float:left;}.contentboxwrap.left {padding-right:1%}.contentboxwrap.right {padding-left:1%}.linkbelowtitle a {display: inline-block;padding-right: 12px;color: #fafafa;font-size: 14px;font-weight: 300;}.linkbelowtitle .campusexplorer-widget-launch {display: inline-block;padding-right: 12px;color: #fafafa;font-size: 14px;font-weight: 300}.linkbelowtitle a i, .linkbelowtitle .campusexplorer-widget-launch i {font-size: 12px}.linkbelowtitle a:hover{color: #fafafa;text-decoration: none}.contentbox {padding:32px 0;margin: 16px 0 0px 0px;border-radius:5px;background: white;}.contentbox.nostyle {padding:0;box-shadow:none}.contentbox.ad {padding:0;box-shadow:none;min-height: 280px;}.contentbox h2, .contentbox h3, .contentbox h4 {margin-bottom:16px;display: inline-block;border-bottom: 1px solid #ddd;padding: 12px 0;font-weight: 500;}.contentbox h4 {font-size: 24px;font-weight: 400}.contentbox .gap h4 a {color: #257dbe}.contentbox .gap a i {font-size: 12px;padding: 0 4px 0 8px}.contentbox .gap h4 {margin-top: 12px;font-weight: 400}.contentbox div.desc {padding-bottom: 16px;}.contentbox div.desc a:hover {text-decoration: underline;}.contentbox.first {margin-top: 0;padding-top:0;}.bold {font-weight: 500 !important}.bolder {font-weight: 600 !important}table tr.bolder th, table tr.bolder td {font-weight: 600 !important;}table tr.bold th, table tr.bold td {font-weight: 500 !important;}.sep {clear:both}#searchtoggle-mobile {position: absolute;top:6px;right:10px}#searchtoggle-mobile input {	font-family: FontAwesome;   font-size: 20px;   font-weight: normal;   border:0;background: transparent;   }#searchbar.notmain {padding:0 32px 24px 32px;border-bottom: 1px solid #ddd;display: none;max-width: 1200px;margin: 0 auto}#searchbar.notmain #searchbox {border:1px solid #ccc;width: 70%}#searchbar.notmain #tosearch {display: inline-block;padding-left: 12px;}#searchbar.notmain #tosearch a {font-size: 14px;color: #257dbe;}#searchbar.notmain .recommendedwrap {top:36px;left:32px;}#searchbar input[type="submit"] {	font-family:FontAwesome;font-size: 20px;font-weight: normal;	border-top-right-radius: 5px;   border-bottom-right-radius: 5px;padding: 9px 10px 10px 10px;border: 1px solid #ddd;	}#searchbar input[type="text"] { outline:none}#searchbar #searchbox {font-size:16px;width: 80%;padding: 7px 10px;border-radius: 5px;border: 0;border-top-right-radius: 0;;border-bottom-right-radius: 0;}.bottomlinks {padding-bottom:32px;}.bottomlinks ul li {line-height: normal;padding-left: 6px;padding-bottom: 24px;}.bottomlinks ul.narrow li {display: inline-block;width: 45%}.bottomlinks ul li i{padding-right: 6px;}.bottomlinks a:hover {color: #257dbe;text-decoration: underline;}.chart {margin-top:15px;border:1px solid #ddd}.chart.ntm {margin-top:5px}ul.similar-colleges li {padding:4px 0}ul.similar-colleges li a{padding-right:10px;}ul.similar-colleges li .loc-desc{font-size: 13px;color: #555;}.whatis {background: #f1f1f1;padding: 12px;border:1px solid #ddd;border-radius: 5px;}.whatis h4 {font-size: 16px;cursor: pointer;margin:0;border-bottom: 0;}.whatis .definition {display: none;padding-top: 12px;border-top: 1px solid #ddd;}.table-wrap {padding: 12px 0;overflow-x: auto !important;}table.default th.rowcat {font-weight: 600;padding-left: 5px;border-bottom: 1px solid #aaa}table.fixed {table-layout: fixed;}table tr.bt th, table tr.bt td {font-weight:500}table.default {line-height:20px;margin:10px 0;font-size:16px;}table.default.small {font-size:13px;}table.default caption{background: #055daa;color: white;border: 1px solid #ddd;border-bottom:0;padding: 16px 10px;font-weight:400;font-size:18px;}table.default caption span{ font-size:14px;color:#fafafa}table.default tbody th {width: 40%}table.default.narrow tbody th {width: 25%}table.fix12 td {width: 12%}table.fix15 td {width: 15%}table.fix20 td {width: 20%}table.default.twocol tbody th {width:30%}table.default tbody.nowide th {width:auto}table.default tbody td.small {font-size: 13px;color:#888;font-style: italic;}table.default tbody tr.br th,table.default tbody tr.br td{font-weight:500}table.default.sh tbody th {width:30%}table.default td, table.default th{border:1px solid #ddd;padding:12px 10px;vertical-align:middle;font-size: 0.875rem;}table.default.tdleft td, table.default.thleft th{text-align:left}table.default tr td.lbo {text-align:left;background:#fafafa}table.default tr td.lp,table.default tr th.lp {text-align:left;padding-left:20px;}table.default tr td.lp2,table.default tr th.lp2 {text-align:left;padding-left:32px;}table.default tr td.lp3,table.default tr th.lp3 {text-align:left;padding-left:44px;}table.degree tr.br {cursor:pointer}table.degree tr.child {display:none}table.degree tr td:first-child {width:60%}table thead tr {background:#fafafa}table tbody tr:hover {background:#fafafa}table thead tr th, table tr th a  {font-weight: 500}table tr th a:hover  {color: #0559A3;}table tr.headerow th,table tr.headerow td {background: #f0f8ff;font-weight: 500}table tr.moreinforow td {text-align:right;padding-bottom:32px;border: 0}table tr.moreinforow td a {font-size: 14px;color:#0559A3}table tr.moreinforow td a:hover {text-decoration: underline;}table.default.five tbody th {width:32%}table.default.five tbody td {width:17%}table.default.comment td, table.default.comment th {font-size: 14px}table td.ba a {word-break: break-all;}table tbody tr.lv1 th {padding-left: 16px;}table tbody tr.lv2 th {padding-left: 26px;}table tbody tr.lv3 th {padding-left: 36px;}table.default .campusexplorer-widget-launch {padding:0;color: #5989d0;}table.default .campusexplorer-widget-launch:hover {color: #0956ad;}table.searched a {color: #055daa;font-size:1rem;}table.ablue th a, table.ablue td a {    color: #0559A3;font-weight: 400;}.section-tab-menu {margin:1rem 0;}.section-tab-menu span, .section-tab-menu a {display: inline-block;padding: 0px 8px;cursor: pointer;border-radius: 5px;margin: 8px 6px;border: 1px solid #ddd;color: #666;line-height: 40px;font-size: 0.925rem;}.section-tab-menu span.active {font-weight:500;border-bottom:1px solid #055daa;background: #055daa;color:#fff}.section-tab-menu span:hover {border:1px solid #055daa;background: #055daa;color:#fff}.tab-container h2 {margin-bottom: 16px;border-bottom: 1px solid #ddd;padding: 0 12px 12px 2px;	}.tab-container .tab-content {visibility:hidden;opacity:0;transition: visibility 0s, opacity 0.5s linear;height:0;overflow:hidden;}.tab-container .tab-content.active {visibility:visible;opacity:1;height:auto;;}.tab-container .tab-content.contentbox {padding:0;margin:0}.tab-container .tab-content.contentbox h2 {border-bottom: 0;font-size: 24px;}.infobutton {  color:white;width: 185px; float: right; padding: 0 0 0px 10px; position: relative; z-index: 9;margin-top:10px;}.infobutton span {width:165px;display:inline-block;padding:5px 10px; margin: 5px 0; text-transform: uppercase; font-size: 14px;font-weight: 600;}.infobutton span.saveschool {background:#eb65a0;color:white}.infobutton span.getinfo {background:#b96fab;}.infobutton span.getinfo a {color:white;}.infobutton i.circled {font-weight:normal;color: #fff;text-align: center;font-style:normal;font-weight:normal;}.hidendesc {display:none}.campusexplorer-widget .step .header, .campusexplorer-widget .selections .header {background:#257dbe;background-image:none;}.campusexplorer-widget .step form select, .campusexplorer-widget .step form input[type=text] {padding:5px;}.coloredcheck {color:#085b9e}td .coloredcheck {font-size: 1rem;}.seeallschools {display: inline-block;font-size: 10px;padding-left: 6px;}.seeallschools i.fa{color: #777}.seeallschools:hover i {font-weight: 600;color: #257dbe}.matchedad-wrap {max-width: 1200px;margin: 0 auto;}.value-up {color: #137333;}.value-down {color: #d93025}footer {background:#3d3c3a;text-align:center;padding: 0 12px;}footer .footer-wrap {max-width: 1200px;margin: 0 auto;}footer code {color:white;padding:16px 0;display: block;text-align: left}footer .footer-menu {display: flex}footer .footer-menu ul{width: 28%;padding:32px 1%;color: white;text-align: left;}footer .footer-menu ul li {line-height: 32px}footer .footer-menu ul li.title {font-size: 20px;padding-bottom: 16px}footer .footer-menu ul li a {color: #dfdfdf;font-size: 14px;}footer .footer-menu ul li a:hover {color: white;}footer .sourcedesc {color:#fafafa;font-size: 14px;text-align: left;font-weight: 300;line-height: normal}footer .sourcedesc a {color: white;}#searchbar{position:relative;margin-bottom:10px;}.pagetitle #searchbar .advs{display:none}.pagetitle #searchbar .advs a {font-size: 16px;color: white;display: inline-block;padding-left: 20px;line-height: normal;}.pagetitle #searchbar .advs a:hover {text-decoration:underline}.pagetitle header h1 {font-size:32px;padding:26px 0 18px 0;display:inline-block;font-weight: 400;margin: 0;line-height: 36px;}.instmorelink {margin-top: 6px;}.instmorelink * {line-height:14px;color: #1252A6;text-transform: capitalize;}.instmorelink a {font-weight: 500;font-size: 16px;}.sideblock .instmorelink {text-align: right;}.sideblock .instmorelink a {font-size: 14px;font-weight: 400;color:#555;padding:0 0 5px 0;text-transform: lowercase;display: block;line-height: normal;}.sideblock .instmorelink .campusexplorer-widget-launch {font-size: 14px;font-weight: 400;}.sideblock .instmorelink.nb a:hover {border-bottom: 0;}.instmorelink a:hover, .instmorelink a:hover i{color:#06418e;}.sideblock .instmorelink a i{color:#555;font-size: 12px;}.sideblock .instmorelink a:hover i{color:#eb65a0;}#atg aside.topfilter {border:0;padding: 0;}.topfilter div {display:inline-block}.topfilter div select {border: 1px solid #ddd;padding: 5px 10px;color:#666;width: 140px;margin:5px;}.recommendedwrap {position:absolute;top:28px;left:0;background:white;border:1px solid #ddd;border-top:0;border-bottom:0;z-index:999;width:50%;}#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:#333;cursor:pointer;padding:10px;line-height:16px;font-size:14px;}#recommended li b {font-weight: 600;color: #257dbe}#recommended li:hover{background:#ededed}#recommended li::first-letter{text-transform:uppercase}#recommended li.rcmli.active{background:#ededed;}#bottom-stat-link ul li {padding-left: 8px;padding-bottom: 20px;}#bottom-stat-link ul li a {display:block;line-height: normal}#bottom-stat-link ul li a:hover {color: #08f;text-decoration: none;}#bottom-stat-link ul li a i {padding-right: 4px;font-size: 12px;}.dragscroll {transition: all 0.5s}.link-block {padding: 32px 0;}.link-block .desc {line-height: 28px;}.link-block a:hover {text-decoration: underline}.link-block .title {font-size:20px;font-weight: 500;color:#565656;}.link-block .title i {font-size:14px;vertical-align: middle;color:#888;padding-bottom: 4px;}.link-block .link-box { padding-top:20px;}.link-block .link-box > div {padding:5px 0}.link-block .link-box a {transition:all .2s ease-in;line-height: normal;display:inline-block;padding:10px 16px;font-weight:400;	color:#0559A3;background: #f0f8ff;border: 1px solid #dbedf3;border-radius: 5px;margin-right: 12px;margin-bottom:12px;}.link-block .link-box a:hover {text-decoration: none;background: #64b7ff;border: 1px solid #64b7ff;color:#fff}@media screen and (max-width: 1220px)  {.pagetitle .wrapper, #content-wrapper {padding:0 16px;}.pagetitle.mainroot .wrapper {padding-bottom:20px;}}@media screen and (max-width: 1000px) {	#contentbody > div:first-child {padding-right: 50px;}}@media screen and (max-width: 840px)  {	.contentwrap {display: block}	#contentbody {max-width: 100%}	#contentbody > div:first-child {padding-right: 0}	#sidebar {width: 100%;min-height: inherit;}	#sidebar .campusexplorer-listings {max-height: none}	.byline-updated {color: #222;font-size: 12px;}}@media screen and (max-width: 728px)  {	.dragscrollwrap.topnav, .dragscrollwrap.submenu.hide {display: none}	.contentboxwrap {width:100%}	.contentbox.left, .contentbox.right {margin:10px 0}	::-webkit-scrollbar {display: none;}	header .logoouter {padding:10px 0 6px 64px;float: none;display: block}	header .logoouter:after {content:'';height:0;display:block;clear:both}	header .logowrapper:after{content:'';display:block}	header .logowrapper {margin:0;text-align:center;font-size: 22px;display:inline-block;}	header ul li a{display: block;text-transform: uppercase;line-height: 15px;color:#3c3b3a}	header ul {margin:0}	header ul li{display:inline-flex;float:none}	header ul li a:after {margin-top:5px;}	header ul.navmenuitem {margin:0;}	.topad {height: 312px;}	#side-menu-trigger {padding:12px 20px;top:2px;}	.topmenu.fixed {height:51px;}	.mobile-none {display: none !important}	.scoreboardsign h5 {font-size: 0.925rem;}	#searchbar {margin-top:10px;}	.topdesc {padding:16px;}	.topdesc .desc {line-height: 2.2;padding-bottom: 16px;}	.topfilter div select {border: 1px solid #ddd;padding: 5px 10px;color:#666;width: 150px;margin:5px;}	.topfilter #refresh {position: relative;margin: 16px 0 0 16px}	.linkbelowtitle .campusexplorer-widget-launch {color: #222;padding: 0;font-size: 14px;width: 50%;}	.pagetitle {padding:0;background: white;color: #212121;}	.pagetitle:not(.nmt) { margin-top: 64px;}	.pagetitle header h1 {display:block;font-size:28px;padding:0;text-shadow: none;max-width: none;}	.pagetitle .subtitle {font-size: 16px !important;color: #666}	.pagetitle .breadcrumbs {position: unset}	.breadcrumbs * {color: black;}	.breadcrumbs ol li a span {color: black;}	.breadcrumbs ol li span.on {color: #666;}	#content {padding-top:0;padding-bottom:15px}	#contentbody.pad .contentbox {padding:0}	.contentbox h3{font-weight:400;border-bottom:1px solid #ddd;font-size: 20px;line-height: 28px;}	.contentbox section p {font-size:14px;line-height: 30px;font-weight: 300;}	.pagetitle .wrapper {padding:20px !important}	.pagetitle .wrapper h2 {margin:0 5px;font-size:24px;}	.linkbelowtitle a {line-height: normal;color: #222}	.scoreboard {margin-bottom: 36px;}	.scoreboard div.cardwrap {display:block;width:100% !important}	.scoreboard div.cardwrap div {margin:5px 0;padding:8px 0.7rem;}	.scoreboard div.cardwrap span.addscoretitle {display:none}	.scoreboard span {display:inline; width: 100%; font-weight: 500;text-align: center;vertical-align:middle}	.scoreboard span.value,.scoreboard.sf span.value,.scoreboard span.addscoreinfo, .scoreboard.sf span.value.twoline {font-size:14px;}	.scoreboard span.addscoreinfo {padding-left:10px;display:inline-block;}	.scoreboard span.value.narrow {width: 50%;display: inline-table;text-align: left;margin: 0;height: auto;}	.scoreboard span.title {display:inline-block;width:40%;height:auto;font-size:12px;font-weight:400;text-align:left;}	.scoreboard span.value.twoline {margin:0;height:auto;font-size:14px;}	.dragscrollwrap{position:relative;padding:0	;box-sizing:border-box;clear:left;padding-bottom:5px;}	.dragscroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative;font-size:0;}	.dragscrollcontent{float:left;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;position:relative;}	.dragscrollcontent-no-transition{-webkit-transition:none;transition:none;}	.dragscroll li a{text-decoration:none;font-size:14px;	-webkit-box-align:center;-ms-flex-align:center;align-items:center;}	.dragscroll li a+.dragscroll li a{border-left-color:#eee;}	.dragscroll li a[aria-selected="true"]{color:#111;}	.topmenu.dragscrollwrap {padding:0 10px;margin-bottom: 10px;z-index: 10;   border-top: 1px solid #d5e9fa;border-bottom: 1px solid #d5e9fa;}	.fullth span {font-size: 0.75rem;}	.wide table.default td, .wide table.default th {font-size:14px;padding:10px 3px}	header #searchbar {width:65%;margin:0;padding:15px 0 10px 0;float:right;position:relative}	header #searchbar form{margin-right:15px;}	header .recommendedwrap{top:47px;width:200px;}	header #recommended li {overflow:hidden;word-break:break-all}	header #searchbar #searchbox {font-size: 13px;padding: 7px 30px 7px 7px ;border-radius: 2px;width:100%;border: 1px solid #ddd;	border-top-right-radius: 2px;border-bottom-right-radius: 2px;}	header #searchbar input[type="submit"] {	font-family: FontAwesome;	font-weight: normal;	border: 0;padding:0;	position:absolute;top:23px;right:24px;	background: white;	color: #4285f4;	font-size: 16px;}	/* WITH SIDEBAR */	#sidebar {display:block;position:relative;width:100%}	#sidebar > div:first-child {padding-top:0}	.sidebarad {text-align: center;}	#contentbody{margin-right:0}	div ul.majorlist .comment {font-size: 14px;}	.topfilter #refresh {top:auto;bottom:14px}	aside#sidebar {top:auto;}	.contentbox#atg {margin:0}	#atg aside {border-left:0;border-right:0;}	#sidebar .sideblock ul li {padding-top: 6px;align-items: center;}	#sidebar .sideblock ul li:not(.kv) a {display: inline-block;}	.questionlist ul li a {font-size: 0.875rem;}	.instmorelink a {font-size: 0.875rem;}	body > header.wrapper {z-index: 5;width: 100%;box-shadow: 0 2px 6px 0 rgba(0,0,0,.12), inset 0 -1px 0 0 #dadce0;margin-bottom: 10px;position: fixed;top: 0;background: white;}}@media screen and (max-width: 620px)  {	body {font-size: 0.925rem;}	h1, h2, h3 {line-height: 1.3}	.topmenu .wrapper ul li a {font-size:13px;font-weight:500;padding:5px 0 0 0;}	.contentbox h2, .contentbox h3, .contentbox h4 { line-height: 1.875rem;}	.breadcrumbs {display: none}	.linkbelowtitle {display: none;}	#contentbody div .contentbox:first-child {padding-top: 0;margin-top: 0;}	table tr.headerow th {font-weight: 400;}	.topad, .mobilead {padding: 16px 0;margin: 8px 0;height:320px;}	.topdesc {padding-bottom: 0;}	.filterbox div {line-height: 50px}	.questionlist h4 {width: 100%;}	ul.similar-colleges li a {font-size: 0.825rem;display: inline-block;}	ul.similar-colleges li > span{display: block;line-height: normal;padding-left: 24px;}	ul.similar-colleges li .circledletter {width:16px;height: 16px;font-size: 0.725rem;margin-right:6px;}	.bottomlinks ul li {font-size: 0.875rem; padding-bottom: 10px;line-height: 24px;display: inline-flex;}	.bottomlinks ul.narrow li {display: inline-flex;width:100%;margin: 0.2rem 0;}	.bottomlinks ul li i {padding-top: 5px;}	.bottomlinks ul li a {display: block;line-height: normal;}	#sidebar .campusexplorer-widget {height:auto;}	#searchbar.notmain {padding: 72px 24px 16px 12px}	#searchbar.notmain #searchbox {width:78%;height: 42px;padding: 0 10px;}	#searchbar.notmain #tosearch{padding-left: 0}	#searchbar.notmain .recommendedwrap {top: 115px;left:12px;width: calc(100% - 86px);}	#searchbar input[type="submit"] {padding:0 10px;height: 44px;}	table.default caption {font-size: 16px;font-weight: 400;}	footer .footer-menu {display: block}	footer .footer-menu ul {width: 48%;display: inline-block;padding:32px 0;vertical-align: top}	footer .footer-menu ul li.title {font-size: 16px;padding-bottom: 6px;font-weight: 500}	.photo-wrap a span {line-height: normal;height: 54px;}	footer .footer-menu ul li {padding-bottom: 6px}	#atg aside.topfilter {text-align: center;}}@media screen and (max-width: 420px)  {	body > header.wrapper, #content-wrapper {padding:0;}	header.wrapper.clearfix {padding:0 !important;}	.contentbox {padding:16px;border:0;}	.tab-container .tab-content.contentbox {padding:0 16px;}	.section-tab-menu span {margin-right: 0;font-size: 14px;padding:0px 10px;}	#sidebar {padding:0 16px;width: calc(100% - 32px);}	.section-title, .contentbox h3, .contentbox h2 {font-size: 20px;line-height: 28px;padding-top:24px}	.recommendedwrap {width:300px;}}@media screen and (max-width: 328px)  {	#searchbar.notmain #searchbox {width:75%}	}.separator {clear:both}.contentbox .google-auto-placed {padding:2rem 0}table.dataTable {border-collapse: collapse !important;} .dataTables_filter {margin-bottom: 1rem;}table.dataTable tbody th, table.dataTable tbody td {padding:1rem 10px}#sidebar.sticky {position: sticky;height: 100%;top: 64px;margin-top: 64px;}.preslider {height:220px;overflow:hidden;} .preslider li {float:left;width:25%} div[id^="sidebar_ad"] { height: 600px;} .cookie-btn span {padding: 10px 12px;   color: #fff;    background-color: #4e73df;   border-color: #4e73df;cursor: pointer;}::-webkit-scrollbar {width: 10px;height: 6px;}::-webkit-scrollbar-track {background: #ccc;}::-webkit-scrollbar-thumb {background: #aaa;}::-webkit-scrollbar-thumb:hover {background: #555;}#close-side-menu {right: 20px;position: absolute;color: #999;font-weight: 400;font-size: 14px;cursor:pointer;}#close-side-menu:hover {color:#000;font-size: 18px;}.sidebar-menu-wrap {display:flex;z-index:999;background-color:rgba(0,0,0,0.4);width:100%;transition: 0.2s;position:fixed;left:0;flex-direction:column;top:0;bottom:0}.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.closed {left:-285px;background:transparent;width:225px;position:absolute}.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:0px;bottom:0px;position:absolute;list-style: none;margin: 0;padding: 0;background-color: white;width:280px;overflow-y:auto;transition: 0.2s;}.sidebar-menu-wrap.closed2  .sidebar-menu {width:0}.sidebar-menu .logowrapper {    font-weight: 400;text-transform: uppercase;font-size: 22px;padding: 16px 0 8px 16px;border-bottom: 1px solid #ddd;}.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: #222;line-height:normal }.sidebar-menu > li > a > .fa {width: 20px;font-size:14px;padding-right:10px;text-align: center}.sidebar-menu > li > a > span {font-size:14px;line-height:normal}.sidebar-menu > li:hover > a, .sidebar-menu > li.active > a {border-left-color: #3c8dbc;background: #f1f3f4}.sidebar-menu > li:hover > a > span , .sidebar-menu > li.active > a > span {border-left-color: #3c8dbc;}.sidebar-menu > li > .treeview-menu {margin: 0 1px;}.sidebar-menu > li .label,.sidebar-menu > li .badge {margin-top: 3px;margin-right: 5px;}.sidebar-menu li.header {padding: 5px 25px 0px 15px;font-size: 12px;color: #1a2226;text-transform:uppercase;font-weight:500;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}.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 {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: 2px 0 2px 12px;line-height:28px;}.sidebar-menu .treeview-menu > li > a {  padding: 5px 5px 5px 15px; display: block; font-size: 14px;}.sidebar-menu .treeview-menu > li > a > .fa {display: none}.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: #eb65a0;font-weight: 500;}.sidebar-menu a, .sidebar-menu span {font-weight: 400;}.pagetitle .breadcrumbs {position: unset;padding-top: 12px;}.pagetitle header h1 { padding-top: 0;}.schoolinfo .reqinfo .cinfocustom { color: #2196F3;font-size: 14px;font-weight: 400;}.school-filter {text-align: right}.school-filter div {display: inline-block;}.school-filter div label {display: inline-block;width: 100px;padding-right: 12px;font-size: 14px;}.school-filter div select {color: #666;font-size:14px;padding: 10px 5px;border: 1px solid #ddd;width: 100px;}.school-filter div select.selected {font-weight: 500;color: #082f88;}#sidebar .sideblock ul li:before {content: "\f0da";color: #1565c0;font-size: 12px;font-family: FontAwesome;display: inline-block;width: 10px;}.searchresultwrap h3 {line-height: normal;padding-top: 14px;}.searchresultwrap.special h2 {padding-top: 16px;}.searchresultwrap.special .desc {padding-bottom: 24px;line-height: 30px;}#resultnav {padding-top: 32px;}ul.stat-list {list-style: disc;margin-left: 24px;margin: 0 0 24px 24px;}ul.stat-list li {line-height: 28px;padding: 2px 0;font-size: 15px;}@media screen and (max-width: 600px)  {  .school-filter {text-align: center;}  .school-filter div select {width:31%;font-size: 13px;padding: 10px 3px;}  .school-filter.region div select {width:24%}  .searchresultwrap {padding:0;}   .key-stats {display: block;padding-top: 0;}  .key-stats i {display: none;}  .key-stats > div {width: 100%}  .key-stats > div .attname {width: auto;padding-right: 12px;}  .key-stats > div .attvalue {width: auto;}  .key-stats > div > div.indent:before {display: none;}  .inst-img-wrap > a {height: auto;}  .inst-img-wrap .rankinfo span {font-size:14px;line-height: normal;padding-bottom: 12px;}  #sidebar {margin-top: 48px;}}@media screen and (max-width: 400px)  {   .school-filter div select#sort-by.wide {width:auto}}/*************  Blue Theme *************//* overall */.tablesorter-blue {	width: 100%;	background-color: #fff;	margin: 10px 0 15px;	text-align: left;	border-spacing: 0;	border: #cdcdcd 1px solid;	border-width: 1px 0 0 1px;}.tablesorter-blue th,.tablesorter-blue td {	border: #cdcdcd 1px solid;	border-width: 0 1px 1px 0;}/* header */.tablesorter-blue th,.tablesorter-blue thead td {	background-color: #C8E3FF;}.tablesorter-blue tfoot th {background: white;text-align: center}.tablesorter-blue tbody td,.tablesorter-blue tfoot th,.tablesorter-blue tfoot td {	padding: 12px 6px;	/* vertical-align: top;*/}.tablesorter-blue tbody th {background:inherit}.tablesorter-blue .header,.tablesorter-blue .tablesorter-header {	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);	background-repeat: no-repeat;	background-position: center right;	padding: 10px 18px 10px 4px;	white-space: normal;	cursor: pointer;}.tablesorter-blue .headerSortUp,.tablesorter-blue .tablesorter-headerSortUp,.tablesorter-blue .tablesorter-headerAsc {	background-color: #9fbfdf;	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);}.tablesorter-blue .headerSortDown,.tablesorter-blue .tablesorter-headerSortDown,.tablesorter-blue .tablesorter-headerDesc {	background-color: #8cb3d9;	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);}.tablesorter-blue thead .sorter-false {	background-image: none;	cursor: default;	padding: 4px;}/* tfoot */.tablesorter-blue tfoot .tablesorter-headerSortUp,.tablesorter-blue tfoot .tablesorter-headerSortDown,.tablesorter-blue tfoot .tablesorter-headerAsc,.tablesorter-blue tfoot .tablesorter-headerDesc {	/* remove sort arrows from footer */	background-image: none;}/* tbody */.tablesorter-blue td {	color: #3d3d3d;	/* background-color: #fff;*/	padding: 12px 6px;	/* vertical-align: top;*/}/* hovered row colors you'll need to add additional lines for rows with more than 2 child rows */.tablesorter-blue tbody > tr.hover > td,.tablesorter-blue tbody > tr:hover > td,.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td,.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,.tablesorter-blue tbody > tr.even.hover > td,.tablesorter-blue tbody > tr.even:hover > td,.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td,.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {	/* background-color: #d9d9d9;*/}.tablesorter-blue tbody > tr.odd.hover > td,.tablesorter-blue tbody > tr.odd:hover > td,.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td,.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {	/* background-color: #bfbfbf;*/}/* table processing indicator */.tablesorter-blue .tablesorter-processing {	background-position: center center !important;	background-repeat: no-repeat !important;	/* background-image: url(images/loading.gif) !important;*/	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;}/* Zebra Widget - row alternating colors */.tablesorter-blue tbody tr.odd > td {	background-color: #ebf2fa;}.tablesorter-blue tbody tr.even > td {	background-color: #fff;}/* Column Widget - column sort colors */.tablesorter-blue td.primary,.tablesorter-blue tr.odd td.primary {	background-color: #99b3e6;}.tablesorter-blue tr.even td.primary {	background-color: #c2d1f0;}.tablesorter-blue td.secondary,.tablesorter-blue tr.odd td.secondary {	background-color: #c2d1f0;}.tablesorter-blue tr.even td.secondary {	background-color: #d6e0f5;}.tablesorter-blue td.tertiary,.tablesorter-blue tr.odd td.tertiary {	background-color: #d6e0f5;}.tablesorter-blue tr.even td.tertiary {	background-color: #ebf0fa;}/* caption */caption {	background-color: #fff;}/* filter widget */.tablesorter-blue .tablesorter-filter-row {	background-color: #eee;}.tablesorter-blue .tablesorter-filter-row td {	background-color: #eee;	line-height: normal;	text-align: center;/* center the input */	-webkit-transition: line-height 0.1s ease;	-moz-transition: line-height 0.1s ease;	-o-transition: line-height 0.1s ease;	transition: line-height 0.1s ease;}/* optional disabled input styling */.tablesorter-blue .tablesorter-filter-row .disabled {	opacity: 0.5;	filter: alpha(opacity=50);	cursor: not-allowed;}/* hidden filter row */.tablesorter-blue .tablesorter-filter-row.hideme td {	/*** *********************************************** ***/	/*** change this padding to modify the thickness     ***/	/*** of the closed filter row (height = padding x 2) ***/	padding: 2px;	/*** *********************************************** ***/	margin: 0;	line-height: 0;	cursor: pointer;}.tablesorter-blue .tablesorter-filter-row.hideme * {	height: 1px;	min-height: 0;	border: 0;	padding: 0;	margin: 0;	/* don't use visibility: hidden because it disables tabbing */	opacity: 0;	filter: alpha(opacity=0);}/* filters */.tablesorter-blue input.tablesorter-filter,.tablesorter-blue select.tablesorter-filter {	width: 98%;	height: auto;	margin: 0;	padding: 4px;	background-color: #fff;	border: 1px solid #bbb;	color: #333;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-transition: height 0.1s ease;	-moz-transition: height 0.1s ease;	-o-transition: height 0.1s ease;	transition: height 0.1s ease;}/* rows hidden by filtering (needed for child rows) */.tablesorter .filtered {	display: none;}/* ajax error row */.tablesorter .tablesorter-errorRow td {	text-align: center;	cursor: pointer;	background-color: #e6bf99;}