@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:hover {text-decoration: none;}body > header.wrapper {position: relative}body > section {background: white}section a.blue {color: #1565c0;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}.d-block {display: block;}.d-inline-block {display: inline-block;}.d-inline {display: inline;}.d-flex {display: flex;}.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;}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:hover {background: #257dbe;text-decoration: none;}a.btn:hover {text-decoration: none;}@media only screen and (min-width:728px) { #sidebar:not(.npt) > div:first-child {padding-top:64px;margin-top:0;} }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;}a {text-decoration:none;margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;color:#222}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;}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;}.desc a {color: #1565c0}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:#257dbe}.h4inp {font-size: 18px;font-weight: 400;}.h4inp a {color:#257dbe !important}.moreinfo a {color: #257dbe;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;}.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}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}.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;}.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 {padding:3rem 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;}.sticky .sidebarad:first-child {margin-top:0}.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;}.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;}.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 {background: #fefefe;margin: 48px 0;font-size: 0.925rem;}#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: block;}#sidebar .sideblock ul li span {font-size: 14px;}#sidebar .sideblock ul li a {color:#1565c0;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 {color:#1565c0;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:#1565c0;cursor: default;}.questionlist ul li:before { content: "\f0da";color: #1565c0;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: #1565c0;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:15px;display: inline-block;border-bottom: 1px solid #ddd;padding: 12px 0;}.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;padding: 9px 10px 8px 10px;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 #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;font-size: 12px;}.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: 24px 0 12px;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.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 {font-weight: 500}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:#1565c0}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: #1565c0;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;max-width: 75%;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 {padding:32px 0 64px}#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}@media screen and (max-width: 1220px)  {.pagetitle .wrapper, #content-wrapper {padding:0 16px;}.pagetitle.mainroot .wrapper {padding-bottom:20px;}}@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 {line-height: 2.2;padding: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;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 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}	#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:not(.kv) a {display: inline-block;padding: 4px 0}	.questionlist ul li a {font-size: 14px;}	.instmorelink a {font-size: 14px;}	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)  {	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;}	table tr.headerow th {font-weight: 400;}	.topad, .mobilead {padding: 16px 0;margin: 8px 0;height:320px;}	.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;}	.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;}	.pagetitle header h1 {line-height: 32px;font-size:24px;}	.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}::-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.mainroot { padding:48px 0;background-image:url("https://www.univstats.com/images/search-colleges-univstats.jpg");background-size: 100%;height: 350px;   background-position-x:50%;background-position-y:50%;background-repeat: no-repeat;}.pagetitle.mainroot .wrapper {padding-top: 20px;}.pagetitle.mainroot .wrapper .advsearch a {color:white;font-size: 14px;text-decoration: underline;padding-left: 10px;}.ind-block {margin:128px 0 64px 0;text-align: center;}.ind-block h2 {padding-bottom: 32px;}.lSAction>.lSPrev {left:0;background-position:1px 0}.lSAction>.lSNext {right:0;background-position:-33px 0}.lSAction>a {background: #6495ed;   border-radius:50%;background-image: url(https://www.univstats.com/lib/js/src/slider/img/controls.png);top: 38%;margin-top:0}.lightSlider .thumbwrap {overflow: hidden;margin:5%;max-height:220px;}.lightSlider img {transition: transform .3s ease-in-out;width: 100%}.lightSlider img:hover {transform: scale(1.3);}.lightSlider a span {font-weight: 400;display: inline-block;font-size: 0.875rem;line-height: normal}.lighSlider li {display:inline}.currentsearchoption {padding:10px 50px 5px 0px;position:relative;border-bottom:1px solid #73c5e1}.searchwrap * {line-height:24px}.currentsearchoption span{font-size: 15px;color:white;display:inline-block;padding: 2px 2px 0px 5px;margin: 0 10px 5px 10px;font-weight: 400;line-height: 25px;border-radius: 5px;top:15px;}.currentsearchoption span:first-child {margin-left: 0}#editoptions {border-radius: 0;font-size: 14px;font-weight: 500;padding:2px 10px;margin-right:0 }.edit {position:absolute;right:0;font-size:12px;font-weight:500;text-transform:uppercase;cursor:pointer;opacity: .7;}.edit.cancel {background-color: #ed143d}.edit:hover {opacity: 1}.searchwrap.hide {display:none}.checktocmp input[type="checkbox"] {width:16px;height:16px;}.schoolinfo {position: relative;font-size: 0.95rem;}.schoolinfo h3 a:hover {text-decoration: underline;}.schoolinfo .reqinfo {position: absolute;top: -12px;display: inline-block;line-height: normal;}.schoolinfo .reqinfo .campusexplorer-widget-launch { color: #2196F3;font-size: 14px;font-weight: 400;padding: 0;}.school-info-box {display: block;padding-top: 1rem;}.school-info-box .summary {line-height :1.6;font-size:14px;}.inst-img-wrap {width: 260px;text-align: center;display: inline-block;}.inst-img-wrap img {width: 100%;height: auto;}.inst-img-wrap > a {display: block;height: 125px;overflow: hidden;margin-bottom: 12px;}.inst-img-wrap .rankinfo {text-align: left}.inst-img-wrap .distance {text-align: left;font-size:14px;padding-top:20px;}.inst-img-wrap .distance i {color:#0088ff;}.school-info-box.noimg .inst-img-wrap {width: 0;display: none;}.school-info-box.noimg .school-stat-wrap {padding-left:0}.inst-img-wrap .rankinfo span {display: block;line-height: 28px;}.inst-img-wrap .rankinfo span a:hover {text-decoration: underline;}.inst-img-wrap .rankinfo span em {font-weight: 500;color: #F44336;font-style: normal;}.school-stat-wrap {padding-left: 20px;vertical-align: top;display: inline-block;padding-top: 0px;width: calc(100% - 300px);}.key-stats {display: flex;padding-top: 16px;}.special .key-stats {display: block;padding-top: 16px;}.key-stats > div {width: 50%;}.special .key-stats > div {width: 100%;}.key-stats > div > div {line-height: 28px;text-align:left;}.key-stats div.indent {padding-left: 12px;}.key-stats > div > div:before { content: "\f105";font-family:"FontAwesome";padding-right: 8px;font-size: 12px;vertical-align: top;}.key-stats > div > div.indent:before { content: "\f0da";font-size: 10px;}.key-stats > div span {display: inline-block;font-size:0.825rem;font-weight: 400;}.key-stats > div .attname {width: 135px;}.key-stats > div .attvalue {width: auto;/*120px;*/}.key-stats .sorted * {font-weight: 500;color: #257dcd;}.searchresultwrap h3 {border-bottom: 1px solid #ddd;padding-bottom: 5px;margin-bottom: 5px;font-size:22px;}.resultdesc {font-weight:500;padding: 20px 0;}.resultdesc.nomatched {min-height: 200px;padding: 48px 12px;font-size: 16px;}.resultdesc.nomatched a {color: #257dbe}.resultdesc.nomatched a:hover {text-decoration: underline;}.outside .resultdesc {display: none}.outside .searchedschools .schoolbox {box-shadow: none;padding:24px 12px;}.schoolbox {    border: 1px solid #ddd;padding: 1rem;margin: 2.6rem 0;border-radius: 5px;}.schoolbox:hover {background: #f0f8ff;}.searchbyname, .searchbyoptions {color:#222;padding: 32px 16px;background-color: #fafafa;box-shadow: 0 0 3px #ddd;margin-top: 16px;}.searchbox label {font-size:14px;display:inline-block;min-width:100px;line-height: 32px;}.searchbyname h4, .searchbox h4 {font-weight: 500;text-transform: uppercase}.searchbyname h4 {display: inline-block;padding-right: 20px;}.searchbyname form{display: inline-block;}.searchbyname .sname {padding: 4px 10px;width: 300px;color: #555;border: 1px solid #ddd;}.mobile .searchbyname .sname {width: 200px;}.searchbyname .search {cursor:pointer;border: 0px solid #aaa;background: #257dbe;color: white;font-size: 12px;padding: 5px 10px}.searchbyname .search:hover {box-shadow:0 0 3px 0 #999}.searchbox {position:relative;top:0;left:0}.searchbox.options {float:left;width:320px;}.mobile .searchbox.options {float:none;width:auto;}.searchbox.options .rows {padding-bottom:10px;}.searchbox.majors {margin-left:10px;float:left;width:385px;}.mobile .searchbox.majors {margin-left:0px;float:none;width:auto}.searchbox.majors select {width:98%;padding:5px;border:1px solid #eee}.searchbox.majors select option{padding:7px 0;color:#666;font-size: 14px}.searchbox.majors select option:hover {background: #eaeaea}.searchbox.majors div {margin-bottom:15px}.searchbox.majors div#concentrate_div, .searchbox.majors div#concentrate_more_div {position:relative}.searchbox.majors div#concentrate_div h4,.searchbox.majors div#concentrate_more_div h4 {display:inline-block}#concentrate_div, #concentrate_more_div {display:none;}#selectedmajor {padding-right: 12px;}.searchbox.majors #addprogram,.searchbox.majors #addconcentrate,.searchbox.majors #addmoreconcentrate {position: absolute;top: 5px;right: 8px;background: #d6f5d6;font-size: 13px;padding: 0 10px;line-height: 15px;border-radius: 3px;border: 1px solid #6fdc6f;color: green;opacity:0.2}.searchbox.majors #selectedlist{  background: white;padding: 10px;}.searchbox.majors #selectedlist span{font-size: 13px;display: inline;padding: 3px 0 3px 5px;background: #fafafa;margin-right: 10px;}.searchbox.majors #selectedlist span g { display: inline-flex;margin-left: 7px;color: red;font-size: 13px;font-weight: 600;cursor: pointer}.searchedschools.first .schoolbox{margin-top: 24px !important}.searchbuttons {float:left;}.mobile .searchbuttons{margin-left:0;text-align:center;}.searchbuttons span {margin:10px 0;text-align:center;display:block;padding: 6px 20px;text-transform: uppercase;color: white;	cursor: pointer;font-weight:500;width:70px}.searchbuttons span#more-option {text-transform: none;color: #666;padding: 235px 0 0 0; cursor: pointer;width: 100%;font-weight: 400;}.searchbuttons .reset {background:#ccc;}.searchbuttons .submit {background:#257dbe;}.boxseparator {text-align:center;padding:5px 0;}.currentsearchoption small {padding: 0 6px 0 12px;font-size: 14px;font-weight:600;cursor: pointer;display: inline-block;border:1px solid transparent;color:white;text-align: center;width: 12px;}.currentsearchoption small:hover {color: white;font-weight: 600;font-size: 11px;}span.checkbox {border: 1px solid #ddd;background: white;position: relative;top: 3px;display: inline-block;width: 13px;height: 13px;margin-right: 5px;cursor: pointer;}span.checkbox:hover {box-shadow:0 0 2px 0 #ddd;}span.checkbox i {font-style: normal;position: absolute;top: -6px;left: 2px;color:transparent;}span.checkbox.checked i {color:#257dbe;font-weight:500}span.checkbox i:hover {color:#ddd}span.checkbox.checked i:hover {color:#257dbe;font-weight:700}select#loc_state, #loc_city {border: 1px solid #ddd;color: #666;padding: 5px;width: 185px;font-size: 14px;}#resultnav {text-align: center;}div.prev, div.next {text-transform:uppercase;display:inline-block}div.hide {display:none;}div i{font-style: normal;font-size: 22px;top: 1px;position: relative;}div.pages {margin:0 15px;display:inline-block}div.pages span {display:inline-block;padding:10px;font-size:16px;border:1px solid #ddd;margin:0 5px;line-height:16px;}div.pages span.cur {font-weight:700}div.pages span a{font-size:16px;font-weight:500;}.mobile   {margin-bottom:15px;text-align:auto;}.mobile   div.prev, .mobile   div.next {  font-size: 14px;text-transform: uppercase;border: 1px solid #ddd;width: 94px;padding: 5px 0;text-align: center;;display:inline-block}.mobile   div.prev {float:left}.mobile   div.next {float:right}.instoverview {float:left;}.facttable {width:50%;padding-left:30px;float:right;padding-top:20px}.mobile.facttable {width:100%;display:block;float:none;padding:0;margin-top:20px;}.onlinetag {font-size:8px;color:green;position:absolute;top:0;right:5px;}.notofferdegree{font-size:10px;color:#aaa;text-transform:uppercase;line-height:13px;}.inclassroom{font-size:10px;color:#666;text-transform:uppercase;line-height:13px;}span.spgm {font-size:14px;font-style:italic}span.spgm a{text-decoration:none;color:#333}span.spgm a:hover {text-decoration:underline}.adinsearch {margin: 10px 0;}.infobox.first .loc.small:after {clear:both;content: '';display:block;}.moreoptions {display: none;padding-top: 16px;}.ui-widget-header {background: #2a9dd6 !important}.slider-range {margin: 0 32px 0 5px}.range-text {background: inherit;color: #f6931f;font-size: 14px;border: 0}.search #sidebar {margin-top: 140px;}#sidebar .sideblock ul li {padding-left: 3px;}#sidebar #other-cat {padding:0 12px;background: #fdfdfd;border: 1px solid #ddd;margin:48px 0}#sidebar ul li a i {font-size: 12px;vertical-align: middle;padding-right: 3px;}#sort-by.selected {font-weight: 500;color:#257dbe;}.moreoptions {display:block}.resultdesc {padding-top: 24px;}.resultdesc .sortby {font-size:14px;display: inline-block;float: right;} .resultdesc label {text-transform: uppercase;font-size: 12px;font-weight: 400;}.resultdesc select {padding:5px;color:#666;margin-left: 6px;}@media only screen and (min-width: 1000px) {  .searchbyoptions {display: flex}  .searchbox.options, .searchbox.majors {float: none;width:45%;display: grid}  .searchbox.options.moreoptions {width: 80%}}@media screen and (max-width: 1000px) {  .inst-img-wrap {width: 200px;}  #contentbody > div:first-child {padding-right: 50px;}  .inst-img-wrap .rankinfo span {font-size:14px;}}@media screen and (max-width: 840px) {  #contentbody > div:first-child {padding-right: 0px;}}@media screen and (max-width: 728px) {  .pagetitle.mainroot {padding-top: 0;height: auto;}  .searchbyname h4 { display: inline-block;padding-right: 20px;font-size: 14px;}  .searchedschools .schoolbox .infobox .attname {display:inline-block;width:120px;}  .searchbox h4 {font-size: 14px;}  .infobox span {font-size:14px;}}@media screen and (max-width: 600px) {  .searchedschools .schoolbox .infobox.tuition  {padding-top: 12px;}  .searchbyname, .searchbyoptions {background: white;box-shadow: none;}  .searchbuttons span#more-option {display: none}	.searchbyname .sname {min-width:220px;width:auto;}	.searchbox.majors {width:100%;margin-left:0}	.searchbuttons {float:none;text-align:center}	.searchbuttons span {display:inline-block}	.resultdesc {padding: 10px 15px 0 0;font-size: 14px;}	#contentbody.pad .resultdesc{padding-left:5px}	#contentbody.pad .schoolbox{padding:10px 0;}  .currentsearchoption {padding: 6px 10px;border-top: 1px solid #73c5e1;}  .currentsearchoption span{width: 44%;line-height: 1rem;;padding: 6px;margin: 1%;font-size: 14px;}  .currentsearchoption span:first-child {margin-left: 1%}  #editoptions {top: -33px;width: auto;padding:6px 12px;}  .edit {right: 6px;}	.schoolbox .infobox.third {display:none;}	.schoolbox .detaildg h4 {font-size:15px}	div.pages {display:none;}	div.prev,   div.next {border: 1px solid #ddd;padding: 0 20px;margin:0 10px;}	div.prev {float:left}	div.next {float:right;}  .searchbox label {font-size: 0.775rem;}  span.checkbox {width: 12px;height: 12px;}  	.infobox.first .loc.small:after {clear:both;content: ' | ';display:inline-block;padding:0 7px}  .searchresultwrap h3 {line-height: normal;padding-top: 10px;font-size: 18px;}  .school-info-box .inst-img-wrap {width: 30%;padding-top: 10px;}  .searchresultwrap.special .school-info-box .inst-img-wrap {width:100%;display: flex;}  .searchresultwrap.special .school-info-box .inst-img-wrap a {width:30%;padding-top: 10px;}  .searchresultwrap.special .school-info-box .inst-img-wrap .key-stats {width:65%;padding-left: 5%;}  .school-info-box {padding-top: 0;}  .school-info-box .school-stat-wrap {width: 70%}  .school-info-box.noimg .school-stat-wrap {width: 100%;display: block;}  .school-info-box .summary {font-size: 14px;line-height: 28px;padding-top: 8px;}  .school-info-box .key-stats {display: block;padding-top: 0;}  .school-info-box.noimg .key-stats {display: flex}  .key-stats i {display: none;}  .key-stats > div {width: 100%}  .school-info-box.noimg .key-stats > div {width: 50%}  .key-stats > div .attname:not(.wide) {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;}  .inst-img-wrap .distance {font-size:12px;line-height: normal;text-align:left;}  #sidebar {margin-top: 48px;}}@media screen and (max-width: 420px) {  .searchbox.options {width: auto;}  .pagetitle.mainroot { height: 160px;background-size: 150%;background-image: url("https://www.univstats.com/images/search-colleges-univstats-mobile.jpg");}  .pagetitle.mainroot .wrapper .advsearch a {padding-left: 0;color: #fff}  #searchbar #searchbox {border:1px solid #ddd;width:75%;padding: 6px 10px;}  .lSAction>a {top: 28%;}  .ind-block {margin: 64px 8px;}  .ind-block h2 {font-size: 20px;padding-bottom: 16px;}  .lightSlider a span {font-size:14px;}  .school-info-box .summary {display: none;}  .resultdesc .sortby {float:none;padding-top: 16px;padding-bottom: 32px;}}#content {padding-top: 0}#contentbody.main {max-width: 100%}.contentbox {box-shadow: none}.searchbarwrap {margin:64px 0 28px;padding: 12px;}.searchbarwrap h2 {font-size: 32px;padding-bottom: 32px;}#searchbar.notmain {padding:0;border:0;display: block;}#searchbar.notmain form {margin: 32px 0}#searchbar.notmain #staffsearchbox {border:1px solid #ccc;}.contentwrap.center {text-align: center}.contentwrap.center .contentbox{text-align: left}#searchbar #staffsearchbox {font-size:16px;width: 80%;   padding: 7px 10px;   border-radius: 5px;   border: 0;   border-top-right-radius: 0;;   border-bottom-right-radius: 0;}.recommendedwrap {width: 67.3%}#staffrecommended ul {box-shadow:0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08)}#staffrecommended li {list-style:none;color:#333;cursor:pointer;padding:10px;line-height:18px;font-size:14px;text-align: left}#staffrecommended li b {font-weight: 600;color: #0572c3}#staffrecommended li:hover{background:#ededed}#staffrecommended li::first-letter{text-transform:uppercase}#staffrecommended li.rcmli.active{background:#ededed;}#searchbar.notmain .recommendedwrap {top: 40px;}#content-wrapper {background: white}.salaryboxad {min-height: 280px;padding:2rem 0;}.st-select-main, .occ-select {text-align: right;}.st-select-main select, .occ-select select {padding:5px 10px;}.st-select-main span, .occ-select span {font-size: 0.825rem;}.occ-select select {width: 200px;}.table-wrap.main {padding-top: 0}#sidebar {margin-top: 20px;}#sidebar .sideblock div.desc {font-size: 13px;}#sidebar .sideblock h3, #sidebar .sideblock h4 {text-transform: capitalize;}#sidebar .sideblock ul:not(.nonflex) li a {width: 70%;} #sidebar .sideblock ul li span {width: 30%;text-align: right}table.default.vsh tbody th:first-child {width: auto;}table th a {font-weight: 400;color: #0572c3;padding-right: 10px;}table tr th.rank, table.default.sh tbody th.rank {width: 32px;padding:0;text-align: center;}table.main {table-layout: fixed;}table.main tbody tr th, table.main thead tr th:first-child {width: 17%;text-align: left;}table.main tbody tr td:nth-child(2), table.main thead tr th:nth-child(2) {width: 60px;padding:16px 0;}table.default td, table.default th {padding:16px 10px;}.optionbox {margin: 32px 0;text-align: right}.optionbox span {font-size:14px;font-weight: 400;display: inline-block;padding-right: 12px;}.optionbox select {font-size: 14px;padding: 10px 5px;}.optionbox select.custom {font-weight: 500;color: #082f88}#mainoptionbox {display: none;margin:0 auto;}#mainoptionbox .optionbox  {text-align: unset}ul.statul {padding-left: 2rem;}ul.statul li {list-style: disc;line-height: 28px;padding-bottom: 16px;}.rankbuttons {border-bottom: 1px solid #ddd}.rankbuttons a {display: inline-block}.rankbuttons span {display: inline-block;padding:6px;font-weight: 400}.rankbuttons span.active {font-weight: 500;color: #0088ff;border-bottom:2px solid #0088ff}.rankbuttons a:hover {color: #0088ff;border-bottom:2px solid #0088ff}.table-pager span {font-size:14px;display:inline-block}.table-pager span.icon-w {padding:0 5px;border:1px solid #ddd;background:#fafafa;cursor:pointer}.table-pager span.icon-w:hover {background:#ddd}.table-pager span.icon-w i {font-weight:600}.table-pager span.icon-w span{font-size:14px;padding:0 5px}.table-pager input{width: 50px;color: #666;text-align: center;font-weight: 600;padding: 2px 3px 3px 0;}.table-pager .pagesize {margin-right:50px;color:#666;font-size: 14px;padding:2px 10px;}.filterbox {position:relative;text-align: right;margin-top: 16px;padding-top: 16px;}.filterbox.insearch {width: 70%;margin:0 auto;padding-top: 0}.filterbox .stwrap {/*position:absolute;right:115px;*/}.filterbox .dgwrap {padding-right: 32px;}.filterbox .dgwrap label{padding-right: 8px;}.filterbox div {display:inline-block}.filterbox div i:hover{opacity:0.7}.filterbox span {display:inline-block;padding-right:10px;}.filterbox i {width:17px;font-size: 12px;padding-right: 6px;}.filterbox select {padding:5px 10px;color:#666;border:0;border-bottom:1px solid #ddd}.filterbox .refresh {padding:0px 10px;cursor:pointer;border-radius: 5px;color: #1565c0;border: 1px solid rgba(0, 191, 255, .1);right: 0;/*position: absolute;top: 0px;*/}.filterbox .refresh:hover {transition: background-color 0.5s ease;background:rgba(0, 191, 255, .1)}.filterbox #loc_state_custom {border:1px solid #ddd}.filterbox input[type="radio"] {vertical-align: middle;}.filterbox label {color:#555}.searchtype {margin:12px 12% 0 12%}.searchtype > div {text-align: right}.searchtype span {display: inline-block;padding-left:16px;font-size:14px;cursor:pointer;}.searchtype span.active {font-weight: 400;color:#6495ed}.searchtype span:hover {color: #6495ed}.searchedschools {text-align: left}.searchedschools .schoolbox.first {margin-top: 12px}.searchedschools .schoolbox .infobox.first, .searchedschools .schoolbox .infobox.second {width: 45%}.searchedschools .schoolbox .infobox .attname {width: 48%}.resultdesc {text-align: left;margin-top: 36px;padding-top: 16px;}/* grants */.grantsmain {display: flex}.grantsmain .searchlinks {display: inline-block;padding: 0 1%}.grantsmain .searchlinks ul li {padding-left: 6px}.grantsmain .searchlinks ul li::before {color: #0572c3}.grantsmain .searchlinks ul li a {color: #0572c3}.grantsmain .searchlinks ul li:hover {background: #ededed}.grantsmain .searchbox {display: inline-block;float: right;padding: 0 0 0 1%;width: 300px}.grantsmain .searchbox h3 {display: block}.grantsearchbox {padding: 0;border: 0;width:100%;margin-top:32px;}.grantsmain .grantsearchbox {margin-top: 0;border: 0}.grantsearchbox h3 {font-size:20px;padding-bottom:6px;font-weight:normal;margin-bottom: 12px;border-bottom: 1px solid #ddd}.grantsearchbox input#gname {width: calc(100% - 16px);padding:5px 8px;}.grantsearchbox select {width:100%;padding:5px}.grantsearchbox select, .grantsearchbox input {font-size: 14px;}.grantsearchbox .duedatalabel {margin:5px 0 0px 5px;font-size:14px;line-height: normal}input#datepicker_from, input#datepicker_to {width:126px;padding: 5px 3px}input, select {border: 1px solid #ddd;color: #666;}#gsearchbtn {margin-top: 10px;border: 1px solid #ddd;background: #fafafa;width:298px;padding:6px 0}#gsearchbtn:hover {background: #add8e6}.grantsearch .gitem {padding:16px 0px;margin:32px 0;}.grantsearch .gitem h3 a {line-height: 32px;display: block;}.grantsearch .gitem .gitemq {width: 240px;display: inline-block;font-weight: 500;font-size: 12px;text-transform: uppercase;}.grantsearch .gitem .gitema {display: inline-block;}.grantsearch .gitem h3 a:hover {color: #0572c3}.singlegrant .contentbox {text-align: justify;}.singlegrant table.default {font-size: 15px;}.singlegrant table ul, .singlegrant .styleon ul {margin-left: 20px;}.singlegrant table ul li, .singlegrant .styleon ul li {list-style: square;line-height: 28px;}.singlegrant .styleon ul li {font-size: 15px;line-height: 32px;margin-left: 8px;}.singlegrant .table-wrap {padding-top: 0}.singlegrant .table-wrap table th {vertical-align: top}.singlegrant h4 {font-size: 18px;font-weight: 400}.singlegrant .eligibility h4 {margin-left: 6px;}.singlegrant .eligibility h4 i {font-size: 14px;padding-right: 6px;}.singlegrant  ul.styleoff {margin-left: 0}.singlegrant  ul.styleoff li {list-style: none}.singlegrant .contentbox h3 {display: block;}ul.importantdates li span:first-child {width: 130px;display: inline-block}table.styleoff th, table.styleoff td {border: 0}table table tbody th {width: 55% !important;padding-left: 0 !important;}#searchfilterbox.grantsearchbox {width: 100%;border: 0;padding-left: 0;margin-top: 0}#searchfilterbox.grantsearchbox h3 {border: 0;font-size: 16px;font-weight: 600;cursor: pointer;margin-bottom: 0;padding-bottom: 0}#searchfilterbox.grantsearchbox form{display: none}/* #searchfilterbox.grantsearchbox select {width: 49%;padding: 6px 1%}*/#searchfilterbox.grantsearchbox .inputwrap {width: 49%;padding: 0;display: inline-block;margin-top: 5px;}#searchfilterbox.grantsearchbox .inputwrap.right {margin-right: 0;padding-left: 2px;}#searchfilterbox.grantsearchbox .inputwrap span {display: block;font-size: 10px;line-height: normal;text-transform: uppercase;color: #666}#searchfilterbox.grantsearchbox .inputwrap input,#searchfilterbox.grantsearchbox .inputwrap select  {width: 96%;padding: 6px 2%;color: black}#searchfilterbox.grantsearchbox .inputwrap select {width: 100%;}#searchfilterbox.grantsearchbox input#gsearchbtn {width: 98%;padding: 6px 1%}#searchfilterbox.grantsearchbox .appduedate input {width: 22%;}#searchfilterbox.grantsearchbox select.active,#searchfilterbox.grantsearchbox input[type="text"].active{font-weight: 600;color: #0572c3}#modifybtn {display: inline-block;cursor: pointer;}.appduedate .label {margin:5px 12px 0px 5px;font-size:14px;display: inline-block}.grantsearch .resultdesc{border-top: 0;border-bottom: 1px solid #ddd;margin-top: 0}.resultnav {text-align: center;}.grantsearch h3 {margin-bottom: 0;padding-bottom: 6px}.grantsearch .gitem h4 {    padding-left: 4px;font-weight: 400;line-height: normal;}.grantsearch .grantmetainfo {padding-left: 6px;line-height: 30px;}.contentbox .gap h4 a {font-size: 1.275rem;font-weight: 500}.contentbox .gap h4 a:before {content: "\f0da";font-family: FontAwesome;display: inline-block;width: 10px;}.contentbox .gap ul {margin-left: 12px}.cfidx {margin-top: 24px;}.cfidx select { display: block;width: 100%;padding: 6px 12px;}.cfdabtn {margin-top: 24px}.cfdabtn span {display: inline-block;border: 1px solid #ddd;padding: 6px 10px;font-size: 14px;background: #fafafa;cursor: pointer;}.cfdabtn span:hover {background: #73c5e1;color: white;}.cfdalist {margin-top: 16px}ul.cfdalist li {line-height: 44px;}ul.cfdalist li a:hover{color: #0572c3}ul.cfdalist li.nogrant {color: #999}ul.cfdalist li.nogrant.hidden {display: none}#sidebar .sideblock {border: 1px solid #ddd;padding: 0 14px 10px 14px;}@media screen and (max-width: 840px)  {  .contentwrap.grants #sidebar {display: flex;}  .contentwrap.grants #sidebar .grantsearchbox {width: 46%;padding-right: 3%}  .contentwrap.grants #sidebar .sideblock {width: 46%;padding-left: 3%}  .contentwrap.grants #sidebar .sidebargap {display: none}    .contentwrap.grants #sidebar .sidebarad {display: none}  .contentwrap.grants #sidebar .grantsearchbox h3 {font-size: 16px;padding-bottom: 10px;margin-bottom: 16px;font-weight: 500;   line-height: normal;}  #sidebar .grantsearchbox {margin-top: 0}  #sidebar .grantsearchbox input#gname {width: calc(100% - 18px)}  #sidebar #gsearchbtn {padding:10px 0;width: 100%}  #sidebar .grantsearchbox .duedatalabel {line-height: inherit;}  #sidebar input#datepicker_from, input#datepicker_to {width: calc(50% - 26px);padding: 8px 5px}  .filterbox {width:90%;text-align: left}  .filterbox * {font-size: 14px;}  .filterbox select {max-width: 120px;}}@media screen and (max-width: 728px)  {  .searchbarwrap h3 {font-size:24px;}  .filterbox .dgwrap {padding-right: 0}  .filterbox select {width: 100px;}  .filterbox label {display: inline-block;width: 120px;}  .contentbox .filterbox {width: 100%;}  .contentbox .filterbox label {width: auto}  .table-wrap {padding-top: 0;}  #sidebar div:first-child {padding-top: 1rem;}}@media screen and (max-width: 600px)  {  .grantsearch .grantmetainfo {font-size: 0.875rem;}  .grantsmain .searchlinks ul {padding-left: 0}  .grantsmain .searchlinks ul li a {padding:6px 0;display: inline-block;}  .grantsmain {display: block}  .grantsmain .searchbox {display: block;float: none;padding-top: 48px;width: auto}  .grantsmain .grantsearchbox input#gname {width: calc(100% - 18px)}  .grantsmain #gsearchbtn {padding:10px 0;width: 100%}  .grantsmain .grantsearchbox .duedatalabel {line-height: inherit;}  .grantsmain input#datepicker_from, input#datepicker_to {width: calc(50% - 28px);padding: 8px 5px}  .grantsearch .gitem .gitemq {width: 140px;line-height: normal;}  .grantsearch .gitem h3 a {line-height: 24px;}  .grantsearch h3 {font-size: 18px;}  .contentbox .gap a.btn {font-size: 0.825rem;}  #searchbar.notmain #staffsearchbox {width: 75%;}  .optionbox select, .optionbox span {width: 75%;margin: 3px auto;}  #mainoptionbox {margin: 0 auto}  table.main {table-layout: auto}  ul.statul {padding-left: 1.25rem;}  ul.statul li {font-size: 0.95rem;}}@media screen and (max-width: 480px)  {  .contentwrap.grants #sidebar {display: block}  .contentwrap.grants #sidebar .grantsearchbox,  .contentwrap.grants #sidebar .sideblock  {width: 100%;padding:0}  .contentwrap.grants #sidebar .sidebargap {display: block}}/*************  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;}