/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}
button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type='checkbox'],[type='radio']{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}
[type='search']{-webkit-appearance:textfield;outline-offset:-2px}
[type='search']::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
::-moz-selection{background-color:#3975b7;color:#fff}
::selection{background-color:#3975b7;color:#fff}
html{font-size:18px}
body{background-color:#fff;color:#282e36;font-family:"open-sans",helvetica,arial,sans-serif;font-size:18px;font-weight:400;line-height:1.8;margin:0;overflow-x:hidden;text-rendering:optimizeLegibility;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button,input,select,optgroup,textarea{background-color:rgba(206,199,191,0.1);border:1px solid #cec7bf;color:#282e36;cursor:pointer;font-family:"open-sans",helvetica,arial,sans-serif;font-weight:400;line-height:1.3;margin-bottom:1rem;text-rendering:optimizeLegibility}
button,input[type='submit'],.wp-block-button__link{border-radius:0;cursor:pointer;font-weight:bold;padding:.42rem 1rem;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
button.btn-sm,input[type='submit'].btn-sm,.wp-block-button__link.btn-sm{border:0;padding:0 .42rem}
input[type='submit'],.btn,.wp-block-button__link{background-color:#3975b7;border:2px solid #3975b7;color:#fff;display:inline-block;font-weight:bold;padding:.42rem 1rem;text-decoration:none}
input[type='submit']:hover,input[type='submit']:focus,.btn:hover,.btn:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{background-color:transparent;color:#3975b7}
.btn-alt{background-color:rgba(206,199,191,0.2);border:2px solid #cec7bf;color:rgba(40,46,54,0.8)}
.btn-alt:hover,.btn-alt:focus{background-color:#cec7bf}
.btn-clr{background-color:transparent;color:inherit}
h1,h2,h3,h4,h5,h6{color:#1f3a60;font-family:"freight-display-pro",times,serif;font-weight:700;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1{font-size:3.16rem;margin-bottom:1.77rem;margin-top:2.37rem}
h2{font-size:2.37rem;margin-bottom:1.77rem;margin-top:2.37rem}
h3{font-size:1.77rem;margin-bottom:1.77rem;margin-top:1.77rem}
h4{font-size:1.5rem;margin-bottom:1.77rem;margin-top:1.5rem}
h5{font-size:1.33rem;margin-bottom:1.77rem;margin-top:1.33rem}
h6{font-size:1.13rem;margin-bottom:1.77rem;margin-top:1.13rem}
p{margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:#3975b7;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
a:hover,a:focus{color:#3975b7;text-decoration:none}
a:not([href]){color:inherit;position:relative}
hr{border-color:#cec7bf;clear:both;margin:1.77rem 0}
ul,ol{margin:0;padding-left:2rem}
ul ul{list-style-type:circle}
ul ul ul{list-style-type:square}
ul ul ul ul{list-style-type:disc}
ul ul ul ul ul{list-style-type:circle}
ol ol{list-style-type:lower-alpha}
ol ol ol{list-style-type:lower-roman}
ol ol ol ol{list-style-type:decimal}
ol ol ol ol ol{list-style-type:lower-alpha}
img{height:auto;max-width:100%}
table{border-collapse:collapse;min-width:100%}
table thead,table tfoot{background-color:#1f3a60;color:white;font-weight:bold}
table thead th,table thead td,table tfoot th,table tfoot td{border-color:#1f3a60 white}
table thead th:first-child,table thead td:first-child,table tfoot th:first-child,table tfoot td:first-child{border-left-color:#1f3a60}
table thead th:last-child,table thead td:last-child,table tfoot th:last-child,table tfoot td:last-child{border-right-color:#1f3a60}
table tbody tr:nth-child(even){background-color:rgba(206,199,191,0.1)}
table th,table td{border:1px solid #cec7bf;padding:.42rem .56rem}
table th>*:last-child,table td>*:last-child{margin-bottom:0}
table th>*:last-child:last-child,table td>*:last-child:last-child{margin-bottom:0}
dfn,cite,em,i,figcaption{font-style:italic}
blockquote{border-left:5px solid #3975b7;margin:0;padding-left:1rem}
blockquote cite{font-size:1rem;font-style:italic;line-height:1.3}
figcaption{font-size:1rem;line-height:1.3}
pre{font-family:Courier,monospace;font-size:1.13rem;line-height:1.8;overflow:auto;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}
code,kbd,tt,var{font-family:Menlo,monaco,Consolas,Lucida Console,monospace;font-size:1rem}
sub,sup{font-size:.84rem}
summary::-webkit-details-marker{display:none}
summary::marker{content:-moz-alt-content}
summary:before{content:'\f105';display:inline-block;font-family:'Font Awesome 5 Free';font-size:.84rem;font-weight:900;margin:0 .42rem 0 0;text-align:center;width:1.25em}
details[open] summary:before{content:'\f078'}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
address{line-height:1.3}
mark,ins{background:rgba(205,163,31,0.2);text-decoration:none}
big{font-size:125%}
figure{margin:0;max-width:100%}
dt{font-weight:bold}
dd{font-style:italic}
nav ul,nav ol{list-style:none;margin:0;padding:0}
nav ul>li:first-child,nav ol>li:first-child{margin-top:0}
nav ul li,nav ol li{line-height:1.8}
nav ol ol,nav ul ul,nav ol ol ol,nav ul ul ul,nav ol ol ol ol,nav ul ul ul ul,nav ol ol ol ol ol ul ul ul ul ul{list-style:none}
.skip{left:0;position:absolute;top:0}
.skip a{background-color:white;color:#3975b7;display:block;padding:.56rem 1.77rem;font-size:1.13rem}
.show-on-focus:not(:focus):not(:active){clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.screen-reader-text{border:0;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
.lock-scroll,.dimmer-active{overflow:hidden}
.alignleft{float:left;margin-right:1.77rem;max-width:40%}
.alignright{float:right;margin-left:1.77rem;max-width:40%}
.dimmer-active .dimmer-overlay{background-color:rgba(31,58,96,0.8);bottom:0;display:block;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:4}
.notification-banner{background-color:white;font-size:.84rem;font-weight:bold;position:relative;text-align:center;z-index:10}
.notification-banner .message{display:block;line-height:1.3;margin:0;padding:.42rem 5.62vw}
.top-header{background-color:#1a3152;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5.62vw}
.top-header.home{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.top-header .menu-item a{color:white;text-decoration:none}
.top-header .menu-item a:hover,.top-header .menu-item a:focus{border-color:white;text-decoration:underline}
.top-header button{margin-bottom:0}
.top-header .search-toggle{background-color:#3975b7;border:0;border-left:250px solid #cec7bf;color:white;display:none;padding:.42rem .56rem;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:border-color;transition-property:border-color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.top-header .search-toggle:hover,.top-header .search-toggle:focus{border-left-color:rgba(255,255,255,0.9)}
.top-header .search-toggle::before{content:'\f002';font-family:'Font Awesome 5 Free';font-size:.84rem;font-weight:900;margin-right:.42rem}
.top-header .tools-toggle{background-color:transparent;border:0;color:white;display:none;font-weight:normal;padding:.42rem 0}
.top-header .tools-toggle:hover span,.top-header .tools-toggle:focus span{text-decoration:underline}
.top-header .tools-toggle:before{content:'\f7d9';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:.42rem}
.institution-title{-ms-flex-item-align:center;align-self:center;display:none}
.institution-title img{display:block;max-width:125px;width:100%}
.secondary-nav{background-color:#1f3a60;bottom:72px;font-size:1rem;left:0;max-height:calc(100vh - 72px);overflow-y:auto;position:fixed;width:100%}
.secondary-nav>ul{border-top:1px solid white}
.secondary-nav>ul a{border-bottom:1px solid white;display:block;font-weight:bold;line-height:1.3;padding:.56rem .47rem;text-align:center;text-transform:uppercase}
.secondary-nav .sub-menu{display:none}
#citadel-search{background-color:rgba(255,255,255,0.985);display:none;font-size:.75rem;height:100%;left:0;overflow:auto;padding:3.16rem 5.62vw;position:fixed;top:0;width:100%;z-index:11}
#citadel-search button[name='search-close']{background-color:transparent;border:0;font-size:1.33rem;line-height:1;padding:.63rem .75rem;position:fixed;right:0;top:0}
#citadel-search .search-toggle-options{margin-bottom:1rem;text-align:center}
#citadel-search .search-toggle-options button{margin-bottom:0}
#citadel-search .form-container{margin:0 auto 2rem;max-width:1000px;text-align:left}
#citadel-search .form-container input{border-width:2px;display:inline-block;font-size:1.13rem;padding:.42rem 1rem}
#citadel-search .form-container input.btn{margin-left:-4px}
#citadel-search .search-form{position:relative}
#citadel-search .search-field{width:calc(100% - 110px)}
#citadel-search .search-field-label{color:rgba(40,46,54,0.6);display:block;font-weight:bold;line-height:1.3;margin-bottom:3px}
#citadel-search .site-search .sites-list{display:none !important}
#citadel-search .sites-list{border-top:1px solid rgba(206,199,191,0.6);display:none}
#citadel-search .sites-list .error{border-bottom:1px solid rgba(206,199,191,0.6);font-size:1.13rem;line-height:1.3;margin-bottom:0;padding:1rem 0}
#citadel-search .sites-list ul{list-style:none;padding:0}
#citadel-search .sites-list li{border-bottom:1px solid rgba(206,199,191,0.6);display:table;line-height:1.3;padding:1rem 0;width:100%}
#citadel-search .sites-list li a{display:block;font-size:1.13rem;margin-bottom:5px;text-align:left}
#citadel-search .sites-list li .site-url{display:block;text-align:left}
#tools{background-color:#1a3152;border-top:1px solid white;bottom:72px;font-size:1rem;left:0;max-height:calc(100vh - 72px);overflow-y:auto;position:fixed;width:100%}
#tools>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0;width:100%}
#tools li{color:white;min-width:200px;padding:1rem;text-align:center}
#tools li:before{font-size:1.5rem}
#tools a{color:white;display:block;font-family:"open-sans",helvetica,arial,sans-serif;font-weight:normal;margin-top:.47rem}
#tools .sub-menu{display:none}
.main-nav,.secondary-nav,.tools-nav{display:none;z-index:9}
.main-nav.active,.secondary-nav.active,.tools-nav.active{display:block;z-index:10}
.main-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1f3a60;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.33rem 5.62vw}
.main-header a{color:white;text-decoration:none}
.main-header .lockup{font-family:"freight-display-pro",times,serif;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;letter-spacing:.025rem;margin:0 auto;text-align:center}
.main-header .lockup .header-logo{display:block;height:90px;margin:0 auto 1rem;width:44px}
.main-header .lockup .header-logo svg{display:inline-block;fill:white;height:inherit;vertical-align:middle;width:inherit}
.main-header .lockup.home .header-logo{height:auto;margin-bottom:0;width:auto}
.main-header .lockup.home .header-logo img{display:block;height:auto;max-height:90px;width:auto}
.main-header .lockup a:hover,.main-header .lockup a:focus{text-decoration:underline}
.main-header .lockup.has-parent-site .current-site{-ms-flex-item-align:end;align-self:end}
.main-header .lockup .current-site{-ms-flex-item-align:center;align-self:center;font-size:1.5rem;font-weight:600;justify-self:start;line-height:1.3}
.main-header .lockup .parent-site{display:none;font-size:1rem;font-weight:400;line-height:1.3}
.main-header .right-header{display:none}
.main-header .right-header h2{color:white;font-size:1.33rem;margin:0 0 .42rem}
.main-header .main-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-0.42rem}
.main-header .main-cta a{display:inline-block;font-size:1rem;font-weight:bold;margin:.42rem;padding:.47rem 1rem;text-transform:uppercase;background-color:#3975b7;border:0;color:white;-webkit-transition:all ease .4s;transition:all ease .4s}
.main-header .main-cta a:hover,.main-header .main-cta a:focus{background-color:white;color:#3975b7}
.main-nav{background-color:#3975b7;bottom:72px;max-height:calc(100vh - 72px);overflow-y:auto;padding:0;position:fixed;width:100%}
.main-nav>ul{border-top:1px solid white}
.main-nav>ul>li>a{border-bottom:1px solid white;color:#fff;text-transform:uppercase}
.main-nav>ul>li.menu-item-has-children>a:after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:.42rem}
.main-nav>ul>li.wide-nav.active>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-nav>ul>li:not(.wide-nav).active>.sub-menu{display:block}
.main-nav li.menu-item-has-children>a:after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:.42rem}
.main-nav a{border-bottom:1px solid #3975b7;display:block;font-weight:bold;line-height:1.3;padding:.56rem .47rem;text-align:center;text-decoration:none}
.main-nav a:hover,.main-nav a:focus{text-decoration:underline}
.main-nav .sub-menu{background-color:white;display:none}
.main-nav .sub-menu .sub-menu{background-color:rgba(206,199,191,0.25)}
.main-nav .menu-item-desc{display:none}
#mobile-nav{background-color:white;border-top:1px solid #cec7bf;bottom:0;left:0;position:fixed;right:0;width:100%;z-index:100}
#mobile-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}
#mobile-nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
#mobile-nav li.active{background-color:rgba(206,199,191,0.4)}
#mobile-nav button{border:0;font-size:.84rem;margin-bottom:0;padding:.56rem;text-align:center;width:100%}
#mobile-nav button i{display:block;font-size:1.5rem;margin:0 auto 5px}
main{position:relative;z-index:0}
.page-content{background-color:white;padding:4.21rem 5.62vw}
.entry-header{background-color:rgba(206,199,191,0.2);padding:3.16rem 5.62vw;position:relative;text-align:center}
.entry-header h1{font-size:2.37rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0}
.entry-header .post-meta{font-size:.84rem}
.entry-header img{-webkit-filter:grayscale(100%);filter:grayscale(100%);left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}
.entry-header a{color:#282e36}
.entry-header.header-image{background-color:rgba(31,58,96,0.9);overflow:hidden;padding:11.24vw 5.62vw}
.entry-header.header-image .post-meta,.entry-header.header-image a{color:#fff}
.entry-header.header-image h1{color:#fff;margin:0 0 2rem}
#breadcrumbs{list-style:none;padding:0}
#breadcrumbs>li:first-child{margin-top:0}
#breadcrumbs li{display:inline-block;line-height:1.8}
#breadcrumbs li:not(:nth-last-child(1)):after{margin:0 .42rem;font-family:'Font Awesome 5 Free';content:'\f105';font-weight:900;font-size:.84rem}
.entry-content{font-size:1.13rem;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.entry-content>*{margin-bottom:1.77rem}
.entry-content>*:last-child:empty{display:none}
.entry-content>h1{font-size:3.16rem;margin-top:2.37rem}
.entry-content>h2{font-size:2.37rem;margin-top:2.37rem}
.entry-content>h3{font-size:1.77rem;margin-top:1.77rem}
.entry-content>h4{font-size:1.5rem;margin-top:1.5rem}
.entry-content>h5{font-size:1.33rem;margin-top:1.33rem}
.entry-content>h6{font-size:1.13rem;margin-top:1.13rem}
.entry-content>*:nth-child(1){margin-top:0}
.entry-content>*:nth-child(1) *:nth-child(1){margin-top:0}
.entry-content>*:nth-last-child(1){margin-bottom:0}
.entry-content>*:nth-last-child(1)>*:nth-last-child(1){margin-bottom:0}
.entry-content button.search-toggle:before{content:'\f002';font-family:'Font Awesome 5 Free';font-size:1.13rem;font-weight:900;margin-right:.63rem}
.entry-content ul>li:first-child,.entry-content ol>li:first-child{margin-top:-0.42rem}
.search-result{border-bottom:1px solid #cec7bf;padding-bottom:1.77rem}
.search-result:last-child{border-bottom:0}
.search-result .search-result-title{margin-bottom:0}
.search-result .search-result-link{font-size:1rem;margin-bottom:0}
.inline-news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-ms-flex-pack:distribute;justify-content:space-around}
.inline-news .news-item{color:#282e36;max-width:325px;text-decoration:none}
.inline-news .news-item h3{font-size:1.13rem}
.inline-news .news-item .info{line-height:1.3}
.inline-news .news-item .info>*:not(div){display:none}
.inline-news .news-item .info img{width:100%}
.sidebar{border-top:5px solid #3975b7;margin-bottom:4.21rem}
.sidebar nav .left-menu-title{background-color:transparent;border:0;border-bottom:5px solid #3975b7;color:#3975b7;font-size:1.13rem;margin-bottom:0;padding:1rem;width:100%}
.sidebar nav .left-menu-title:before{content:'\f0c9';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:.63rem}
.sidebar nav .current-menu-item{position:relative}
.sidebar nav .current-menu-item:before{color:#1f3a60;content:none;font-family:'Font Awesome 5 Free';font-weight:900;line-height:1.3;margin-right:.56rem;padding:.75rem 0;position:absolute;right:100%;top:0}
.sidebar nav .current-menu-ancestor>.sub-menu,.sidebar nav .current-menu-item>.sub-menu{display:block}
.sidebar nav .menu-item-has-children{position:relative}
.sidebar nav .menu-item-has-children>a{padding-right:2.37rem}
.sidebar nav .menu-item-type-custom>a:after,.sidebar nav .parent_site_link>a:after{content:'\f35d';display:inline-block;font-family:'Font Awesome 5 Free';font-size:.42rem;font-weight:900;margin-left:5px;margin-bottom:4px;vertical-align:middle}
.sidebar nav li{position:relative}
.sidebar nav a{border-bottom:1px solid #cec7bf;color:#3975b7;display:block;font-weight:bold;line-height:1.3;padding:.75rem 0;text-decoration:none;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:border-color,color;transition-property:border-color,color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.sidebar nav a:hover,.sidebar nav a:focus{border-color:#3975b7;color:#1f3a60}
.sidebar nav a[target='_blank']:after{content:'\f35d';font-family:'Font Awesome 5 Free';font-size:.63rem;font-weight:900;margin-left:.42rem;vertical-align:middle}
.sidebar nav a i{-ms-flex-item-align:start;align-self:flex-start;font-size:.56rem;margin-left:5px;margin-top:2px}
.sidebar nav .sub-menu-toggle{background:0;border:0;color:#3975b7;margin:0;padding:.75rem;position:absolute;right:0;top:0}
.sidebar nav .sub-menu-toggle i{font-family:'Font Awesome 5 Free';font-size:1rem;cursor:pointer;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform ease .4s;transition:-webkit-transform ease .4s;transition:transform ease .4s;transition:transform ease .4s,-webkit-transform ease .4s}
.sidebar nav .sub-menu-toggle i.active{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.sidebar nav .sub-menu-toggle.active{color:#1f3a60}
.sidebar nav .sub-menu-toggle.active i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.sidebar nav .sub-menu{background-color:rgba(206,199,191,0.1);display:none}
.sidebar nav .sub-menu a{padding-left:1rem;padding-right:1rem}
.sidebar nav .sub-menu .sub-menu a{padding-left:1.77rem}
.sidebar nav .sub-menu .sub-menu .sub-menu a{padding-left:3.16rem}
.sidebar nav .parent_site_link,.sidebar nav .sep{border-top:5px solid #3975b7;margin-top:2.37rem}
.sidebar>*:not(:nth-child(1)){margin-top:2.37rem}
#sidebar-buttons{display:block;margin-top:2.37rem}
#sidebar-buttons .widget{margin-bottom:1rem}
#sidebar-buttons .widget:first-child{margin-top:0}
#sidebar-buttons a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(206,199,191,0.4);color:#282e36;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.84rem;font-weight:bold;text-decoration:none;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#sidebar-buttons a:hover,#sidebar-buttons a:focus{background-color:rgba(206,199,191,0.5)}
#sidebar-buttons a:hover .cta-icon,#sidebar-buttons a:focus .cta-icon{background-color:#1f3a60}
#sidebar-buttons .cta-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:#3975b7;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.13rem;padding:.42rem .63rem;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#sidebar-buttons .cta-icon i{width:1.25em}
#sidebar-buttons .cta-title{line-height:1.3;padding:.75rem .63rem}
#leftmenu{display:none}
.program-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:1rem 0;padding:0}
.program-blocks>li{margin-bottom:1.77rem;width:100%}
.program-blocks>li:last-child{margin-bottom:0}
.program-blocks li:first-child{margin-top:0 !important}
.program-blocks a{text-decoration:none}
.program-blocks a:hover .program-image,.program-blocks a:focus .program-image{background-color:rgba(206,199,191,0.6)}
.program-blocks a:hover .program-image img,.program-blocks a:focus .program-image img{width:120%}
.program-blocks a:hover h3,.program-blocks a:focus h3{text-decoration:underline}
.program-blocks .program-image{background-color:rgba(206,199,191,0.2);height:46vw;margin-bottom:1rem;overflow:hidden;position:relative;width:100%;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.program-blocks .program-image .background-program-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.program-blocks .program-image:hover .background-program-image,.program-blocks .program-image:focus .background-program-image{-webkit-transform:scale(1.1);transform:scale(1.1)}
.program-blocks h3{color:#3975b7;font-family:"open-sans",helvetica,arial,sans-serif;font-size:1.13rem;margin:0;-webkit-transition:all ease .4s;transition:all ease .4s}
.program-list{display:grid;grid-gap:1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}
.program-list li{-ms-flex-item-align:center;align-self:center}
.profile-layout .profile-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.profile-layout .profile-details:after{content:'';clear:both;display:block}
.profile-layout .profile-details .profile-image{background-color:rgba(206,199,191,0.2);height:200px;margin-right:1.77rem;overflow:hidden;position:relative;width:200px}
.profile-layout .profile-details .profile-image img{height:auto;left:50%;max-height:150%;max-width:150%;min-height:100%;min-width:100%;position:absolute;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:auto}
.profile-layout .profile-details .contact-info{margin:1rem 0}
.profile-layout .profile-details .contact-info .name{margin:0}
.profile-layout .profile-details .contact-info>*{display:block}
.profile-layout .profile-details i{margin-right:.42rem;text-align:center;width:1.25em}
.profile-layout .profile-content{width:100%}
.profile-group .profile-details{border-bottom:1px solid #cec7bf;margin-bottom:1.77rem;padding-bottom:1.77rem}
.profile-group .profile-details img:hover,.profile-group .profile-details img:focus{min-width:110%}
.profile-group .profile-details:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.network-home .entry-content{padding:0 5.62vw}
.network-home .banner-video{margin:0 -5.62vw;width:100vw}
.banner-video{background-color:#1f3a60;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;width:100vw}
.banner-video .video-container{position:relative;width:100vw}
.banner-video iframe{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.banner-video .banner-video-overlay{height:100%;left:0;top:0;width:100%;z-index:2}
.banner-video .banner-video-overlay>a{display:block;height:100%;padding:5.62rem 5.62vw;text-decoration:none;width:100%}
.banner-video .banner-video-overlay .banner-overlay-content{text-align:center}
.banner-video .banner-video-overlay h2{color:white;font-size:3.16rem;margin:0}
.banner-video .banner-video-overlay .btn{display:inline-block;font-size:1.13rem;font-weight:bold;padding:.42rem 1rem;margin-top:1rem;text-transform:uppercase;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.banner-video .banner-video-overlay .btn:hover,.banner-video .banner-video-overlay .btn:focus{border-color:white;color:white}
#home-cta{background-color:#3975b7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -5.62vw;padding:0 5.62vw;text-align:center;width:100vw}
#home-cta.subsite-home{margin:0}
#home-cta a{color:white;display:block;-ms-flex-preferred-size:0;flex-basis:0;min-width:250px;padding:1rem 1.77rem}
#home-cta a:hover .cta-icon,#home-cta a:focus .cta-icon{background-color:white;color:#1f3a60}
#home-cta .cta-icon{background-color:#1f3a60;border:3px solid white;border-radius:50px;display:inline-block;padding:.75rem .56rem;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#home-cta .cta-icon i{display:block;font-size:2rem;width:1.25em}
#home-cta .cta-title{display:block;font-size:1rem;font-weight:bold;line-height:1.3;margin-top:.63rem;text-transform:uppercase}
#home-student-types{margin:0 -5.62vw;width:100vw}
#home-student-types .widget{height:44vw}
#home-student-types .widget a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1f3a60;background-position:center center;background-repeat:no-repeat;background-size:cover;border-bottom:5px solid white;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;text-decoration:none;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#home-student-types .widget a::before{background-color:#1f3a60;bottom:0;content:'';height:100%;left:0;opacity:.9;position:absolute;right:0;top:0;width:100%;z-index:1;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#home-student-types .widget a:hover,#home-student-types .widget a:focus{background-color:white}
#home-student-types .widget a:hover::before,#home-student-types .widget a:focus::before{opacity:0}
#home-student-types .widget a:hover h3,#home-student-types .widget a:focus h3{text-shadow:0 0 10px #1f3a60}
#home-student-types .widget a .student-background{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;width:100%;z-index:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#home-student-types .widget a h3{color:white;margin:0;position:relative;text-align:center;width:100%;z-index:2;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#home-news{background-color:rgba(206,199,191,0.2);margin:0 -5.62vw;padding:3.16rem 5.62vw;width:100vw}
#home-news.subsite-news{margin:0}
#home-news h2{margin-top:0}
#home-news .news-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}
#home-news .news-items .news-item{color:#282e36;display:block;padding:1rem;text-decoration:none;width:100%}
#home-news .news-items .news-item>img{display:none}
#home-news .news-items .news-item>div{margin-bottom:.63rem;overflow:hidden;padding-bottom:56.25%;position:relative}
#home-news .news-items .news-item>div>img{left:50%;margin:0;max-height:150%;max-width:100%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#home-news .news-items h3{display:none;font-size:1.33rem;margin-top:0}
#home-news .btn-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}
#home-featured-video{background-color:#1f3a60;background-image:url("../assets/images/misc/video-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;margin-left:-5.62vw;margin-right:-5.62vw;width:100vw}
#home-featured-video.subsite-home{margin:0}
#home-featured-video .widget{margin:0 auto;max-width:800px}
#home-infographics{background-color:rgba(206,199,191,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0 -5.62vw;padding:1rem 5.62vw;text-align:center;width:100vw}
#home-infographics .widget{max-width:300px}
#home-infographics .infographic{display:block;padding:1rem;text-decoration:none}
#home-infographics .infographic:hover h3,#home-infographics .infographic:focus h3{color:#3975b7}
#home-infographics .infographic img{max-width:190px;width:100%}
#home-infographics .infographic h3{font-size:1.5rem;margin-bottom:.63rem;margin-top:0}
#home-infographics .infographic p{color:#282e36;font-size:1rem;line-height:1.3;margin-bottom:0}
.wp-block-image img{display:block}
.wp-block-image figure{margin-bottom:1rem}
.wp-block-image figure.aligncenter{margin-bottom:1.77rem}
.wp-block-image figure.alignleft{margin-right:1.77rem}
.wp-block-image figure.alignright{margin-left:1.77rem}
.wp-block-image figcaption{margin-bottom:0}
.entry-content img{height:auto;max-height:400px;max-width:800px;width:auto}
div.wp-block-image{margin-bottom:0}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:33.3%}
.wp-block-spacer{margin-bottom:0}
.wp-block-coblocks-accordion-item{border:1px solid #cec7bf;border-radius:0;margin:0}
.wp-block-coblocks-accordion-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}
.wp-block-coblocks-accordion-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.wp-block-coblocks-accordion-item details[open] summary{border-radius:0}
.wp-block-coblocks-accordion-item summary{background-color:rgba(206,199,191,0.2);border-radius:0;cursor:pointer;font-weight:bold;padding:10px 15px 10px 40px}
.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content{border-radius:0;border-top:1px solid #cec7bf}
.wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content:before{left:15px;position:absolute;top:15px}
.wp-block-coblocks-accordion-item+.wp-block-coblocks-accordion-item{border-top:0}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1.77rem}
div.aligncenter{margin:0 auto 1.77rem}
.wp-block-button.alignleft{margin-bottom:0}
.wp-block-button.alignright{margin-bottom:0}
.wp-block-pullquote blockquote{border-right:5px solid #3975b7;padding-right:1rem}
.wp-block-column{margin-bottom:1.77rem}
.wp-block-column>*:last-child{margin-bottom:0}
.wp-block-gallery{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.has-drop-cap::first-letter {float:none !important;font-size:inherit !important;font-style:inherit !important;line-height:inherit !important;font-weight:inherit !important;margin:0 !important;text-transform:inherit !important}
#footer{background-color:#1f3a60;border-top:5px solid white;color:white}
#footer a{color:white}
#footer .main-footer{padding:1.77rem 5.62vw 3.16rem;width:100%}
#footer .main-footer a{text-decoration:none}
#footer .main-footer a:hover,#footer .main-footer a:focus{text-decoration:underline}
#footer .main-footer .menu-title{color:white;margin-top:1rem;margin-bottom:.42rem}
#footer .main-footer .footer-menu{margin-top:1.77rem}
#footer .main-footer .footer-menu ul{border-top:5px solid white;padding-top:.56rem}
#footer .main-footer .footer-menu a{display:inline-block;line-height:1.3;padding:.42rem 0}
#footer .main-footer .footer-menu .sub-menu{display:none}
#footer .college-info a{display:block}
#footer .college-info a img{display:block;margin-bottom:1.77rem;max-width:326px;width:100%}
#footer .college-info address{font-style:normal}
#footer .report-issue{border-top:1px solid white;font-size:.84rem;padding:1rem 5.62vw;text-align:center}
#footer .bottom-footer{background-color:#1a3152;font-size:.84rem;padding:.56rem 5.62vw}
#footer .bottom-footer .copyright{line-height:1.3;text-align:center}
#footer .bottom-footer .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#footer .bottom-footer .menu li{margin-left:1rem}
#footer .bottom-footer .menu li:first-child{margin-left:0}
.social-nav{margin-left:-0.63rem;margin-right:-0.63rem}
.social-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.social-nav a{line-height:1.1;margin:.47rem .63rem;text-decoration:none}
.social-nav a:hover,.social-nav a:focus{text-decoration:underline}
.social-nav a:before{font-family:'Font Awesome 5 Brands';font-size:1.33rem;line-height:1.1;width:1.25em}
.social-nav a[href*='facebook.com']:before{content:'\f09a'}
.social-nav a[href*='twitter.com']:before{content:'\f099'}
.social-nav a[href*='instagram.com']:before{content:'\f16d'}
.social-nav a[href*='linkedin.com']:before{content:'\f0e1'}
.social-nav a[href*='youtube.com']:before{content:'\f167'}
::-webkit-input-placeholder{color:#cec7bf;opacity:1}
::-moz-placeholder{color:#cec7bf;opacity:1}
:-ms-input-placeholder{color:#cec7bf;opacity:1}
::-ms-input-placeholder{color:#cec7bf;opacity:1}
::placeholder{color:#cec7bf;opacity:1}
:-ms-input-placeholder{color:#cec7bf}
::-ms-input-placeholder{color:#cec7bf}
.nf-form-cont{margin-left:auto;margin-right:auto;max-width:800px}
.nf-form-cont .nf-form-title h3{margin-bottom:1rem;margin-top:0}
.nf-form-cont .nf-form-content{max-width:100%;padding:0}
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content input:not([type='button']),.nf-form-cont .nf-form-content textarea{background-color:rgba(206,199,191,0.1);border:1px solid #cec7bf;color:#282e36}
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-cont .nf-form-content input:not([type='button']):focus,.nf-form-cont .nf-form-content textarea:focus{background-color:white;border-color:rgba(40,46,54,0.6);color:#282e36}
.nf-form-cont .nf-form-content .ninja-forms-field{font-size:1rem}
.nf-form-cont .nf-form-content label{font-size:1rem}
.nf-form-cont .nf-form-content .hidden-container{left:-99999px;position:absolute}
.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type='button'],.nf-form-cont .nf-form-content input[type='submit']{background-color:#3975b7;border:2px solid #3975b7;color:white;font-weight:bold;padding:.42rem 1rem;text-transform:uppercase;-webkit-transition:all ease .4s;transition:all ease .4s}
.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type='button']:hover,.nf-form-cont .nf-form-content input[type='submit']:hover{background-color:transparent;color:#3975b7;-webkit-transition:all ease .4s;transition:all ease .4s}
.nf-form-cont .nf-form-content .list-select-wrap>div div:after{font-size:15px}
.nf-form-cont .nf-error .ninja-forms-field,.nf-form-cont .nf-error.listimage-wrap .nf-field-element ul{border-color:#ac2b37 !important}
.nf-form-cont .nf-error .nf-error-msg{color:#ac2b37;font-size:.84rem}
.nf-form-cont .nf-error.field-wrap .nf-field-element:after{background-color:#ac2b37}
.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{color:#ac2b37;font-size:.84rem}
.nf-form-cont .nf-form-fields-required{font-size:.84rem;margin-bottom:1rem}
.nf-form-cont .nf-form-content select.ninja-forms-field{color:#282e36}
.nf-form-cont .list-select-wrap div:after{color:#282e36}
.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{color:#282e36;font-size:15px}
.nf-form-cont .checkbox-container.label-right label:before{left:-27px;top:-1px}
.nf-form-cont .listcheckbox-container .nf-field-element label:before{left:-27px;top:2px}
.nf-form-cont ul{padding-left:0}
.nf-form-cont .listimage-wrap .nf-field-element{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before{background:#282e36}
.nf-form-cont .nf-form-content .list-select-wrap>div select,.nf-form-cont .nf-form-content select.ninja-forms-field:focus{border:1px solid #cec7bf}
.nf-form-cont .nf-pass .ninja-forms-field{border-color:#586520 !important}
.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{color:#586520}
.nf-form-cont hr.ninja-forms-field{margin:1.77rem 0}
textarea{max-width:100%;min-width:100%}
@font-face{font-family:'american_captainregular';src:url("../fonts/american-captain/american_captain-webfont.woff2") format("woff2"),url("../fonts/american-captain/american_captain-webfont.woff") format("woff");font-weight:normal;font-style:normal}
#grit-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 5.62vw;position:absolute;width:100%;z-index:10}
#grit-header a{display:inline-block}
#grit-header img{display:block;max-height:50px}
#grit-content header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-blend-mode:multiply;background-color:#1f3a60;background-position:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:5.62rem 5.62vw;position:relative}
#grit-content header h1{color:white;font-family:'american_captainregular';font-weight:normal;margin:0;position:relative;text-align:center;z-index:20}
#grit-content header h1 span{display:block;line-height:.85}
#grit-content header .header-small{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4.75rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#grit-content header .header-large{font-size:9rem}
#grit-content header .filter-layer{background:#1f3a60;height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%;z-index:10}
#grit-content header .social-nav{bottom:0;padding:1rem 0;position:absolute;z-index:20}
#grit-content header .social-nav a{color:white}
#grit-content .entry-content{font-size:1.33rem;padding:3.16rem 5.62vw}
#grit-content .entry-content>*:not(.wp-block-group):not(.wp-block-columns):not(figure){margin-left:auto;margin-right:auto;max-width:1000px;width:100%}
#grit-content .entry-content .wp-block-group{margin-bottom:3.16rem;margin-left:-5.62vw;margin-right:-5.62vw;margin-top:3.16rem;max-width:100vw;padding:3.16rem 5.62vw;width:100vw}
#grit-content .entry-content .wp-block-group:first-child{margin-top:-3.16rem}
#grit-content .entry-content .wp-block-group .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1000px;width:100%}
#grit-content .entry-content .wp-block-group .wp-block-group__inner-container>*:first-child{margin-top:0}
#grit-content .entry-content .wp-block-group .wp-block-group__inner-container>*:last-child{margin-bottom:0}
#grit-content .entry-content .wp-block-group+.wp-block-group,#grit-content .entry-content .wp-block-group+.wp-block-columns{margin-top:-3.16rem}
#grit-content .entry-content .wp-block-columns{margin-bottom:3.16rem;margin-left:-5.62vw;margin-right:-5.62vw;margin-top:3.16rem;max-width:100vw;padding:3.16rem 5.62vw;width:100vw}
#grit-content .entry-content .wp-block-columns:first-child{margin-top:-3.16rem}
#grit-content .entry-content .wp-block-columns:last-child{margin-bottom:-3.16rem}
#grit-content .entry-content .wp-block-columns .wp-block-column>*:first-child{margin-top:0}
#grit-content .entry-content .wp-block-columns .wp-block-column>*:last-child{margin-bottom:0}
#grit-content .entry-content .wp-block-columns+.wp-block-group,#grit-content .entry-content .wp-block-columns+.wp-block-columns{margin-top:-3.16rem}
#grit-content .entry-content .wp-block-embed{display:block;margin:0;width:100%}
#grit-content .entry-content .wp-block-embed .wp-block-embed__wrapper{height:0;padding-bottom:56.25%;position:relative;width:100%}
#grit-content .entry-content .wp-block-embed iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}
#grit-content .modules{border-top:5px solid white}
#grit-content #home-news{margin:0;width:100%}
#fast-facts{min-height:50vh;padding:3.16rem 5.62vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#fast-facts .stats{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;width:100%}
#fast-facts .statSection{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}
#fast-facts .statSection h1,#fast-facts .statSection h2,#fast-facts .statSection h3,#fast-facts .statSection h4,#fast-facts .statSection h5,#fast-facts .statSection h6{margin-bottom:1rem}
#fast-facts .statSection p{font-size:1.13rem}
#fast-facts .statSection.hidden{display:none}
#fast-facts .statSection>*:first-child{margin-top:0}
#fast-facts .statSection>*:last-child{margin-bottom:0}
#fast-facts .prev-stat,#fast-facts .next-stat{background-color:#3975b7;border:2px solid #3975b7;color:white;margin:0;padding:1rem .47rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#fast-facts .prev-stat:hover,#fast-facts .prev-stat:focus,#fast-facts .next-stat:hover,#fast-facts .next-stat:focus{background-color:white;color:#3975b7}
#fast-facts .prev-stat{border-left:0;left:0}
#fast-facts .next-stat{border-right:0;right:0}
#program-selection{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1f3a60;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.16rem 5.62vw}
#program-selection h1,#program-selection h2,#program-selection h3,#program-selection h4,#program-selection h5,#program-selection h6{color:white;margin-bottom:.63rem}
#program-selection>div{width:100%}
#program-selection>div>*:first-child{margin-top:0}
#program-selection>div>*:last-child{margin-bottom:0}
#program-selection select{background-color:transparent;border:0;border-bottom:2px solid white;color:white;font-size:1.33rem;margin-bottom:0;max-width:100%;padding:0;width:100%}
#program-selection select option{color:#282e36}
#program-selection .subSelection{display:none}
#program-selection .cta-buttons{display:none;margin-top:1.77rem;text-align:center}
#program-selection .cta-buttons a{background-color:#3975b7;color:white;display:inline-block;font-weight:bold;margin:.42rem;padding:.47rem 1rem;text-decoration:none}
#program-selection .cta-buttons a:hover,#program-selection .cta-buttons a:focus{background-color:white;color:#3975b7}
#grit-footer{background-color:#1f3a60;border-top:5px solid white;color:white;font-size:.84rem;padding:1rem 5.62vw;text-align:center}
#grit-footer p{margin:0}
#grit-footer a{color:white}
.has-citadel-blue-background-color{background-color:#3975b7;color:white}
.has-citadel-blue-background-color h1,.has-citadel-blue-background-color h2,.has-citadel-blue-background-color h3,.has-citadel-blue-background-color h4,.has-citadel-blue-background-color h5,.has-citadel-blue-background-color h6{color:white}
.has-citadel-navy-background-color{background-color:#1f3a60;color:white}
.has-citadel-navy-background-color h1,.has-citadel-navy-background-color h2,.has-citadel-navy-background-color h3,.has-citadel-navy-background-color h4,.has-citadel-navy-background-color h5,.has-citadel-navy-background-color h6{color:white}
.has-pt-barracks-background-color{background-color:rgba(206,199,191,0.2)}
@media only screen and (min-width:640px){.main-header .lockup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}
.main-header .lockup .header-logo{margin:0 1rem 0 0}
.main-header .lockup .parent-site{-ms-flex-item-align:start;align-self:start;display:block;justify-self:start}
#sidebar-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}
#sidebar-buttons .widget{margin-bottom:0;padding:0 1rem 1rem;width:50%}
.program-blocks>li{margin-bottom:1.77rem;width:calc(50% - (1.77rem / 2))}
.program-blocks>li:nth-child(even){margin-left:calc(1.77rem / 2)}
.program-blocks>li:nth-child(odd){margin-right:calc(1.77rem / 2)}
.program-blocks>li:nth-last-child(2){margin-bottom:0}
.program-blocks .program-image{height:25vw}
.program-list{grid-template-columns:1fr 1fr}
#home-student-types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
#home-student-types .widget{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;height:100%}
#home-student-types .widget:nth-child(2n+2){border-right:5px solid white}
#home-student-types .widget:first-child{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}
#home-student-types .widget:first-child a{height:50vw}
#home-student-types .widget:first-child h3{font-size:2.37rem}
#home-student-types .widget a{height:33vw}
#home-news .news-items .news-item{width:50%}
#footer .main-footer{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#footer .main-footer .footer-menu{margin-top:0;padding-left:3.16rem;width:50%}
#footer .main-footer .footer-menu:nth-child(odd){padding-left:0}
#footer .college-info{width:50%}
#grit-content header .header-small{font-size:8rem}
#grit-content header .header-large{font-size:15rem}
}@media only screen and (min-width:768px){.top-header{position:relative;z-index:20}
.top-header .menu-item a{display:inline;font-weight:normal;text-transform:none;padding:0;width:auto}
.top-header .search-toggle{display:inline}
.top-header .tools-toggle{display:inline}
.institution-title{display:block}
#topmenu{padding:0}
.secondary-nav{background-color:transparent;bottom:auto;display:block;font-size:.75rem;justify-self:end;position:relative;width:auto}
.secondary-nav>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.secondary-nav>ul>li{margin-left:1rem}
.secondary-nav>ul a{border-bottom:0}
#citadel-search .sites-list li a{display:table-cell;margin-bottom:0;vertical-align:middle}
#citadel-search .sites-list li .site-url{display:table-cell;text-align:right;vertical-align:middle}
#tools{border-top:0;display:none;position:static}
.main-nav,.secondary-nav,.tools-nav{display:block}
.main-header{position:relative;z-index:20}
.main-header .lockup{margin:0}
.main-header .right-header{display:block}
.main-nav{bottom:auto;max-height:unset;overflow-y:visible;position:relative;z-index:9}
.main-nav>ul{border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5.62vw}
.main-nav>ul:before{background-color:#3975b7;content:'';height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}
.main-nav>ul>li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.84rem}
.main-nav>ul>li>a{background-color:transparent;border-bottom:0;-webkit-transition:all ease .4s;transition:all ease .4s}
.main-nav>ul>li>a:hover,.main-nav>ul>li>a:focus{background-color:rgba(255,255,255,0.8);color:#3975b7}
.main-nav>ul>li>.sub-menu{display:none;z-index:-3}
.main-nav>ul>li.active{background-color:white}
.main-nav>ul>li.active>a{color:#3975b7}
.main-nav>ul>li.active>.sub-menu{display:block;z-index:-2}
.main-nav>ul>li.wide-nav>.sub-menu{border-bottom:2px solid #3975b7;display:none;left:0;padding:1.77rem calc(5.62vw - 1rem);position:absolute;top:100%;width:100%}
.main-nav>ul>li.wide-nav>.sub-menu>li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1rem}
.main-nav>ul>li.wide-nav>.sub-menu>li a{border-bottom:0;font-size:.84rem;line-height:1.3;margin-top:1rem;padding:0;text-align:left}
.main-nav>ul>li.wide-nav>.sub-menu>li>a{border-bottom:5px solid #1f3a60;color:#1f3a60;cursor:default;font-family:"freight-display-pro",times,serif;font-size:1.13rem;margin-top:0;padding:0 0 .63rem}
.main-nav>ul>li.wide-nav>.sub-menu>li>a:hover,.main-nav>ul>li.wide-nav>.sub-menu>li>a:focus{color:#1f3a60}
.main-nav>ul>li.wide-nav>.sub-menu>li>a:after{display:none}
.main-nav>ul>li.wide-nav>.sub-menu>li .menu-item-desc{display:block;line-height:1.3}
.main-nav>ul>li.wide-nav>.sub-menu .sub-menu{background-color:transparent;display:block}
.main-nav>ul>li:not(.wide-nav){position:relative}
.main-nav>ul>li:not(.wide-nav)>.sub-menu{border:2px solid #3975b7;border-top:0;display:none;left:-2px;padding:.47rem 0;position:absolute;top:100%;width:calc(100% + 4px)}
.main-nav>ul>li:not(.wide-nav)>.sub-menu a{border-bottom:0}
.main-nav a:hover,.main-nav a:focus{text-decoration:none}
#mobile-nav{display:none}
.page-content{display:-webkit-box;display:-ms-flexbox;display:flex}
.page-content.left-sidebar .sidebar{margin-right:5.62vw}
.page-content.right-sidebar .sidebar{margin-left:5.62vw}
.sidebar{-webkit-box-flex:0;-ms-flex:0 0 325px;flex:0 0 325px}
.entry-header h1{font-size:3.16rem}
.sidebar{margin-bottom:0}
.sidebar nav .left-menu-title{border:0;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
.sidebar nav .current-menu-item:before{content:'\f30b'}
#sidebar-buttons{display:block;margin-left:0;margin-right:0}
#sidebar-buttons .widget{margin-top:1rem;padding:0;width:100%}
#leftmenu{display:block !important}
.program-blocks .program-image{height:15vw}
.banner-video{height:37vw}
.banner-video .video-container{height:0;left:50%;padding-bottom:56.25%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.banner-video iframe{display:block}
.banner-video .banner-video-overlay{position:absolute}
.banner-video .banner-video-overlay>a{padding:1.77rem 5.62vw}
.banner-video .banner-video-overlay .banner-overlay-content{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#home-student-types{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:62vw;max-height:100vh}
#home-student-types .widget{-webkit-box-flex:25%;-ms-flex:25%;flex:25%}
#home-student-types .widget:nth-child(2n+2){border-right:0}
#home-student-types .widget:first-child{border-right:5px solid white;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}
#home-student-types .widget:first-child a{height:100%}
#home-student-types .widget:nth-child(2){border-right:5px solid white;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}
#home-student-types .widget a{height:100%}
#home-student-types .widget a h3{font-size:2.37rem}
#home-news .news-items .news-item{width:33.33%}
#home-featured-video{padding:0 5.62vw}
#footer .main-footer .footer-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:3.16rem;padding-left:0}
#footer .college-info{-webkit-box-flex:1;-ms-flex:1;flex:1}
#footer .bottom-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#footer .bottom-footer .copyright{text-align:left}
#footer .bottom-footer .menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
#footer .bottom-footer .menu li:first-child{margin-left:1rem}
#grit-content .modules{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
#grit-content .modules>div{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;width:50%}
}@media only screen and (min-width:1024px){.program-blocks>li{margin-bottom:1.77rem;width:calc(33.3333% - ((1.77rem * 2) / 3))}
.program-blocks>li:nth-child(3n - 1){margin-left:calc(1.77rem / 3);margin-right:calc(1.77rem / 3)}
.program-blocks>li:nth-child(3n - 2){margin-left:0;margin-right:calc((1.77rem * 2) / 3)}
.program-blocks>li:nth-child(3n - 3){margin-left:calc((1.77rem * 2) / 3);margin-right:0}
.program-blocks>li:nth-last-child(3){margin-bottom:0}
.program-blocks .program-image{height:11vw}
.program-list{grid-template-columns:1fr 1fr 1fr}
}@media print{#masthead,.sidebar,#footer{display:none}
html{font-size:14px}
body{padding:1rem}
.entry-header,.page-content{padding:0}
.entry-header h1{font-size:2.5rem;text-align:left;margin-bottom:1.5rem}
.post-meta{text-align:left}
.content-container{width:100%}
.wrapper,.entry-content{padding:0}
}