﻿@import"https://fonts.googleapis.com/css2?family=Merriweather&family=Rubik:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Rubik:700&display=swap";.readmore{color:#fff !important;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:1.3rem;background:#36f;padding:5px 10px;display:inline-block;clear:both}.region-title{margin:20px 0 0;justify-content:space-between}.region-title .block-block-content{width:auto}.site_title{margin-top:10px}@media screen and (min-width: 768px){.site_title{margin-top:0}}.site_title_block{margin-top:0}@media screen and (min-width: 768px){.site_title_block{margin-top:5px}}.block-content-site_branding{margin:0}.site-branding{margin-top:0;padding-top:15px}@media screen and (min-width: 992px){.site-branding{margin-top:10px;padding-top:0}}.field--name-field-slogan{font-size:1.5rem;margin-top:8px}.navbar_header .nav-content-toggle{float:left;margin-top:0;padding:0}.navbar-toggler-icon{background-image:none}.block-views-blockfeatured-image-long-text{background:rgba(0,0,0,0);margin:0 auto;width:100%;max-width:1612px}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text{background:url("../images/gold_grit_full.png") center bottom no-repeat;padding-bottom:100px}}@media screen and (min-width: 1200px){.block-views-blockfeatured-image-long-text{padding-bottom:120px}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text{padding-bottom:150px}}.block-views-blockfeatured-image-long-text li{display:-ms-flexbox !important;display:flex !important;flex-direction:column-reverse;align-items:start}.block-views-blockfeatured-image-long-text li>div{margin:5px}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text li{flex-direction:row;display:-ms-flexbox !important;display:flex !important}.block-views-blockfeatured-image-long-text li>div{margin:5px}}.block-views-blockfeatured-image-long-text li>div{margin:0}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text li .views-field-field-feature-image{flex:0 0 50%}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text li .views-field-field-feature-image{flex:0 0 800px}}.block-views-blockfeatured-image-long-text .views-field-nothing{background:#ffb81c;padding:20px 30px 45px;z-index:1;width:100%}@media screen and (min-width: 768px){.block-views-blockfeatured-image-long-text .views-field-nothing{padding:50px 60px 65px;position:absolute}}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text .views-field-nothing{padding:60px 35px 85px;position:relative}}@media screen and (min-width: 1200px){.block-views-blockfeatured-image-long-text .views-field-nothing{padding:100px 40px 125px 150px}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text .views-field-nothing{padding:125px 60px 150px 200px}}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption{font-family:"Rubik",sans-serif;padding:0}@media screen and (min-width: 768px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption h2.feature__title{font-size:3rem}}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption h2.feature__title{font-size:4rem}}@media screen and (min-width: 1200px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption h2.feature__title{font-size:5rem}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption h2.feature__title{font-size:5.5rem}}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption p{font-family:"Merriweather",serif;font-size:1.5rem}@media screen and (min-width: 768px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption p{font-size:1.7rem}}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption p{font-size:2.2rem}}@media screen and (min-width: 1200px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption p{font-size:2.7rem}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption p{font-size:3rem}}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption ul{padding:0}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li{font-size:2.4rem;border-top:1px solid #bf8d21;padding:.2em 0 0;clear:both}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li:last-child{border-bottom:1px solid #bf8d21}@media screen and (min-width: 768px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li{font-size:3rem}}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li{font-size:4rem}}@media screen and (min-width: 1200px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li{font-size:4rem}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li{font-size:5rem}}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a{color:#1c2957}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a:after{content:"";background:url(../images/destination_arrow-sm.png) no-repeat center center;background-size:contain;height:40px;width:30px;display:inline-block;float:right;margin-left:.375em;transition:.5s all}@media screen and (min-width: 768px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a:after{height:30px;width:40px;margin-top:7px}}@media screen and (min-width: 992px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a:after{margin-top:0;height:65px;width:50px}}@media screen and (min-width: 1600px){.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a:after{height:80px;width:50px}}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a:hover{color:#36f}.block-views-blockfeatured-image-long-text .views-field-nothing .feature-caption li a:hover:after{margin-left:.5em}.layout-header-content .block-inline-blockhome-display-text{font-family:"Rubik",sans-serif;padding:0 15px;margin-top:30px}@media screen and (min-width: 768px){.layout-header-content .block-inline-blockhome-display-text{width:767px;max-width:540px;margin:0 auto;padding:0 15px;margin-top:50px}}@media screen and (min-width: 768px)and (min-width: 768px){.layout-header-content .block-inline-blockhome-display-text{width:768px;max-width:720px}}@media screen and (min-width: 768px)and (min-width: 992px){.layout-header-content .block-inline-blockhome-display-text{width:992px;max-width:960px;padding:0 20px}}@media screen and (min-width: 768px)and (min-width: 1200px){.layout-header-content .block-inline-blockhome-display-text{width:1200px;max-width:none}}@media screen and (min-width: 992px){.layout-header-content .block-inline-blockhome-display-text{margin-top:0}}.layout-header-content .block-inline-blockhome-display-text h2{font-family:"Open Sans",sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:.025em;font-size:1.2rem;font-weight:bold;margin-bottom:2em}.layout-header-content .block-inline-blockhome-display-text .content p{font-size:2rem;line-height:1.25;font-weight:400}@media screen and (min-width: 768px){.layout-header-content .block-inline-blockhome-display-text .content p{font-siez:3rem}}@media screen and (min-width: 992px){.layout-header-content .block-inline-blockhome-display-text .content p{font-size:3.6rem}}@media screen and (min-width: 1200px){.layout-header-content .block-inline-blockhome-display-text .content p{font-size:4rem}}.region-primary-menu-header .block-menu .navbar-nav{margin-bottom:0}.region-primary-menu-header .block-menu .navbar-nav li{font-family:"cooper_hewittmedium","open sans",sans-serif;display:inline;padding:16px 0}.region-primary-menu-header .block-menu .navbar-nav li.active{margin:0 -1px;background:#ffb81c}.region-primary-menu-header .block-menu .navbar-nav li.active a{color:#003594}.region-primary-menu-header .block-menu .navbar-nav li a{color:#fff;font-size:1.5rem;font-weight:400;padding:0 15px}.region-primary-menu-header .block-menu .navbar-nav li a:hover{color:#ffb81c}.region-primary-menu-header .block-menu .navbar-nav li a.active:hover{color:#245bff}.region-primary-menu-header .block-menu .navbar-nav li li a:after,.region-primary-menu-header .block-menu .navbar-nav li:last-child a:after{display:none}.region-primary-menu-header .block-menu .navbar-nav li.menu-item--expanded:hover ul.dropdown-menu{display:none}@media screen and (min-width: 992px){.region-primary-menu-header .block-menu .navbar-nav li.menu-item--expanded:hover ul.dropdown-menu{display:block}}.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu{background:#f2f2f2;padding:10px 0;margin:0;border-radius:0;border-width:0}.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu li.dropdown-item{font-size:1.3rem;text-transform:none;font-weight:400;letter-spacing:normal;padding:0;display:block}@media screen and (min-width: 768px){.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu li.dropdown-item{min-width:230px}}.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu li.dropdown-item.active{background:rgba(0,0,0,0)}.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu li.dropdown-item.active a{color:#245bff}.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu li.dropdown-item a{color:#003594;display:block;padding:5px 15px}.region-primary-menu-header .block-menu .navbar-nav li ul.dropdown-menu li.dropdown-item:hover a{color:#fff;background:#36f}.block-views-blocktuition-block-title,.block-tuition-title,.block-views-blocktuition-block-fees,.block-views-blocktuition-block-nodes{padding:0}.view-tuition .view-header h2,.tuition-block h2,.grad-tuition-block h2,.block-views-blocktuition-block-fees h2,.block-views-blocktuition-block-nodes h2{font-family:"Rubik",sans-serif;font-weight:400;font-size:2.4rem;margin:2em 0 1em}@media screen and (min-width: 992px){.view-tuition .view-header h2,.tuition-block h2,.grad-tuition-block h2,.block-views-blocktuition-block-fees h2,.block-views-blocktuition-block-nodes h2{font-size:3rem}}.view-tuition .view-header h2,.view-tuition h2.table_group{font-family:"Rubik",sans-serif;font-weight:400;font-size:2.4rem;margin:2em 0 1em}@media screen and (min-width: 992px){.view-tuition .view-header h2,.view-tuition h2.table_group{font-size:3rem}}.view-tuition .view_header h2{margin:2em 0 1em}.view-tuition .view-header h3{font-size:2.4rem}.view-tuition .views-exposed-form{margin-bottom:2em}.view-tuition .views-exposed-form label{margin-right:.5em}.view-tuition .views-element-container{margin-bottom:2em}.view-tuition select{background:url(../images/angle-down-solidblue.svg) right center no-repeat #eaeaea;background-size:15px;padding:5px 35px 5px 10px;margin-right:10px;border:none;border-radius:0;-webkit-appearance:none}.fees-table .view-tuition table tr,.view-tuition table.table-striped tr{background:#f2f2f2}.fees-table .view-tuition table tr:nth-of-type(2n+1),.view-tuition table.table-striped tr:nth-of-type(2n+1){background:#dbdbdb}.view-tuition table tr{border-bottom:none;background:#f2f2f2}.view-tuition table tr:nth-of-type(2n+1){background:#f2f2f2}.view-tuition table tr th{background:#141b4d;border-bottom:none}.view-tuition table tr td{color:#141b4d;border-top:none;border-bottom:none}@media screen and (min-width: 768px){.view-tuition table tr td.tuition_col,.view-tuition table tr td.tuition-table .view-tuition table tr td,.view-tuition table tr td.views-field-field-tuition-amount,.view-tuition table tr td.views-field-field-tuition-fulltime-term,.view-tuition table tr td.views-field-field-tuition-parttime-credit,.view-tuition table tr td.views-field-field-oos-tuition-full-time-year,.view-tuition table tr td.views-field-field-oos-tuition-full-time-term,.view-tuition table tr td.views-field-field-out-tuition-full-time-term,.view-tuition table tr td.views-field-field-oos-tuition-part-time-cred,.view-tuition table tr td.views-field-field-full-time-year,.view-tuition table tr td.views-field-field-full-time-term,.view-tuition table tr td.views-field-field-part-time-credit,.view-tuition table tr td.views-field-field-full-time-year,.view-tuition table tr td.views-field-field-full-time-term,.view-tuition table tr td.views-field-field-part-time-term{width:20%}}@media screen and (min-width: 992px){.view-tuition table tr td.tuition_col,.view-tuition table tr td.tuition-table .view-tuition table tr td,.view-tuition table tr td.views-field-field-tuition-amount,.view-tuition table tr td.views-field-field-tuition-fulltime-term,.view-tuition table tr td.views-field-field-tuition-parttime-credit,.view-tuition table tr td.views-field-field-oos-tuition-full-time-year,.view-tuition table tr td.views-field-field-oos-tuition-full-time-term,.view-tuition table tr td.views-field-field-out-tuition-full-time-term,.view-tuition table tr td.views-field-field-oos-tuition-part-time-cred,.view-tuition table tr td.views-field-field-full-time-year,.view-tuition table tr td.views-field-field-full-time-term,.view-tuition table tr td.views-field-field-part-time-credit,.view-tuition table tr td.views-field-field-full-time-year,.view-tuition table tr td.views-field-field-full-time-term,.view-tuition table tr td.views-field-field-part-time-term{width:18%}}.view-tuition table tr td.views-field-field-school-college{width:auto}.tuition-nodes-table .view-tuition table tr td{width:33%}.view-tuition table thead th,.view-tuition table tr td{border-left:none;border-right:3px solid #fff;padding:.75em 1em;vertical-align:middle}@media screen and (min-width: 992px){.view-tuition table thead th,.view-tuition table tr td{font-size:1.6rem;border-right:5px solid #fff;padding:.75em 18px}}.view-tuition table tfoot{font-weight:bold}.view-tuition table .tablesort{background-image:none;font-size:1.5em;line-height:1;margin:0 0 0 1em;padding:0 .5em;float:right;width:auto;height:auto;border-left:1px solid #fff}.view-tuition table .tablesort:after{font-family:"Font Awesome 5 Pro";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#ffb81c}.view-tuition table .tablesort--asc:after{content:""}.view-tuition table .tablesort--desc:after{content:""}.view-tuition table caption{display:none}.view-tuition table thead{display:none}.node--type-page .view-tuition table thead{display:table-row-group}.view-tuition table:first-child thead{display:table-row-group}.view-tuition.fees-table table tr,.view-tuition table.table-striped tr{background:#f2f2f2}.view-tuition.fees-table table tr:nth-of-type(2n+1),.view-tuition table.table-striped tr:nth-of-type(2n+1){background:#dbdbdb}.view-tuition.grad-table table{margin:0 0 15px}.view-tuition.grad-table table tr.program-True{border-bottom:3px solid #fff}.view-tuition.grad-table table thead th,.view-tuition.grad-table table tr td{border-right:3px solid #fff}.view-tuition.grad-table table td.grad-empty{display:none}.view-tuition .tuition_notes{font-size:.875em}.view-tuition .view-empty{margin-bottom:3em}.view-tuition .views-exposed-form,.tuition_filter{margin-bottom:2em;padding:7px 0 0;flex-basis:100%;width:auto}@media screen and (min-width: 992px){.view-tuition .views-exposed-form,.tuition_filter{flex-basis:auto}}.view-tuition .views-exposed-form .form-required:after,.tuition_filter .form-required:after{display:none}select{background:url(../images/angle-down-solidblue.svg) right center no-repeat #eaeaea;background-size:15px;padding:5px 35px 5px 10px;margin-right:10px;border:none;border-radius:0;-webkit-appearance:none}.grad-table .views-row,.grad-table .view-header .grad_header{display:-ms-flexbox !important;display:flex !important;margin-bottom:10px;flex-direction:column;gap:2px}.grad-table .views-row>div,.grad-table .view-header .grad_header>div{margin:5px}@media screen and (min-width: 768px){.grad-table .views-row,.grad-table .view-header .grad_header{flex-direction:row;margin-bottom:4px}}.grad-table .views-row>div,.grad-table .view-header .grad_header>div{background:#eaeaea;padding:.75em 18px;margin:0;border-right:3px solid #fff}.grad-table .views-row .grad_program,.grad-table .view-header .grad_header .grad_program{flex-grow:1;font-weight:bold}@media screen and (min-width: 768px){.grad-table .views-row .grad_program,.grad-table .view-header .grad_header .grad_program{font-weight:normal}}.grad-table .views-row .grad_col,.grad-table .view-header .grad_header .grad_col{flex:18% 0 0}.grad-table .views-row .full_year_col:before,.grad-table .view-header .grad_header .full_year_col:before{content:"Full-time, Two Terms: "}.grad-table .views-row .full_term_col:before,.grad-table .view-header .grad_header .full_term_col:before{content:"Full-time per Term: "}.grad-table .views-row .part_credit_col:before,.grad-table .view-header .grad_header .part_credit_col:before{content:"Part-time per Credit: "}@media screen and (min-width: 768px){.grad-table .views-row .full_year_col:before,.grad-table .views-row .full_term_col:before,.grad-table .views-row .part_credit_col:before,.grad-table .view-header .grad_header .full_year_col:before,.grad-table .view-header .grad_header .full_term_col:before,.grad-table .view-header .grad_header .part_credit_col:before{display:none}}.grad-table .grad_header .grad_col{display:none}@media screen and (min-width: 768px){.grad-table .grad_header .grad_col{display:block}}.grad-table .group_footer{height:15px}.grad-table .view-header .grad_header>div{font-weight:bold;background:#1c2957;color:#fff}h1.title span.campus_title{font-weight:400}.region-before-content p{font-size:1.5rem}@media screen and (min-width: 992px){.region-before-content p{font-size:1.6rem}}@media screen and (min-width: 1200px){.region-before-content p{font-size:1.7rem}}.site-footer{background:url(../images/tg_tile_10.png) #2b2b2b;background-size:auto;background-size:50%}.site-footer .content{color:#fff}.site-footer .block{border:none}.site-footer .site-footer__top .region{width:100%}@media screen and (min-width: 992px){.site-footer .site-footer__top .region{width:33%}}.site-footer .site-footer__top h2{color:#fff;text-transform:none;border-bottom:none;margin:0 0 1em}.site-footer .content li{padding-right:1em;margin-bottom:.5em}.site-footer .content li a{color:#ffb81c;padding:0;text-indent:0;background:none;border-bottom:none}.site-footer .content li a:hover{color:#fff;background:none}
