@charset "UTF-8";
/**
Theme Name: Husky
Theme URI: https://hc.edu/
Description: Base theme for Houston Christian University.
Author: HCU Marketing
Author URI: https://hc.edu/
Version: 3.0.0
Text Domain: husky
Tags:responsive-layout,accessibility-ready,custom-menu,editor-style,featured-images,rtl-language-support,translation-ready,custom-background
 * Table of Contents
 * 20-Normalize.css 8.0.1
 * 21-Base:Fonts, Typography, Lists, Tables, Helpers
 * 22-Layout:Header, Content, Footer
 * 23-Components:Accessibility, Buttons, Link Sets, Galleries, Captions, Owl Tabs
 * 24-Features:
 * 25-Custom:Fonts, Page Templates, Hover Image Button, Contacts Query, Expanding/Degree Lists, Events Pages, Mobile Videos, Responsive Tables, RFI, BE AutoPilot
 */
/*Normalize*/
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration-line:underline;text-decoration-line:underline}
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:-.25em}
sup{top:-.5em}
img{border-style:none;vertical-align:middle;max-width:100%!important;height:auto}
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}
[type=button],[type=reset],[type=submit],button{appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{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]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{appearance:none}
::-webkit-file-upload-button{appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}

/* Font Awesome above the fold required code and icons */
@font-face {
font-family: 'Font Awesome 6 Free';
font-style: normal;
font-weight: 900;
font-display: swap; 
src: url('/wp-content/themes/husky/assets/webfonts/fa-solid-900.woff2') format('woff2'); 
}
.fa, .fa-solid {
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
font-family: 'Font Awesome 6 Free';
font-weight: 900;
}
.fa-bars:before{content:"\f0c9"}
.fa-plus:before{content:"\f067"}
.fa-angle-down:before{content:"\f107"}
.fa-angle-up:before  {content:"\f106"}

/*Base*/

:root {
	/* fonts */
	--body-font: "PT Sans";
	--header-font: "Playfair Display";
	--subheader-font: "Josefin Sans";
	--fa: "Font Awesome 6 Free";
	--fa-brands: "Font Awesome 6 Brands";
	/*default colors from figma*/
	--white: #FFFFFF;
	--orange-1: #FFF7F5;
	--orange-2: #F2DFDA;
	--orange-3: #FFBEAD;
	--orange-4: #F05123;
	--orange-5: #DB3B0F;/*#D14229;*/
	--orange-6: #940500;
	--blue-1: #84B9E1;
	--blue-2: #263B80;
	--blue-3: #2A3567;
	--gray-1: #F5F5F5;
	--gray-2: #CFCFCF;
	--gray-3: #686A6E;/*replace with gray-text, gray-text-input*/
	--gray-4: #0A0D1A;
	/* simple colors for use*/
	--orange: var(--orange-5);
	--orange-light: var(--orange-4);
	--orange-dark: var(--orange-6);/*orange button hover*/
	--arrow-orange: var(--orange-4);
	--orange-hover: #FF8C4D;/*main nav*/
	--orange-link: #DB3B0F;
	--orange-link-on-gray: #CD380E;
	--blue: var(--blue-2);
	--blue-dark: var(--blue-3);
	--blue-light: var(--blue-1);
	--blue-line-light: var(--blue-1);
	--blue-link: var(--blue-3);
	--gray: var(--gray-3);
	--gray-light: var(--gray-1);
	--gray-line-light: var(--gray-2);/*sidebar line*/
	--gray-line-dark: var(--gray-3);/*media+text*/
	--gray-line-black: var(--gray-4);/*news box*/
	--gray-text: #737578;/*WCAG custom gray-3 on white*/
	--gray-text-input: #525257;/*WCAG custom gray-3 on f5f5f5*/
	--black: var(--gray-4);
	/* elements */	
	--border-radius: .25rem;
	--logo-height-normal: 85px;
	--logo-height-small: 70px;
	/* padding/margins */
	--xs: .5rem;
	--s: 1rem;
	--m: 1.5rem;
	--l: 2rem;
	--xl: 4rem;
	--xxl: 6rem;
	--overlap-sm: translateY(-1rem);
	--overlap: translateY(-2rem);
	--overlap-lg: translateY(-4rem);
}

html{scroll-behavior:smooth}
:target{scroll-margin-top:1.5rem}
html,body{height:100%;font-size:100%}
*,::after,::before{box-sizing:border-box}
body{background:#fff;color:var(--black);cursor:auto;font-family:var(--body-font),"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.4;padding:0;position:relative}
a:hover,.a:hover{cursor:pointer;text-decoration-line:underline}
.menu>.menu_item>a:hover,.button:hover,a.button button-blue:hover{text-decoration-line:none!important}
.left{float:left!important}
.right{float:right!important}
.clearfix,#primary,#content{clear:both}
.clearfix::after,.clearfix::before,.link-panel li::after,.link-panel li::before{content:" ";display:table}
.clearfix::after,.link-panel li::after{clear:right}
.mobile-show{display:inline-block}
.mobile-hide{display:none}
.hide,.catch{display:none!important}
.show,.block{display:block!important;visibility:visible!important;opacity:1!important}
.invisible{visibility:hidden}
.antialiased{-webkit-font-smoothing:antialiased}
textarea{height:auto;min-height:50px}
.row,select{width:100%}
.row,.container{margin:0 auto}
.row:not(.flex)::after,.row:not(.flex)::before{content:" ";display:table}
.row::after{clear:both}
.row.collapse>.column,.row.collapse>.columns,.row.collapse>.content-area,.row.collapse>.widget-area{padding-left:0;padding-right:0}
.row.collapse .row{margin-left:0;margin-right:0}
.row .row{max-width:none;width:auto}
.row .row::after,.row .row::before{content:" ";display:table}
.row .row::after{clear:both}
.row .row.collapse{margin:0;max-width:none;width:auto}
.row .row.collapse::after,.row .row.collapse::before{content:" ";display:table}
.row .row.collapse::after{clear:both}

.column,.columns{width:100%;float:left}
.content-area,.widget-area{width:100%}
.content-area{padding-left:0}
.entry-content .layout-section .row .columns{padding-left:0;padding-right:0}
.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child/*,.columns+.content-area:last-child,.columns+.widget-area:last-child,.content-area+.column:last-child,.content-area+.columns:last-child,.content-area+.content-area:last-child,.content-area+.widget-area:last-child,.widget-area+.column:last-child,.widget-area+.columns:last-child,.widget-area+.content-area:last-child,.widget-area+.widget-area:last-child*/{float:right}
.column+.column.end,.column+.columns.end,.column+.end.content-area,.column+.end.widget-area,.columns+.column.end,.columns+.columns.end,.columns+.end.content-area,.columns+.end.widget-area,.content-area+.column.end,.content-area+.columns.end,.content-area+.end.content-area,.content-area+.end.widget-area,.widget-area+.column.end,.widget-area+.columns.end,.widget-area+.end.content-area,.widget-area+.end.widget-area{float:left}
[class*=block-grid-]{display:block;padding:0;}
[class*=block-grid-]::after,[class*=block-grid-]::before{content:" ";display:table}
[class*=block-grid-]::after{clear:both}
[class*=block-grid-]>li{display:block;float:left;height:auto;padding:0 .625rem 1.25rem 0}


.full-width .button-group-container .button{margin-bottom:0}
.full-width .button-group-container{margin:0 auto;text-align:center}
.section__button_group.bg-blue .section-title, .section__button_group.bg-orange .section-title{color:#fff}
.section__button_group.bg-gray .section-title{color:var(--blue)}
.layout-sections .section__button_group:not(.section__button_group + .section__button_group) > div:not(.padding-none):not(.padding-s):not(.padding-m):not(.padding-l){padding-top:var(--xl)}
.layout-sections .section__button_group:not(:has(+ .section__button_group)) > div:not(.padding-none):not(.padding-s):not(.padding-m):not(.padding-l) {padding-bottom:var(--xl)}
.section__text_section + .section__button_group:not(.bg-gray) > div, .section__text_section + .section__cta_section:not(.bg-gray) > div {padding-top:0!important;padding-bottom:0!important;transform:var(--overlap)}

.button-group{display:flex;flex-direction:column;align-items:center;gap:1.5rem}
.button-group.center{justify-content:center}
.button-group.right{justify-content:flex-end}
.button-group .button {min-width: 104px}

.button, .stat-grid-box .button, input[type=submit], .stat-grid-box input[type=submit]{width:100%}
.entry-content>br + .button, p>br + .button, .entry-content p>.button:first-child, *>*:not(p) + .button-group{margin-top:1rem;margin-bottom:0}
p + .button, p + .button-group {margin-bottom:0}
button{background:transparent;border:none;cursor:pointer;min-width:44px;min-height:44px}
.button,input[type=submit],button.form_button_submit,.wp-element-button{
	position:relative;
	z-index:0;
	appearance:none;
	border-radius:var(--border-radius);
	cursor:pointer;
	margin:0 0 1.25rem;position:relative;
	font-family:var(--subheader-font);font-size:.9rem;font-weight:700;line-height:normal;
	text-align:center;text-transform:uppercase;text-decoration-line:none;
	display:inline-block;
	padding:1rem 3rem calc(1rem - 3px) 1.563rem;
	background-color:var(--orange);
	border:0;
	color:#fff;
	transition:background-color .3s ease;
	overflow:hidden
}

.button:disabled span,input[type=submit]:disabled span,button:disabled.form_button_submit span{color:var(--black)}
.link-set .link::after, .link-arrow .link::after{color:var(--black)}


input[type=submit]{padding:1.1rem 3rem .9rem 1.563rem}
input[type=submit],button[type=submit],button.form_button_submit{padding-right:1.563rem;color:#fff;min-width:44px;min-height:44px}
.button.no-arrow, button.select-redirect-button {padding-right: 1.563rem}
.button i:not(.search-submit), input[type=submit] i, button.form_button_submit i, a i{margin-right:.3rem}
.no-arrow::after,.select-redirect-button::after,input[type=submit]::after,button[type=submit]::after,button.form_button_submit::after{content:"";display:none}

.button.large,input.large[type=submit]{padding:calc(1.4rem + 3px) 3.4rem 1.4rem 1.963rem;font-size:1rem}
.button.medium,input.medium[type=submit]{padding:calc(.75rem + 3px) 2.25rem .75rem 1.17225rem;font-size:.85rem}
.button.small,input.small[type=submit]{padding:calc(.54rem + 2px) .885rem calc(.54rem - 1.5px);font-size:.8rem}

.button::before,input[type=submit]::before,button[type=submit]:not(.is-search-submit)::before,button.form_button_submit::before {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: var(--orange-dark);
	transition: left 0.3s ease;
	z-index: -1;
}

.button:hover::before,input[type=submit]:hover::before,button[type=submit]:hover::before,button.form_button_submit:hover::before {
	left: 0;
}

.button:hover,input[type=submit]:hover,button[type=submit]:hover,button.form_button_submit:hover {
	color: #fff;
}

.button:disabled,.button:disabled::before,.button[disabled],.button[disabled]:not(.button-white),.button[disabled]::before,.button:disabled:hover,.button[disabled]:hover,input[type=submit]:disabled::before,button[type=submit]:disabled:not(.is-search-submit)::before {
	background-color: var(--gray-2);
	cursor: default;
}

.button:disabled:hover::before,.button[disabled]:hover::before{left:100%}

.button:not(.no-arrow):not(.small):not(.select-redirect-button){
	min-width: 111px;
}

.button:not(.no-arrow):not(.small):not(.select-redirect-button)::after, .link-set .link::after, .link-arrow .link::after {
	font:normal 900 .83rem/1 var(--fa);
	content: '\f178';
	padding-left: .63rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.3s ease;
	opacity: 1;
	z-index: 1;
}
.button:not(.no-arrow):not(.small):not(.select-redirect-button)::after{right:1.65rem}
.button:not(.button-white){color: #fff}

.button:focus,.button:hover,input[type=submit]:focus,input[type=submit]:hover,button[type=submit]:focus,button[type=submit]:hover,button.form_button_submit:focus,button.form_button_submit:hover{background-color:var(--orange-dark);color:#fff}

.button.button-white{background-color:#fff;color:var(--black)}
.button.button-white::before{background-color:var(--orange-light);opacity:.3}
.button.button-white:not(.no-arrow):not(.select-redirect-button)::after{color:var(--black)}
.button.button-white:focus,.button.button-white:hover,input[type=submit].button-white:focus,input[type=submit].button-white:hover{background-color:#fff;color:var(--black)}

.button.button-blue{background-color:var(--blue);color:#fff}
.button.button-blue::before{background-color:var(--blue-dark);filter:brightness(85%)}
.button.button-blue:not(.no-arrow):not(.select-redirect-button)::after{color:#fff}
.button.button-blue:focus,.button.button-blue:hover,input[type=submit].button-blue:focus,input[type=submit].button-blue:hover{background-color:var(--blue);color:#fff}


.link-set{position:relative;display:block;padding: 1rem 0 1rem 0;border-top: 1px solid var(--orange)}
.link-set>*{line-height:1.45;padding:0 0 .5rem 0}
.link-set>*:first-child:not(.title){padding-top:.25rem}
.link-set .link,.link-set .title,.link-arrow .link{position:relative;display:inline-block;margin:0}
.link-set>*:last-child{padding-bottom:0}
.link-set .link,.link-set .title,.link-arrow .link{position:relative;font-family:var(--subheader-font);text-transform:uppercase;text-decoration-line:none;font-size:.9rem;font-weight:700/*!important*/;letter-spacing:.2px}
.link-set .link:not(.bg-blue a.link):not(.bg-orange a.link):not(.link-set.white a.link):not(.column-link-set a.link),.link-set .title:not(.bg-blue .title),.link-arrow .link:not(.bg-blue a.link){color:var(--black)}
.link-set .link:hover,.link-arrow .link:hover{text-decoration-line:underline}
.link-set .title{font-size:.85rem;font-weight:700}
.link-set .link::after,.link-arrow .link::after{
	color: var(--orange-light);
	top: auto;
	transform: translateY(calc(50% - 4px));
}
.link-set.white>*{border-color:#fff}
.link-set.white .link,.link-set.white .title{color:#fff}
.link-set.white .link::after, .link-set .link-white::after{
	color: #fff;
}
.bg-blue .link-set .link::after{color:var(--orange-3)}
.bg-blue .link-set,.bg-blue .link-set>*{border-color:var(--orange-3)}

.link-set .link:hover::after,.link-set .link:active::after,.link-arrow .link:hover::after,.link-arrow .link:active::after{
	transform: translateY(25%) translateX(-16%) scaleX(1.7);
}
.link-arrow>*{padding:.5rem 1.5rem .5rem 0}
.link-set.button-simple,.link-set.button-simple>*{border:none}
.link-set.button-simple .link,.link-set.button-simple .link:first-child{border:none; padding:0; margin:0}
button::-moz-focus-inner{border:0;padding:0}
button:active,button:focus{background:transparent;background-color:transparent}
.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}
.flex-video.widescreen{padding-bottom:56.34%}
.flex-video.vimeo{padding-top:0}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0}
form{margin:0 0 1rem}
label,.form_label{color:var(--blue);cursor:pointer;display:block;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0}
input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
		appearance:none;
		
		border-radius:var(--border-radius);
		background-color:var(--gray-light);border:none;
		
		color:var(--gray-text-input);display:block;font-family:inherit;font-size:1rem;
		height:44px;margin:0 0 1rem;padding:.5rem 1rem;width:100%;box-sizing:border-box;
		transition:border-color .15s linear,background .15s linear}
input:focus,select:focus,textarea:focus{outline:2px solid var(--gray);z-index:10}/*input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background:var(--gray-light);border:none;outline:none}*/
fieldset[disabled] input:not([type]),fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input:not([type]):disabled,input:not([type])[disabled],input:not([type])[readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{background-color:#ddd;cursor:default}
input:not([type]).radius,input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{border-radius:0}
label[for=search-input] i{color:var(--orange)}
textarea[rows]{height:auto}
textarea{max-width:100%}
::placeholder{color:#666}
select{
	position:relative;
	appearance:none!important;appearance:none;
	border:none;color:var(--gray-text-input);
	font-family:inherit;line-height:normal;
	padding:.5rem 2rem .5rem 1rem;
	height:44px;
	border-radius:var(--border-radius)
}
select[size]:not([size="1"]){outline: 1px solid var(--gray-line-light);}

select:not([size]), select[size="1"]{
	background-color: var(--gray-light);
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 407.437 407.437' xml:space='preserve'%3E%3Cpolygon points='386.258,91.567 203.718,273.512 21.179,91.567 0,112.815 203.718,315.87 407.437,112.815'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 12px;
}

select:focus{background-color:#f3f3f3}
select:disabled{background-color:#ddd;cursor:default}
select[multiple]{height:auto}
input[type=file],input[type=radio],select{margin:0 0 .5rem}
input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline;color:var(--black)}
input[type=file]{width:100%}
fieldset{border:none;margin:18px 0;margin:1.125rem 0;padding:1.25rem}
fieldset legend{font-weight:700;margin:0;margin-left:-.1875rem;padding:0 .1875rem}
.gsection_description,.gfield_description{font-size:1em!important}
.gform_legacy_markup_wrapper ul li.gfield{padding-left:0}
.gform_legacy_markup_wrapper input[type=submit]:not([type='radio']):not([type='checkbox']):not([type='image']):not([type='file']){line-height:normal}
.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio]{vertical-align:top!important}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title,.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span,.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area{color:#0A0D1A!important;opacity:1!important}
.gform_legacy_markup_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_legacy_markup_wrapper.gf_browser_chrome select{padding:.5rem 1rem!important}
body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li::marker, body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li::marker{content:""}
.inline-list{list-style:none;margin:0 0 1.0625rem -1.375rem;overflow:hidden;padding:0}
.inline-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}
.inline-list>li>*{display:block}
nav.pagination{margin:0 auto 5rem auto;transform:translateY(-1rem)}
.pagination ul{list-style:none}
.pagination li{font-size:1.1rem}
.panel{border:1px solid var(--gray-line-dark);margin-bottom:1.25rem;padding:1.25rem;color:var(--black)}
.panel>:first-child{margin-top:0}
.panel>:last-child{margin-bottom:0}
.hentry .panel .entry-title,.panel .hentry .entry-title,.panel dl,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel li,.panel p{color:var(--black)}
.hentry .panel .entry-title,.panel .hentry .entry-title,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:.625rem}
.hentry .panel .subheader.entry-title,.panel .hentry .subheader.entry-title,.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}
.panel.callout{border:1px solid #d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#ecf0f9;color:var(--black)}
.panel.callout>:first-child{margin-top:0}
.panel.callout>:last-child{margin-bottom:0}
.hentry .panel.callout .entry-title,.panel.callout .hentry .entry-title,.panel.callout dl,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout li,.panel.callout p{color:var(--black)}
.hentry .panel.callout .entry-title,.panel.callout .hentry .entry-title,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:.625rem}
.hentry .panel.callout .subheader.entry-title,.panel.callout .hentry .subheader.entry-title,.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}
.panel.callout a:not(.button):not(input[type=submit]){color:var(--blue)}
.panel.callout a:not(.button):not(input[type=submit]):focus,.panel.callout a:not(.button):not(input[type=submit]):hover{color:#111c34}
.panel.radius{border-radius:0}
.contain-to-grid{width:100%;background:var(--blue)}
.fixed{position:fixed;top:0;width:100%;z-index:8;left:0}
.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%}
.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:8}
.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:4rem;z-index:7}
.js-generated{display:block}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.hentry .entry-title,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}
a,.a{color:var(--orange-link);/*color:var(--blue-dark)*/background:transparent;line-height:inherit;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:4px;min-height:24px;min-width:24px}
a:focus,a:hover,.a:hover{color:var(--blue-link);/*color:var(--blue-dark)*/text-decoration-thickness:1.5px}
p>a,p>.a,p>em>a,p>u>a,p>b>a,p>strong>a,.entry-content>a:not(.button):not(.link),.entry-content>.a{text-decoration-line:underline;}
a img{border:none}
p,.primary-container,.section .entry-content{font-family:inherit;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}
p{margin-bottom:1.25rem}
.primary-container #primary{padding-bottom:var(--l)}
.primary-container #primary section:last-child p:last-child{margin-bottom:0}
p aside{font-size:.875rem;font-style:italic;line-height:1.35}

/* Base custom */
section{position:relative;line-height:1.6}
.grid .hentry .entry-title a{color:var(--orange);font-weight:600}
.hentry .entry-title,h1,h2,h3,h4,h5,h6,.h1{line-height:1.4;text-rendering:optimizeLegibility}
.hentry .entry-title small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#395eae;font-size:60%;line-height:0}
.hentry .entry-title,h1,.h1,h2,.h2{margin-top:.2rem;margin-bottom:.5rem}
#primary h1,.h1,h2,h2,.h2,.page-header-content .page-title{color:var(--orange-light);font-family:var(--header-font);font-weight:600;letter-spacing:-1px;line-height:1.3}
h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--blue);font-weight:700;margin-bottom:.2rem}
.h3,.h4,.h5,.h6{font-family:var(--body-font)!important}
.hentry h1.entry-title,h1,.h1,h2,.h2{font-size:2rem}
h3,.h3{font-size:1.6rem; letter-spacing:inherit}
h4,.h4{font-size:1.4rem; letter-spacing:inherit}
h5,.h5{font-size:1.3rem; letter-spacing:inherit}
h6{font-size:1.1rem;letter-spacing:inherit}
.subheader{line-height:1.4;color:#395eae;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}

.bg-white{background-color:#fff!important;color:var(--black)}
.bg-gray{background-color:var(--gray-light)!important;color:var(--black)!important}
.bg-gray .column-link-set>*,.bg-gray .link-set .link{color:var(--black)!important}
.bg-gray .h2:not(.home .h2),.bg-gray .h3:not(.home .h3):not(.image-cards .h3){color:var(--blue)!important}
.bg-gray a:not(.button):not(.link){color:var(--orange-link-on-gray)}
.bg-gray a:not(.button):not(.link):hover{color:var(--orange-link)}
.bg-gray .column-link-set .link-set, .bg-gray .column-link-set .link-set>*{border-color:var(--orange)}
.bg-gray .link::after{color:var(--orange)!important}
.bg-blue{background-color:var(--blue)!important}
.bg-blue:not(.section__content.bg-blue):not(.section__raw.bg-blue){color:#fff!important}
.bg-blue h2:not(.overlap-regular .h2):not(.overlap-large .h2),.bg-blue .h2:not(.overlap-regular .h2):not(.overlap-large .h2){color:#fff!important}
.bg-blue a:not(.button),.bg-orange a:not(.button){color:#fff}
.bg-blue a:not(.button):not(.link),.bg-orange a:not(.button):not(.link){text-decoration-line:underline}
.bg-orange{background-color:var(--orange)}

.orange,#primary .orange{color:var(--orange)!important;text-decoration-color:var(--orange)!important}
.orange-light,#primary .orange-light{color:var(--orange)!important;text-decoration-color:var(--orange)!important}
.blue,#primary .blue{color:var(--blue)!important;text-decoration-color:var(--blue)!important}
.black,#primary .black{color:var(--black)!important}
.raleway{font-family:Raleway}
.relative{position:relative}
.b{font-weight:bold}
.u{text-decoration-line:underline}
.i{font-style:italic}
.l{text-align:left}
.c{text-align:center}
.r{text-align:right}
.uc{text-transform:uppercase}
.white,#primary .white{color:#fff}
.mc{margin-left:auto;margin-right:auto}
.w100{width:100%}
.pad{padding:2rem}
.pad0,.container.pad0,.padding-none{padding:0}
.pad-top{padding-top:2rem}
.pad-bottom{padding-bottom:2rem}
.pad-right{padding-right:2rem}
.pad-left{padding-left:2rem}
.mar{margin-top:2rem;margin-bottom:2rem}
.mar-top{margin-top:2rem}
.mar-bottom{margin-bottom:2rem}
.flex{display:flex;flex-direction:column;justify-content:center}
.flex-column{display:flex;flex-direction:column;justify-content:center}
.flex-row{display:flex;flex-direction:row;justify-content:center}
.flex-center{justify-content:center}
.flex-space-between{justify-content:space-between}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.flex-start{align-items:flex-start}
.flex-center{align-items:center}
.flex-right{justify-content:right}
.flex-grow{flex-grow:1}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}
em,i{font-style:italic}
b,em,i,strong{line-height:inherit}
b,strong{font-weight:700}
small{font-size:11px;line-height:inherit}
code{background-color:#f8f8f8;border:1px solid #dfdfdf;color:var(--black);font-family:Consolas,"Courier New",Liberation Mono,Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}

/* Base list styles */
dl, ol, ul {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.7;
  list-style-position: outside;
  margin-bottom: 1.25rem;
}

/* Default unordered list styles */
ul {
  list-style-type: none;
  margin-left: .9rem;
}

/* Nested list margins */
ul > li ol,
ul > li ul {
  margin-left: .4rem;
  margin-bottom: 0;
}

/* CHECKLIST STYLES - Made more specific */
ul.check {
  margin-left: 1.1rem;
}
ul.check > li::before {
  font: normal 900 15px/1 var(--fa);
  content: "\f00c";
  position: absolute;
  margin-left: -1.42rem;
  margin-top: .35rem;
  color: var(--orange-light);
  display: block !important;
  visibility: visible !important;
}

/* Ensure li has position: relative for absolute positioning of ::before */
ul:not(.check):not([role="menu"]):not([role="group"]):not([class]):not(.menu):not(.sub-menu):not(.submenu):not(.widgets):not(.grid):not(.gform_fields):not(.events-list):not(.events-widget) > li {
  position: relative; /* Add this line */
}

/* DEFAULT BULLET STYLES (Use ::before instead of ::marker) */
ul:not(.check):not([role="menu"]):not([role="group"]):not([class]):not(.menu):not(.sub-menu):not(.submenu):not(.widgets):not(.grid):not(.gform_fields):not(.events-list):not(.events-widget) > li::before {
  font: normal 900 1.2rem/1 var(--fa);
  content: "\2022";
  position: absolute;
  margin-left: -1.22rem;
  margin-top: .12rem;
  color: var(--orange-light);
}

/* Color for ol li::marker (this should still work as it's just color) */
ol li::marker {
  color: var(--orange-light);
  font-weight: 700;
}


/* Nested list bullet style (Use ::before instead of ::marker) */
ul > li > ul > li::before,
ul:not(.check):not([role="menu"]):not([role="group"]):not([class]):not(.menu):not(.sub-menu):not(.submenu):not(.widgets):not(.grid):not(.gform_fields):not(.events-list):not(.events-widget) > li > ul > li::before {
  content: "\25E6";
  position: absolute;
  margin-left: -1.22rem;
  margin-top: .12rem;
  color: var(--orange-light);
}

/* EXCLUSIONS - Modified to not affect .check lists and target ::before */
ul[role="menu"] > li::before,
ul[role="group"] > li::before,
ul[class]:not(.check) > li::before,
ul[style*="margin:0"] > li::before,
ul.menu > li::before,
ul.sub-menu > li::before,
ul.submenu > li::before,
ul.widgets > li::before,
ul.grid > li::before,
ul.gform_fields > li::before,
ul.events-list > li::before,
ul.events-widget > li::before,
.image-column ul > li::before,
.events-widget ul > li::before,
/* Also ensure native markers are hidden */
ul[role="menu"] > li::marker,
ul[role="group"] > li::marker,
ul[class]:not(.check) > li::marker,
ul[style*="list-style:none"] > li::marker,
ul[style*="list-style-type:none"] > li::marker,
ul[list-style="none"] > li::marker,
ul[list-style-type="none"] > li::marker,
ul.menu > li::marker,
ul.sub-menu > li::marker,
ul.submenu > li::marker,
ul.widgets > li::marker,
ul.grid > li::marker,
ul.gform_fields > li::marker,
ul.events-list > li::marker,
ul.events-widget > li::marker,
.image-column ul > li::marker,
.events-widget ul > li::marker
{
  content: "";
  display: none;
  visibility: hidden;
  margin-left: auto;
  margin-top: auto;
}

/* List item padding */
ul > li,
ol li {
  padding-left: .8rem;
}

/* Padding exceptions */
ul[class] > li,
ul[style*="margin:0"] > li,
ul.menu > li,
ul.sub-menu > li,
ul.widgets > li,
ul.grid > li,
ul.gform_fields > li,
ul.events-list > li,
ul.events-widget > li,
.events-widget ul > li {
  padding-left: 0;
}

ul.check > li {
  padding-left: .6rem;
}

/* Alternative list styles */
ul.circle li ul,
ul.disc li ul,
ul.square li ul {
  list-style: inherit;
}

ul.square {
  list-style-type: square;
}

ul.circle,
ul.square {
  margin-left: 1.1rem;
}

ul.circle {
  list-style-type: circle;
}

ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* Ordered list styles */
ol {
  margin-left: 1.4rem;
}

ol li ol,
ol li ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

.no-bullet {
  list-style-type: none;
  margin-left: 0;
}

.no-bullet li ol,
.no-bullet li ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

ul.grid{margin-left:0}

dl dt{margin-bottom:.3rem;font-weight:700}
dl dd{margin-bottom:.75rem}
abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}
abbr{text-transform:none}
abbr[title]{border-bottom:1px dotted #ddd}
blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:.8125rem;color:#2c4987}
blockquote cite::before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#2c4987}
blockquote,blockquote p{line-height:1.6;color:#395eae}
.vcard{display:inline-block;margin:0 0 1.25rem;border:1px solid #ddd;padding:.625rem .75rem}
.vcard li{margin:0;display:block}
.vcard .fn{font-size:.9375rem}
.vcard .fn,.vevent .summary,.vevent abbr{font-weight:700}
.vevent abbr{cursor:default;text-decoration-line:none;border:none;padding:0 .0625rem}
.off-canvas-wrap{backface-visibility:hidden;position:relative;width:100%;overflow:hidden}
.off-canvas-wrap.move-bottom,.off-canvas-wrap.move-left,.off-canvas-wrap.move-right,.off-canvas-wrap.move-top{min-height:100%;-webkit-overflow-scrolling:touch}
#page::after,#page::before{content:" ";display:table}
#page::after{clear:both}


.tab-bar{backface-visibility:hidden;background:#333;color:#fff;height:2.8125rem;line-height:2.8125rem;position:relative}
.hentry .tab-bar .entry-title,.tab-bar .hentry .entry-title,.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#fff;font-weight:700;line-height:2.8125rem;margin:0}
.hentry .tab-bar .entry-title,.tab-bar .hentry .entry-title,.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}
.right-off-canvas-menu{z-index:9;top:0;right:0;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform .5s ease 0s;transition:transform .5s ease 0s;transform:translate3d(100%,0,0)}
.right-off-canvas-menu *,.top-off-canvas-menu{backface-visibility:hidden}
.top-off-canvas-menu{background:#333;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform .5s ease 0s;transition:transform .5s ease 0s;transform:translate3d(0,-100%,0);top:0;width:100%;height:18.75rem;z-index:9}
.offcanvas-overlap .bottom-off-canvas-menu,.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu,.offcanvas-overlap .top-off-canvas-menu{transform:none;z-index:101}
.offcanvas-overlap .exit-off-canvas{backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background .3s ease;-webkit-tap-highlight-color:transparent;background:hsla(0,0%,100%,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:10}
.offcanvas-overlap-left .right-off-canvas-menu{transform:none;z-index:11}
.print-only,.show-for-print{display:none!important}
.accordion .accordion-navigation>button::after,.accordion .expand-navigation>button::after,.button.button__excel::after,.button.button__pdf::after,.button.button__powerpoint::after,.button.button__word::after,input.button__excel[type=submit]::after,input.button__pdf[type=submit]::after,input.button__powerpoint[type=submit]::after,input.button__word[type=submit]::after{display:inline-block;font:normal 900 1em/1 var(--fa);font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}
.alignleft{display:inline;float:left;margin-right:1.5rem}
.alignright{display:inline;float:right;margin-left:1.5rem}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.alignnone{display:block;float:none;margin:0}
audio,canvas{display:inline-block}
figure,img,picture,video{display:block;max-width:100%}
embed,iframe,object,video{max-width:100%;margin-bottom:1.25rem;vertical-align:middle}
p>embed,p>iframe,p>object,p>video{margin-bottom:0}
.full-click{cursor:pointer}

/* New Header */
.transparent-header .site-header{background-color:transparent;position:absolute;z-index:11;box-shadow:none}
.site-header{width:100%;background-color:var(--blue);align-items:center;padding:1.5rem;display:flex}
.site-header,.snav-mobile{box-shadow:1px 1px 5px rgba(0,0,0,.3)}
.header-nav .mnav,.header-nav .primary-nav-links{display:none}
.header-nav .primary-nav{flex-grow:1;display:flex;align-items:flex-end}
.site-header a{text-decoration-line:none}
.site-header .logo{height:var(--logo-height-small);overflow:hidden}
.site-header .site-logo{height:var(--logo-height-small);width:auto;min-width:138px}
.site-logo-protect{margin:1.5rem 0 0 1.5rem;width:170px;height:70px;position:absolute;top:0;left:0;z-index:99;text-indent:-9999px;color:transparent}

.header-nav{flex:1;display:flex}
.header-nav,.header-nav *{justify-content:flex-end;text-wrap:nowrap}
.header-nav .mnav{margin-top:-.15rem}
.header-nav .mnav-cta{align-items:center}
.header-nav .mnav-cta>a{display:flex;align-items:center}
.header-nav .mnav-cta-btn,.header-nav .mnav-cta-btn:hover{font-size:.85rem;margin:0 .5rem}
.header-nav .mnav-menu{align-items:center;font-family:var(--subheader-font)}
.header-nav .mnav-menu a{color:#fff;font-weight:400;background:none;padding:0 .7rem;transform:translateY(12%)}
.header-nav .mnav-menu a:hover{background:none;color:var(--orange-hover)}
.header-nav .primary-nav{margin-bottom:-.6rem}
.header-nav .primary-nav-links>div{position:relative;height:44px}
.header-nav .primary-nav-links>div>button{display:block;margin-bottom:-.7rem;padding:0 1.4rem 0 1.4rem;font-family:var(--subheader-font);font-size:1.4rem;font-weight:500;line-height:inherit;height:44px;line-height:44px;letter-spacing:-.2px;color:#fff}
.header-nav .primary-nav-links>div:first-child>button{padding-left:0}
.header-nav .primary-nav-links>div:hover>button,.header-nav .primary-nav-links>div>button[aria-expanded=true]{color:var(--orange-hover);background-color:transparent}
.header-nav .primary-nav .right-off-canvas-toggle{display:inline;color:#fff;font-size:1.2rem;width:62px;height:50px}
.header-nav .right-off-canvas-toggle .search-menu{width:50px;height:20px;min-width:50px;min-height:20px}
.header-nav .primary-nav .right-off-canvas-toggle:hover,.header-nav .primary-nav .right-off-canvas-toggle[aria-expanded=true]{filter: brightness(0) saturate(100%) invert(65%) sepia(75%) saturate(1242%) hue-rotate(332deg) brightness(103%) contrast(101%)}
.header-nav .primary-nav .right-off-canvas-toggle:active,.header-nav .primary-nav .right-off-canvas-toggle:focus{background:transparent}
.header-nav .primary-nav-links>div>button[aria-expanded=true]+.submenu{display:inline-block}
.header-nav .primary-nav-links>div:last-child .submenu{right:-5rem}
.header-nav .primary-nav-links>div .submenu{display:none;width:240px;padding:1.5rem 0 1.5rem 1.25rem;position:absolute;z-index:14;top:40px;background-color:#fff;-webkit-box-shadow:0 0 10px rgb(0, 0, 0, .25);box-shadow:0 0 10px rgb(0, 0, 0, .25);border-radius:3px;transition:opacity .125s ease-in-out,visibility 0s ease-in-out .25s}
.header-nav .primary-nav-links>div .submenu>a{display:block;font-size:1rem;font-weight:500;color:var(--black);border-left:1px solid var(--orange);padding:0 1rem .5rem 1rem;transition:all .125s ease-in-out}
.header-nav .primary-nav-links>div .submenu>a:hover{color:var(--orange)}
.header-nav .primary-nav-links>div .submenu>a:last-child{padding-bottom:0}
.header-nav .primary-nav-btn{display:flex;margin-left:1.2rem;height:50px}

.sidebar{position:absolute;width:28rem;background-color:var(--blue);box-shadow:-3px 1px 5px rgba(0,0,0,.3);z-index:101}
.sidebar .right-off-canvas-toggle{color:#fff;background:transparent;float:right;margin-bottom:.8rem;margin-right:-.9rem;font-size:2.3rem;min-width:54px;min-height:54px}
.sidebar .right-off-canvas-toggle:hover,.sidebar .right-off-canvas-toggle:active,.sidebar .right-off-canvas-toggle:focus{color:var(--blue)}
.sidebar .sidebar-top{background-color:var(--orange-light);padding:1.25rem 2rem 2.5rem}
.sidebar form[name=searchform]{clear:both;position:relative}
.sidebar button#search-submit{position:absolute;top:-4px;right:-10px;background:none;border:none;color:var(--orange-light);padding:0;width:54px;height:54px;font-size:1.1rem;font-weight:600;margin-right:.46rem}
.sidebar button#search-submit:hover{color:var(--blue)}
.sidebar .sidebar-cta{margin-top:2rem;display:flex;justify-content:space-between;gap:.8rem}
.sidebar .sidebar-cta>a{flex-grow:1}
.sidebar .sidebar-cta .button.mobile-nav-cta-btn{display:block;width:auto;padding:calc(.7rem + 3px) .5rem .67rem;margin:1rem 0;font-family:var(--subheader-font);font-size:.8rem;letter-spacing:-.1px;color:var(--orange-light);border-radius:3px;text-transform:uppercase;text-align:center;text-wrap:nowrap;font-weight:500}
.sidebar .sidebar-cta .button.mobile-nav-cta-btn::before{background-color:var(--orange-light);opacity:.3}
.sidebar .sidebar-cta .mobile-nav-cta-btn.button::after{color:#fff}
.sidebar .bg-blue a:not(:hover){text-decoration-line:none}
.sidebar .sidebar-bottom{padding:2rem 1rem 2rem 2rem}
.sidebar .sidebar-nav{display:block}
.sidebar .sidebar-quick-links{display:flex;margin-top:1.75rem;flex-direction:column;gap:1rem}
.sidebar .sidebar-nav>.has-children>button{display:block;width:100%;text-align:left;line-height:inherit;border-bottom:1px solid #fff;font-family:var(--subheader-font);font-weight:500;font-size:1.3rem;color:#fff;text-decoration-line:none;padding:.7rem 0 .5rem;transition:background .3s ease}
.sidebar .sidebar-nav>.has-children>button::after{position:absolute;right:0;font-family:var(--fa);font-weight:900;content:"\f107";margin:0 2rem 0 0}
.sidebar .sidebar-nav>.has-children>button[aria-expanded=true]::after{content:"\f106"}
.sidebar .sidebar-nav>.has-children>.submenu{max-height:0;overflow:hidden;opacity:0;padding:0 0 0 1rem;transition:max-height 150ms ease-out,opacity 150ms ease-out,padding 150ms ease-out;display:block}
.sidebar .sidebar-nav>.has-children>.submenu.expanded{max-height:500px;opacity:1;padding:1rem 0 1rem 1rem}
.sidebar .sidebar-nav .submenu>a{display:block;color:#fff;padding:.5rem 0}
.sidebar .link-set{margin:0;padding:0 0 1rem 0;border-top:0}
.sidebar .link-set>*{border-left:1px solid #fff;padding-left:1rem}
.sidebar .link-set>*:not(:first-child):not(:last-child){padding-bottom:.26rem}
.sidebar .link-set .link{text-transform:inherit;font-weight:400;font-size:.9rem;font-family:inherit;letter-spacing:0;padding:.4rem 0}
.sidebar .link-set .link::after{content:""}

/* NEW layout */
.full-width #primary>article{margin:0 auto}
.full-width #primary>*:not(.full-width-section),.layout-sections>*:not(.full-width-section):not(.primary-container .layout-sections>*),.primary-container,#content:not(.primary-container)>#secondary{width: calc(100% - 3rem); margin-left:auto; margin-right:auto}
.full-width #primary>*:not(.full-width-section) .container,.layout-sections>*:not(.full-width-section) .container,.primary-container #primary>*:not(.full-width-section) .container,#secondary>* .container{width:100%;max-width: 100%}
#secondary{display:flex;flex-direction:column;gap:3rem;margin-top: var(--xl); padding-top: var(--xl); border-top: 2px solid var(--gray-line-light)}


.section__page-header.stickypad{margin-bottom:2.5rem}
.section__snav{width:100%;margin:0 auto;padding:0;z-index:12;color:#fff;display:flex;justify-content:center}
.snav{margin:1.75rem 0 0 0}
.snav-large .snav{margin:2.24rem 0 0 0}
.snav-mobile,.snav,.be-related-link-container{position:absolute}
.snav-mobile,.be-related-link-container{transform:translateY(-50%)}
.snav-mobile{display:block;width:100%;padding:1.2rem 1.25rem;text-align:left;color:#fff;font-weight:700;letter-spacing:.5px;background-color:var(--blue)!important}
.snav-mobile i{font-size:1rem;position:absolute;right:0;top:calc(50% - 8px);padding-right:1.25rem}
.snav-mobile i.fa-bars{transition:all 0.1s ease-in-out}
.snav-mobile i.fa-plus{transform:rotate(45deg);transition:all 0.1s ease-in-out;margin:.25rem .1rem 0 0;font-size:1.2rem}
	
.snav.hide{display:none}
.snav .college-name{display:none}
.snav .college-name>a{font-family:var(--body-font);padding:.2rem 0}
.snav .menu{margin:0;position:absolute;display:flex;justify-content:center;align-items:center;list-style-type:none;width:100%;background-color:var(--blue);color:#fff;z-index:3}
.snav .menu.content-area{float:none;max-width:none}
.snav .menu>li{border-bottom:1px solid #1C2E52}
.snav .menu>li.menu-item-has-children>button{text-wrap: nowrap}
.snav .menu{border-top:1px solid #1C2E52}
.snav a,.snav a:hover,.snav a:focus{color:#fff;text-decoration-line:none}
.snav a,.snav button{margin:0 auto;display:block;width:100%;font-family:var(--subheader-font);color:#fff;text-align:left;font-size:1rem;padding:1rem 1rem calc(1rem - 3px) 1.3rem}
.snav li.menu-item-has-children>a::after,.snav li.menu-item-has-children>button::after{position:absolute;right:0;font-family:var(--fa);font-weight:900;content:"\f107";color:var(--orange-light);margin:0 1.04rem 0 0;vertical-align:bottom;-webkit-font-smoothing:antialiased}
.snav button[aria-expanded=true]{background-color:var(--orange)}
.snav button[aria-expanded=true]::after{content:"\f106"!important;color:#fff!important}
.snav button:active::after{color:#fff!important}
.snav button[aria-expanded=true]+.sub-menu{display:inline-block}
.snav .menu .sub-menu{display:none;list-style:none;width:100%;margin:0;position:relative;z-index:3;background-color:var(--blue)}
.snav .sub-menu a{background-color:var(--blue);padding:.67rem .67rem .67rem 2rem;font-size:90%}
.snav .sub-menu-item{border-top:1px solid #1C2E52}
.snav-large .snav-mobile{padding:calc(1.6rem + 3px) 1.25rem 1.6rem 1.25rem}

.off-canvas-wrap.move-right,.off-canvas-wrap.move-right .inner-wrap{min-height:100%}
.off-canvas-wrap.move-right{height:100%;overflow-y:auto}
.column,.columns{position:relative;float:left}
.content-area,.widget-area{position:relative}
.small-1{width:8.3333333333%}
.small-2{width:16.6666666667%}
.small-3{width:25%}
.small-4{width:33.3333333333%}
.small-5{width:41.6666666667%}
.small-6{width:50%}
.small-7{width:58.3333333333%}
.small-8{width:66.6666666667%}
.small-9{width:75%}
.small-10{width:83.3333333333%}
.small-11{width:91.6666666667%}
.small-12{width:100%}
.small-block-grid-1>li{list-style:none;width:100%}
.small-block-grid-1>li:nth-of-type(1n){clear:none}
.small-block-grid-1>li:nth-of-type(1n+1){clear:both}

.skip-link{left:calc(40% - 300px);padding:5px 10px;position:absolute;z-index:9;transform:translateY(-110%);transition:transform .3s}
.skip-link:focus-within{transform:translateY(0%)}
.skip-link a{background-color:var(--orange);color:#fff;font-weight:700;text-decoration-line:underline;padding:.5rem 1rem}
.skip-link a:not(:last-child){margin-right:.5rem;}
.container,.container-fluid{margin:0 auto;width:100%}
.container-fluid::after,.container::after{clear:both}
.layout-sections{clear:both;width:100%;min-width:100%}
.layout-sections .container{padding-left:0;padding-right:0}
.padding-s{padding: var(--s)}
.padding-m{padding: var(--m)}
.padding-l{padding: var(--l)}
.padding-xl{padding: var(--xl)}
.layout-sections .container.container-padding, .layout-sections .section .container.container-padding{padding-left:1rem;padding-right:1rem}
.site-content{margin:0 auto;word-wrap:break-word}
.site-content::after,.site-content::before{content:" ";display:table}
.site-content::after{clear:both}
.hentry{margin:0 0 1.5rem;position:relative}
.hentry .entry-header,.hentry .post-thumbnail{margin-bottom:.9rem}
.hentry .entry-header::after,.hentry .entry-header::before{content:" ";display:table}
.hentry .entry-header::after{clear:both}
.hentry .entry-header .entry-meta{font-size:.75rem}
.hentry .entry-title{margin:.2rem 0 .3125rem}
.hentry .entry-content::after,.hentry .entry-content::before,.hentry .entry-summary::after,.hentry .entry-summary::before{content:" ";display:table}
.hentry .entry-content::after,.hentry .entry-summary::after{clear:both}
.hentry .entry-footer{font-size:.9rem;margin-top:1rem}
.hentry .entry-footer::after,.hentry .entry-footer::before{content:" ";display:table}
.hentry .entry-footer::after{clear:both}
.hentry .cat-links{margin-right:.9375rem}
.hentry .entry-time{float:left}
.hentry .edit-link{display:block;float:right;font-size:.8125rem}
.sticky{display:block}
.byline,.updated:not(.published){display:none}
.group-blog .byline,.single .byline{display:inline}
.page-links{clear:both;margin:0 0 1.5rem}
.widget-area .widget{background:#fff;border-radius:0;position:relative;overflow-wrap:break-word}
.widget-area .widget::after,.widget-area .widget::before{content:" ";display:table}
.widget-area .widget::after{clear:both}
.widget-area .widget.widget__stripped{background:none;border:0;box-shadow:none;padding:0}
.widget-area .widget ol,.widget-area .widget ul.menu{list-style-type:none;margin:0;padding:0}
.widget-area .widget .children li:last-child{padding-bottom:0}
.widget-area .widget li>ol,.widget-area .widget li>ul{margin-left:1.25rem}
.widget-area .widget select{max-width:100%}
.widget-area .widget-title{font-size:1.125rem;line-height:1.4;font-weight:700;text-transform:uppercase;margin-bottom:1rem}
.widget-area .menu{display:block;list-style-position:outside;list-style-type:none;margin:0;padding:.875rem 0}
.widget-area .menu li{font-size:.975rem;font-weight:400;text-underline-offset:5px}
.widget-area .menu li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6}
.widget-area .menu li.heading{color:var(--blue);font-size:.875rem;font-weight:700;text-transform:uppercase}
.widget-area .page-navigation .widget-title,.widget-area .widget_custom_html .widget-title, .widget-area .widget-title{border-bottom:1px solid var(--blue-line-light);font-family:var(--subheader-font);font-size:1.1rem;font-weight:700;letter-spacing:-1px;line-height:1.4;padding:0 .5rem .4rem .5rem;text-transform:uppercase}
.widget-area .page-navigation .widget-title{margin-bottom:0}
.widget-area .widget-title a{color:var(--blue-dark);text-decoration-line:none!important}
.widget-area .widget-title a:hover{text-decoration-line:underline!important}
.widget-area .page-navigation ul li>a,.widget-area .widget_nav_menu ul li>a,.widget-area .accordion-nav_menu ul li>button,.widget-area .accordion-nav_menu ul li>a{appearance:none;border-radius:0;cursor:pointer;font-size:1rem;font-weight:400;color:var(--black);line-height:normal;margin:0;position:relative;text-decoration-line:none;display:block;width:100%;padding:.5rem 1rem .4rem .5rem;border:0;text-align:left}
.widget-area .accordion-nav_menu button{display:block;min-height:inherit}
.widget-area .accordion .expand-navigation>button::after{color:var(--blue-dark);margin-top:1px}
.widget-area .accordion-nav_menu .accordion .content.active{border:none;padding:0}
.widget-area .accordion-nav_menu .submenu{margin-left:1.25rem}
.widget-area .page-navigation ul li>a:hover,.widget-area .page-navigation ul li.current-menu-item>a,.widget-area .page-navigation ul li>a:hover,.widget-area .page-navigation ul li.current-menu-item>a,.widget-area .accordion-nav_menu>ul>li>button:focus,.widget-area .accordion-nav_menu>ul li>button:hover,.widget-area .accordion-nav_menu>ul>li>a:focus,.widget-area .accordion-nav_menu>ul li>a:hover{background-color:var(--gray-light);color:var(--blue)}
.widget-area .page-navigation ul li.current-menu-item>a{font-weight:bold}

.accordion .expand-navigation>button[aria-expanded=true]{color:var(--blue-dark);text-decoration-line:none}
.widget-area .accordion-nav_menu>ul>li.expand-navigation>button:focus{background-color:transparent}
.widget-area .accordion-nav_menu>ul>li.expand-navigation>button:hover{background-color:var(--gray-light)}
#footer{position:relative;overflow:hidden;background-color:var(--blue-dark);color:#fff;font-size:.95rem}
#footer .footer-main{padding:8rem 0 6rem}
#footer .footer-main a{color:#fff;font-weight:normal}
#footer ul{list-style:none;margin:0;overflow:hidden;padding:0}
#footer .widgets{display:flex;flex-flow:row wrap;width:100%;margin:0;padding:0}
#footer .widgets>div:first-child{margin-bottom:3rem}
.footer-logo{width:240px}
.footer-logo-link{display:inline-block}
#footer .site-logo-protect{top:8rem;left:auto;width:240px;height:130px;margin:0}
#footer .widget ul.contact-nav{width:200px;padding:1rem 0}
.contact-nav a{color:#fff;line-height:1.4}
.contact-nav .address{margin-bottom:.5rem}
.contact-nav .phone{font-family:var(--header-font);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}

#footer .widget_nav_menu{margin-left:1rem;margin-right:1rem}
#footer .widgets>div{flex:1 1 100%;word-wrap:break-word;height:auto;padding:0;list-style:none;margin-bottom:2rem;margin-left:0;margin-right:0}
#footer .widgets>div:last-child .menu{border-bottom:none;padding-bottom:0}

#footer .widget .menu{list-style:none;margin:0;padding-bottom:1.5rem;border-bottom:1px solid var(--orange-light)}
#footer .widget .menu li{margin:0 0 .7rem}
#footer .widget .menu li:last-child{margin:0}
#footer .widget-title{display:block;color:#fff;font-family:var(--subheader-font);font-size:.95rem;text-transform:uppercase;letter-spacing:.8px;line-height:1;padding-bottom:.8rem}
.social-nav{display:flex;justify-content:space-between;max-width:280px}
.social-nav li a{font-size:1.7rem;text-decoration-line:none}
.footer-links{background-color:var(--gray-light)}
.footer-links,.footer-links a,.footer-links .copyright{color:var(--black);font-size:.9rem;font-weight:normal}
.footer-links .container{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 0 1.3rem}
.footer-links .container>*{flex-grow:1}
.footer-links .policy-links .menu{display:block}
.footer-links .policy-links .menu>::after{margin:0}
.footer-links .policy-links .menu li{padding:0;width:auto;float:left}
.footer-links .policy-links .menu li:not(:last-child)::after{content:"/";margin:0 0.5rem;color:#999}
.footer-links .copyright{padding:1rem .3rem 0 0}

/* Lazy Load Background Images after BrightEdge AutoPilot Updates */
div.img.lazy-bg-pending{background-color:var(--gray-light);transition:opacity .2s ease-in-out;opacity:.7}
div.img.lazy-bg-loaded{opacity:1;transition:opacity .2s ease-in-out}
div.img.lazy-bg-error{background-color:var(--gray-light);opacity:1}
div.img.lazy-bg-pending:not(.lazy-bg-loaded):not(.lazy-bg-error){position:relative}
div.img.lazy-bg-pending:not(.lazy-bg-loaded):not(.lazy-bg-error)::before{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;z-index:1}
@keyframes spin{to{transform:rotate(360deg)}}
div.img.lazy-bg-pending>*{position:relative;z-index:2}

/*Layout*/
.section,.layout-section{clear:both}
.section{position:relative;padding:var(--l) 0}
.section::after{clear:both}
.layout-section{position:relative}
.layout-sections > .layout-section:not(.full-width-section){padding: var(--s) 0;/*margin-bottom:1.5625rem*/}

.section__content.full-width-section>div, .section__column_link_set.full-width-section>div{padding-top:var(--xl);padding-bottom:var(--xl)}
.full-width-section:not(.padding-y-none):not(.section__bg_image_section):not(.section__image_section):not(.section__stat_grid):not(.section__media_text):not(.section__column_link_set):not(.section__image_column):not(.section__video:has(.image-column)):not(.section__instagram_widget):not(.section__cta_section):not(.section__widget_contacts):not(.section__related_programs):not(.epc-archive):not(.section__college-degrees-list):not(.template-program .intro-bg)>div{padding-top:var(--xl);padding-bottom:var(--xl)}
.layout-section + .layout-section:has(.overlap-large) {padding:0}
.padding-y>div,.padding-y>div.cta-section{padding-top:var(--xl);padding-bottom:var(--xl)}
.padding-y-none>div, .padding-y-none.full-width-section>div{padding-top:0;padding-bottom:0}

#primary>.layout-section:first-child,#content>.layout-sections>.layout-section:first-child{padding-top:0}/* xxx */
#content .layout-sections>:last-child, #content.primary-container:not(:has(+ .layout-sections)), .has-sidebar #secondary {padding-bottom:16rem}
.has-sidebar #content .layout-sections>:last-child {padding-bottom: 0}
/*.template-full-width-design #content>*:last-child, .template-program #content>*:last-child{padding-bottom:0}*/

.section__breadcrumbs{position:relative;margin:2rem auto 1rem;padding:.3rem 0;}
.section__breadcrumbs:not(#content .section__breadcrumbs)>.container{position: relative;margin:2rem auto 0}
.section__breadcrumbs.has-snav{margin:3rem 0 0}
.has-sidebar .section__breadcrumbs.has-snav{margin:2rem 0 2rem}
.breadcrumbs{width:100%;background:none;border:none;margin-left:-5px}
.breadcrumbs{display:block;position:relative;padding:.6rem 0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color: rgba(0, 0, 0, 0.1) transparent}
.breadcrumbs::-webkit-scrollbar{height:1px}
.breadcrumbs::-webkit-scrollbar-track{background:transparent}
.breadcrumbs::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.1);border-radius:2px}
.breadcrumbs::-webkit-scrollbar-thumb:hover{background: rgba(0, 0, 0, 0.2)}
.breadcrumbs>*{display: inline-block;color:var(--gray-text);font-size:.95rem;margin:0;text-transform:none}
.breadcrumbs>.home img{margin:0 auto;transform:translateY(4px)}
.breadcrumbs>.home img:hover{filter:sepia(55%) hue-rotate(-35deg) saturate(700%) brightness(101%)}
.breadcrumbs a,.breadcrumbs>div{text-decoration-line:none!important;display:inline-flex;align-items:center;font-weight:normal!important}
.breadcrumbs a{color:var(--gray-text);transition:color 0.3s ease}
.breadcrumbs a:focus,.breadcrumbs a:hover{color:var(--orange-link)}
.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration-line:underline!important}
.breadcrumbs>.current,.breadcrumbs>.current a{cursor:default}
.breadcrumbs>*:not(:first-child)::before{margin:0 .4rem;position:relative;color:var(--gray-text);content:"/";font-size:.85rem}
.rfi-link{display:block;text-align:center;padding:.4rem 0;color:#1d2d65}
.home .rfi-link{margin-top:-1rem}
.section__page-header{position:relative}
.page-header{display:flex;align-items:center;padding:var(--m) 0;width:100%;background-color:var(--gray-light);background-position:top center;background-repeat:no-repeat;background-size:cover}
.page-header.has-snav{padding: var(--m) 0 3.5rem 0}
.page-header.banner:not(.banner-large){height:250px;max-height:250px}
.page-header.banner-large{height:600px;max-height:600px;align-items:flex-end;padding-bottom:25%}
.page-header.banner-align-0{background-position:0%}
.page-header.banner-align-20{background-position:20%}
.page-header.banner-align-40{background-position:40%}
.page-header.banner-align-60{background-position:60%}
.page-header.banner-align-80{background-position:80%}
.page-header.banner-align-100{background-position:100%}
.img-overlay.banner-overlay{background: linear-gradient(rgba(10,13,26,.5),rgba(10,13,26,0) 150px),linear-gradient(91deg,rgba(53,55,194,.49) 36.47%,rgba(255,68,71,.41) 85%),linear-gradient(180deg,rgba(10,13,26,.1) .2%,rgba(10,13,26,.02) .28%)}

.page-header-content{margin:0 auto;width:100%;z-index:2}
.transparent-header .page-header.banner .page-header-content{padding-top:40px}


.page-header .page-title{font-size:2.125rem;line-height:1.1;color:var(--blue)}
.page-header.banner-large .page-title{font-size:3rem}
.page-header.has-snav .page-title{margin:2rem 0}
.page-header.banner>.page-header-content>.page-title{text-shadow:rgba(0,0,0,0.4) 5px 0 7px,rgba(0,0,0,0.4) 5px 0 10px;color:#fff}
.page-header.long-title-adjust .page-title, .page-header.banner.page-title-small .page-title{font-size:2rem;margin:0}
.page-header-content .page-title>img{margin:0 auto!important}
.section__tabs .tabs-centered{text-align:center}
.section__tabs .tabs{display:inline-block}
.text-section{text-align:center;margin:2rem auto 4rem auto}
.text-section,.text-section.container{max-width:54rem}
#primary > section:first-child .text-section, #content>.layout-sections > section:first-child .text-section{margin:0 auto 4rem auto}
.text-section .text-section-line{margin:0 auto;width:167px;height:8px}
.text-section .h2.title{color:var(--orange-light)}
.text-section.line-orange .h2.title{color:var(--blue)}
.text-section .entry-content{margin:1.5rem auto 2rem auto}

.banner .page-header-content h1, .banner .page-header-content .page-title{
	color: #fff;
	font-variant-numeric: lining-nums proportional-nums;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.50);
	line-height: 120%;
}

/* Homepage */
.img,.section-content{position:relative}
.img-overlay, .hib-text-container{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-blend-mode: normal, hard-light, normal, normal;
}

.section__news:not(.publication) .section-title{color:var(--black)}

.section__news.container,.section__all-events.container {
	width: 100%;
	margin-left: 1.5rem;
}

.section__news, .section__news .owl-nav{
	margin:0 auto;
}

.owl-swipe .owl-stage{padding-left:0!important}
.owl-swipe.owl-carousel .owl-stage-outer {overflow:visible}
.announcements-container{padding:0 1.5rem}
.section__announcements.section{padding-bottom:var(--xl)}
.section__announcements .owl-carousel .owl-stage{display:flex}
.section__announcements, .section__announcements .owl-nav{
	margin:0 auto;
	max-width: 40rem;
}
.section__announcements.owl-carousel.owl-loaded,.section__news .owl-carousel.owl-loaded {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section__announcements .announcement {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 auto;
	height: 100%;
}

.section__announcements .announcement > .img {
	margin: 0;
	transform: translateY(2rem);
	z-index: 1;
	min-width: 300px;
}

.section__announcements .announcement > .img > img{width:80%;margin:0 auto}

.section__announcements .content {
	display: flex;
	flex: 1;
	width: 100%;
	padding: 4rem var(--m) var(--m) var(--m);
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	border: 1px solid var(--gray-line-black);
	z-index:0;
}

.section__announcements .content p{margin-bottom:0}

.section__announcements .content a.title {
	color: var(--black);
	font-family: var(--header-font);
	letter-spacing: -.5px;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	margin-bottom: 1rem;
}
.section__announcements .content a.title:hover{text-decoration-thickness:inherit;color:var(--orange-link)}

.owl-drag .owl-nav {
	display: none;
}

input[type=search]#site-search-input{appearance:none}input[type=search]#site-search-input::-webkit-search-cancel-button,input[type=search]#site-search-input::-webkit-search-decoration,input[type=search]#site-search-input::-webkit-search-results-button,input[type=search]#site-search-input::-webkit-search-results-decoration{display:none;appearance:none}

.event-widget .event-date{margin-bottom:-2.5rem}
.event-widget .event-content{height: 100%; font-size: .95rem; padding: 3.5rem 2rem 1rem; border: 1px solid var(--gray-line-black)}
.event-widget .link-set,.event-widget .link-set>*{border:none;padding-left:0}

.section__newsevents>.section__news{padding:var(--l) 0 var(--s)}
.section__news .post-thumbnail{min-height:140px}
.section__news .owl-carousel .owl-stage{display:flex}
.section__news .news-article{display:flex;flex-direction:column;height:100%;padding:0 4px}
.section__news .post-thumbnail>img{width: 100%}
.section__news .entry-content{padding: 1rem 0 0 0;font-size:.95rem}
.section__news .entry-content a{font-family:var(--header-font);color:var(--black);line-height:1.3;margin-bottom:1rem;font-size:1.3rem;font-weight:600;text-decoration-line:underline;text-decoration-color:var(--black)!important;text-decoration-thickness:1px}
.section__news .entry-content a:hover{color:var(--orange-link);text-decoration-color:var(--orange-link)}
.section__news .entry-meta{font-size: .9rem; color: var(--gray); letter-spacing: -.6px; margin-bottom:.5rem; text-transform: uppercase}
.section__news .section-header,.section__events .section-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-width:0 0 1px 0;border-bottom-style: solid; border-color:var(--black);padding-bottom:.5rem;margin:0 auto 2.5rem auto}
.section__all-events{display:flex;flex-direction:column;justify-content:space-between;gap:var(--l)}
.section__all-events .section__events{flex-grow:1}
.section__events{width:100%;flex-basis:100%;max-width:100%}
section>.section__events:not(.s_iad){margin:var(--l) auto}

.section__events .cal-title,.section__events .cal-title{font-size:1.8rem;color:var(--black)}

.section__events .events-list .full-click{flex:1}
.section__events .events-list .full-click:hover .event-date{background-color:var(--blue-dark)}
.section__events .events-list .event{display:flex;flex-direction:column;text-align:left;height:100%}
.section__events .events-list .event-datetime{font-size:.9rem}
.section__events .events-list .event-date-box{padding:0 2rem;z-index:1}
.section__events .events-list .event-date{display:flex;flex-direction:column;justify-content:center;width:80px;aspect-ratio:1;background-color:var(--blue);font-family:var(--subheader-font);z-index:8}
.section__events.orange-calendar .events-list .event-date{background-color:var(--orange)}
.section__events.orange-calendar a.full-list,.section__events.orange-calendar .events-list .full-click:hover .event-date{background-color:var(--orange-dark)}
.section__events .events-list .time::before,.section__events .events-list .venue::before{
	position:absolute;left:0;font-family:var(--fa);font-weight:900;font-style:normal;font-size:.9rem;color:var(--orange-light);
}
.section__events .events-list .time::before{content:'\f017';font-weight:400}
.section__events .events-list .event-datetime>*{padding-left:1.3rem;margin-bottom:.3rem}
.section__events .events-list .venue::before{content:'\f3c5';font-size:1rem}

.section__events .events-list .event-title{margin:1rem 0 .5rem;font-size:1rem;line-height:1.4}
.section__events .events-list .event-day,.section__events .events-list .event-dayofweek{color:#fff;line-height:1;text-align:center}
.section__events .events-list .event-dayofweek{font-size:.8rem;text-transform:uppercase;margin-bottom:.3rem;letter-spacing:normal}
.section__events .events-list .event-day{font-size:1.3rem;font-weight:700}
.section__events .events-list .event-content{position:relative;height:100%;flex-grow:1;line-height:1.4}
.section__events .events-list .event-content .event-title a{font-weight:bold;color:var(--black);text-decoration-line:underline}
.section__events.blue-calendar a.full-list,.section__events.blue-calendar .events-list .full-click:hover .event-content a{color:var(--blue)}
.section__events.orange-calendar a.full-list,.section__events.orange-calendar .events-list .full-click:hover .event-content a{color:var(--orange)}
.section__events a.full-list{display:inline-block;float:right;color:#17213B;font-weight:bold}
.grid .post-thumbnail{margin-bottom:.7rem}
.grid .entry-meta,.disclaimer{color:#555;font-size:.85rem}
.grid .hentry{margin:0}
.grid .hentry .entry-header{margin-bottom:0}
.grid .hentry .entry-title{font-size:1.5rem}
.grid .hentry p{font-size:.9125rem}
article.page .layout-section>.row:first-child{padding-left:0}


/*Components*/
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#222;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration-line:none;top:5px;width:auto;z-index:13}
.alert-box[data-alert-id].dismissed{display:none}
.alert-box{max-height:500px;overflow:hidden;transition:max-height 300ms ease-out,margin 300ms ease-out,padding 300ms ease-out}
.alert-box.alert-closing{max-height:0;margin:0;padding:0}
.alert-box.header-alert.alert-closing{max-height:0;margin:0;padding:0;transition:max-height 300ms ease-out,margin 300ms ease-out,padding 300ms ease-out}
.alert-box.header-alert{position:relative;background-color:var(--orange);color:#fff;padding:1rem 2rem;border:none;margin:0;font-size:.95rem;z-index:100}
.alert-box.header-alert>*{margin-bottom:.6rem}
.alert-box.header-alert .title{color:#fff}
.alert-box.header-alert a{color:#fff;text-decoration-line:underline;padding:.5rem 0;font-weight:normal}
.alert-box.header-alert .close{top:.8rem;right:1rem;font-size:2.3rem;color:#fff;opacity:1}
.alert-box.header-alert .close:hover{opacity:1;color:var(--blue)}
.alert-box.reminder-box{display:block;background-color:var(--gray-light);border-radius:var(--border-radius);border:1px solid #D8D8D8;padding:1.5rem;font-size:.9rem}
.alert-box.reminder-box .title{color:var(--blue);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}
.alert-box.reminder-box p{margin-bottom:0;color:var(--black)}
.alert-box.reminder-box .close{position:absolute;top:.4rem;right:0;background:transparent;font-size:2rem;color:var(--black);text-decoration-line:none;line-height:1;padding:8px 14px}
.alert-box.reminder-box .close:focus,.alert-box .close:hover{opacity:.5}

.gallery{margin-bottom:1.6rem}
.gallery-item{margin:0;display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-icon img{margin:0 auto}
.gallery-caption{display:block;font-size:.85rem;line-height:1.5;padding:.5rem 0}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}
.wp-caption{margin-bottom:1.5rem;max-width:100%}
.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075rem 0}
.wp-caption-text{text-align:center}
.number-stats .number-stat{position:relative;text-align:center;margin-bottom:20px;padding:35px 10px 30px;border:1px solid #ddd;background:#fff;border-radius:0;height:225px}
.number-stats .number-stat .icon-wrap{background:var(--orange);color:#fff;position:absolute;display:inline-block;top:0;margin-top:-25px;padding:0;border-radius:50%;margin-left:-25px;font-size:20px;width:50px;height:50px;text-align:center}
.number-stats .number-stat .icon-wrap i{color:#fff;font-size:1.25rem;padding-top:15px;display:block;position:relative}
.number-stats .number-stat .number{font-size:2.5rem}
.number-stats .number-stat .stats-title{font-size:1rem}
.number-stats .number-stat .stats-subtitle{font-size:.875rem;font-style:italic}

.testimonial-wrap{display: flex; flex-direction: column;align-items: center;position: relative;margin:var(--m) auto}
.full-width .layout-section .testimonial-wrap{margin:0 auto; padding: var(--xl) 0}
.testimonial-wrap>*{margin:0 auto;text-align:center}
.testimonial-wrap .testimonial-content{font-family:var(--header-font);font-size:1.6rem;font-weight:600;font-style:italic;color:var(--blue-2);position:relative;line-height:1.3}
.testimonial-wrap.pullquote .testimonial-content{font-size:2rem}
.testimonial-wrap .testimonial-content.small, .testimonial-wrap.pullquote .testimonial-content.small{font-size:1.35rem}
.testimonial-wrap .testimonial-profile,.testimonial-wrap .testimonial-line{position: relative;margin-bottom:2rem}
.testimonial-wrap .testimonial-profile::after{
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 90%;
	width: 1px;
	height: 4rem;
	background-color: var(--orange-light);
}
.testimonial-wrap .testimonial-profile img{display: block;margin:0 auto;text-align:center;width:180px;max-width:180px;height:180px;border-radius:1000px}
.testimonial-wrap .testimonial-name{margin-top:1.5rem}
.testimonial-wrap .button-group{margin-top:2rem}

.icon-stats{display:flex;flex-direction:row;align-items:center}
.icon-stats{flex-direction:column;justify-content:flex-start}
.icon-stats.container{padding-left:0;padding-right:0;width:100%;max-width:100%}
.icon-stats .icon-stat{width:100%}
.icon-stats .icon-stat:not(:last-child){margin-bottom:1.5rem}
.icon-stats .icon-stat{display:flex;flex-direction:column;align-items:center}
.icon-stats .icon-stat>*{display:flex;align-items:center}
.icon-stats .icon-stat .icon{text-align:center}
.icon-stats.stacked .icon-stat .icon{margin:0;min-height: 48px;max-height:48px}
.icon-stats .icon-stat .icon i{min-width:42px;max-width:42px;font-size:2rem;line-height:1.5rem;color:var(--blue)}
.icon-stats .icon-stat .icon img{width:42px;min-width:42px;max-width:42px;max-height:50px}
.icon-stats .icon-stat .content{margin-top:1rem;max-width:15rem;text-align:center;overflow:hidden}
.icon-stats .icon-stat .content p{margin:0}

.tabs>button{background-color:transparent;display:inline-block;padding:.7rem 1rem;border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--black);font-size:1rem;font-weight:normal;letter-spacing:-.2px}
.tabs>button[aria-selected="false"]{background-color:var(--orange-1);border:1px solid #F5E5E1;border-bottom-width:0}
.tabs>button:hover{background-color:#fff}
.tabs>button[aria-selected="true"]{background-color:var(--orange);border:1px solid var(--orange);border-bottom-width:2px;margin-bottom:-1px;color:#fff;font-weight:normal}
.tabs-content{width:100%}
.tabs-content>.content{display:none;padding:.9375rem 0;width:100%}
.tabs-content>.content[aria-hidden="false"]{display:block}
.tabs-content>.content.contained{padding:.9375rem}
.tabs-content.vertical{display:block}
.tabs-content.vertical>.content{padding:0 .9375rem}
.no-js .tabs-content>.content{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.tabs{display:flex;justify-content:flex-start;gap:.3rem;flex-direction:row;flex-wrap:wrap;border-bottom:2px solid #F8EEEC;width:100%;margin-top:15px;margin-bottom:0!important;margin-left:0}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;overflow: visible}
.owl-carousel .owl-stage{position:relative}
.owl-carousel .owl-stage::after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0px,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;transform-style:preserve-3d}
.owl-dots.disabled,.owl-nav.disabled{display:none;visibility:hidden}
.owl-dot,.owl-nav .owl-next,.owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events: auto}
.owl-dots{margin-top:1rem;text-align:center;-webkit-tap-highlight-color:transparent;pointer-events:none}
.owl-dots .owl-dot{display:inline-block;min-width:16px!important;max-width:16px!important;min-height:8px!important;max-height:8px!important;margin:0 auto;background:transparent;cursor:default;padding:0}
.owl-dots .owl-dot span{width:8px;height:8px;margin:0 auto;background-color:#DADCE5;display:block;backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}
.owl-dots .owl-dot.active span{background:var(--orange-light)}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/wp-content/themes/husky/assets/lib/owl/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;backface-visibility:hidden;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.table-container{width:100%;overflow-y:auto;overflow:auto;margin:0 0 1em}
.table-container::-webkit-scrollbar{appearance:none;width:14px;height:14px}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}

#search_results table, #search_results tr, #search_results td {background-color:transparent!important;border:0 !important;color:inherit!important;padding:0;vertical-align:top}
#search_results h1{margin-bottom:-.4rem;padding:0 1.4rem}
#search_results .gsc-input-box{padding-top:0!important;padding-bottom:0!important}
#search_results .gsc-input-box,#search_results table,.gsc-above-wrapper-area{border:0!important;background:transparent!important}
#search_results table.gsc-search-box tr{background-color:transparent!important}
.gsc-above-wrapper-area-container{margin-bottom:0!important}
#search_results .gsib_b{display:none}
#search_results .gsc-control-cse,#search_results td.gsc-search-button,#search_results table.gsc-search-box td.gsc-input{padding:0!important}
#search_results .gsc-search-button>button{height:3.125rem!important;padding:6px 37px}
#search_results input.gsc-input{border:1px solid #e7e7e7!important;font-size:1.3125rem;height:3.125rem!important;padding:.9375rem!important}
#search_results .gsc-control-cse .gs-result .gs-title,#search_results .gsc-control-cse .gs-result .gs-title *,#search_results .gs-spelling *{font-size:1.3125rem}
#search_results .gsc-cursor-box{font-size:1rem}
#search_results .gsc-cursor-box .gsc-cursor-page{border:1px solid #e7e7e7;padding:5px}
#search_results .gsc-control-cse .gs-result .gs-title:hover, #search_results .gs-webResult.gs-result a.gs-title:hover b{color:var(--orange-link)!important}
#search_results .gsc-control-cse .gs-result .gs-title a:hover{text-decoration: underline}





/*Features*/
.accordion, .accordion{margin-bottom:1.25rem;margin-left:0}
.accordion::after,.accordion::before{content:" ";display:table}
.accordion::after{clear:both}
.accordion .accordion-navigation, .accordion .accordion-navigation{display:block;margin-top:.75rem;margin-bottom:.75rem;padding:0}
.accordion .accordion-navigation>button{position:relative;display:block;width:100%;background:#fff;padding:.8rem 2rem .8rem .8rem;border:1px solid var(--gray-line-light);border-radius:var(--border-radius);text-align:left;transition:all .3s ease-in-out;color:var(--orange)}
.accordion .accordion-navigation>button,.accordion .accordion-navigation>button>h3,.accordion .accordion-navigation>button>h4{color:var(--orange);font-size:1rem;font-weight:700;margin-bottom:0;line-height:inherit;letter-spacing:inherit}
.accordion .accordion-navigation>button::after,.accordion .expand-navigation>button::after{position:absolute;right:.8rem;top:50%;content:"\f107";font-size:1.2rem;color:var(--orange-light);transform:translateY(-50%)}
.accordion .accordion-navigation>button[aria-expanded=true]{border-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0}
.accordion .accordion-navigation>button[aria-expanded=true]::after,.accordion .expand-navigation>button[aria-expanded=true]::after{content:"\f106"}
.accordion .accordion-navigation>button[aria-expanded=true]:hover{border-color:var(--gray-line-light)}
.accordion .content{display:none;padding:0 .8rem 1rem .8rem}
.accordion .content.active{background:#fff;display:block;border:1px solid var(--gray-line-light);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:0}
.accordion .content a{font-weight:600}
.accordion .content>*:last-child{padding-bottom:0;margin-bottom:0}
.alert-box{font-weight:400;margin-bottom:1.25rem;padding:1rem 1.5rem;position:relative;transition:opacity .3s ease-out}
.alert-box .close{right:.25rem;background:inherit;color:var(--black);font-size:1.375rem;line-height:.9;margin-top:-.6875rem;opacity:.3;padding:0 6px 4px;position:absolute;top:50%}
.alert-box .close:focus,.alert-box .close:hover{opacity:.5}
.alert-box.radius{border-radius:0}
.alert-box.round{border-radius:1000px}
.alert-box.success{background-color:#43ac6a;border-color:#3a945b;color:#fff}
.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#fff}
.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:var(--gray-text-input)}
.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#fff}
.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:var(--gray-text-input)}
.alert-box.alert-close{opacity:0}

hr.tower{
background:url('/wp-content/themes/husky/assets/img/tower-gray.svg') no-repeat center center / 30px 68px;
display:block;
height: 68px;
border: 0;
position: relative;
}
hr.tower::before, hr.tower::after {
display: block;
position:absolute;
content: "";
background: #E5E5E5;
height: 1px;
box-shadow:0 .2px 1px rgba(207, 207, 207, 0.4), 0 -.2px 1px rgba(207, 207, 207, 0.4);
top: 34px;
}
hr.tower::before {
left: 0;
right: 50%;
margin-right: 26px;
}
hr.tower::after {
right: 0;
left: 50%;
margin-left: 26px;
}

.layout-sections:first-child > .layout-section.section__text_section:first-child{padding-top:0}
.layout-sections:first-child > .layout-section.section__text_section:first-child .text-section{margin-top:0}
.section__text_section:has(+ .section__media_text) {padding-bottom:0}

.site-overlay,.black-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 100;
	opacity:0;
	transition:opacity 300ms ease-out;
}
.site-overlay.site-overlay-visible{opacity:1}

.overline{margin-bottom:1.25rem}
.full-width .entry-content .overline, .full-width-section .entry-content .overline, .full-width .section-content .overline, .full-width-section .section-content .overline {margin-left: auto; margin-right: auto; text-align: center}

.overline>*{
	display: inline-block;
	line-height:2;
}
.overline .line-orange-word span {
    background: url(/wp-content/themes/husky/assets/img/overline-orange-header.png) 14% 100% / 100% 0.87rem no-repeat;
    line-height: 1.5;
    display: inline-block;
	white-space: pre;
}

.overline .line, .overline .line-orange, .overline .line-blue {
	background-position: 14% 100%;
	background-size: 100% 0.45625rem;
	background-repeat: no-repeat;
}

.overline .line-orange {
	background-image: url('/wp-content/themes/husky/assets/img/overline-orange.png');
}

.overline .line-blue {
	background-image: url('/wp-content/themes/husky/assets/img/overline-blue.png');
}

.overline .title,.list-title{font-family:var(--subheader-font)!important;font-size:1rem!important;font-weight:700;text-transform:uppercase}
.overline .title{color:var(--black)!important;letter-spacing:normal!important}
.list-title{color:var(--blue-2)!important;letter-spacing:-.5px!important;margin-bottom:.5rem}



.box-shadow{box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10)}

.content{position:relative;z-index:2}

.image-section > .img {
	background-repeat: no-repeat;
	background-size: cover;
    background-position: top center;
	height: 260px;
}

.img-overlay.image-section-overlay, .img-overlay.default-overlay, .hib-text-container {
	background: linear-gradient(106deg, rgba(42, 52, 102, 0.50) 31.55%, rgba(255, 108, 71, 0.50) 86.64%);
}

.image-section .section-content {
	transform: var(--overlap);
	padding: 0 1rem;
}

.image-section .section-content > .content-inner {margin:0 auto; width:100%; padding: 2rem 1.5rem;background:#fff}
.image-section .section-content .section-title.h2{color:var(--blue); font-size:var(--l)}

.s_academics.image-section > .img {height: 260px}
.s_academics.image-section .section-content{margin:0 var(--s) 0 var(--s); padding: var(--l) 0}
.s_academics.image-section .section-content>*:not(.degrees-colleges){padding: 0 var(--m)}

.stat-grid.large {padding: 4rem 0}
.stat-grid.small {padding: 2rem 0}

.stat-grid.orange{background-color: var(--orange)}
.stat-grid.blue{background-color: var(--blue)}
.stat-grid.gray{background-color: var(--gray-light)}

.stat-grid.orange *, .stat-grid.blue * {color: #fff}
.stat-grid.gray * {color: var(--blue)}

.stat-grid .stat-title-div {
	text-align: center;
	margin-top: -1rem;
	padding-bottom: 1rem;
}

.stat-grid .stats.container {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	gap: 1.5rem;
	padding: 0;
}

.stat-grid.container .stats.container{width:100%;max-width:100%;padding:0 var(--l)}

.stat-grid .stat {
	border-left: 1px solid #fff;
	padding: 0 0 0 1.5rem;
	display: table-cell;
    flex-direction: column;
    justify-content: center;
	flex: 1;
}

.stat-grid.gray .stat{border-color: var(--blue)}

.stat-grid .stat .rank {font-size: 2.8rem; letter-spacing: 0; line-height:1}
.stat-grid .stat .rank sup{top:-.4rem}
.stat-grid.small .text{font-weight:700;font-size:1.1rem}

.bg-image-section{position:relative}
.bg-image-section.split-align{background: var(--blue)}
.bg-image-section .inner{min-height:29rem}

.bg-image-section.split-align > .img, .bg-image-section.split-align .inner, .bg-image-section.split-align .split-overlay{min-height:23rem}
.bg-image-section.split-align .inner{padding:var(--s) 0 0}
.bg-image-section.split-align .section-content{background-color:var(--blue);width: calc(100% + 3rem); left: -1.5rem; padding: calc(var(--l) + var(--s)) 1.5rem}

/* mobile img-overlay */
.img-overlay.left-overlay {
	background: linear-gradient(103deg, rgba(42, 52, 102, 0.80) 25.56%, rgba(255, 108, 71, 0.50) 59.49%), linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.img-overlay.center-overlay {
	background: linear-gradient(105.98deg, rgba(42, 52, 102, 0.8) 31.55%, rgba(255, 108, 71, 0.5) 86.64%);
}

.img-overlay.right-overlay {
	background: linear-gradient(305deg, rgba(255, 108, 71, 0.30) 0.02%, rgba(42, 52, 102, 0.80) 59.8%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}

.img-overlay.split-overlay{
	background: linear-gradient(277deg, rgba(255, 108, 71, 0.5) 11.78%, rgba(42, 52, 102, 0.80) 78.89%);
}


.bg-image-section .inner, .bg-image-section.split-align .split-overlay{
	display: flex;
	flex-direction:column;
	align-items: stretch;
	justify-content:space-between;
    margin: 0 auto;
}

.bg-image-section .inner{position: relative; padding: var(--s) 0}

.bg-image-section.split-align .split-overlay {position: absolute; width: 100%}


.bg-image-section.center-align .inner *{text-align:center;margin-left:auto;margin-right:auto}
.bg-image-section.center-align .subtitle{max-width:550px}
.bg-image-section.right-align .inner {flex-direction:row;justify-content: flex-end}

.bg-image-section .link-set > *{border-color:var(--orange-light)}

.bg-image-section .overline{margin-bottom:0}
.bg-image-section .overline .title, .bg-image-section .h2, .bg-image-section .link, .bg-image-section .link::after, .cta-section:not(.simple-cta) .section-header .h2 {
	color: #fff !important;
}

.bg-image-section .section-header, .bg-image-section .section-content, .bg-image-section.split-align .split-overlay, .cta-section .section-header, .cta-section .cta-form {
	display:flex;
	flex-direction: column;
	justify-content: center;
}

.bg-image-section .section-header, .bg-image-section.split-align .split-left{
	flex:1;
	max-width: 26rem;
}
.bg-image-section.split-align .section-header, .bg-image-section.split-align .split-left, .cta-setion.form-cta .section-header{
	justify-content: flex-end;
	min-height: 23rem;
	max-width: 30rem;
}
.bg-image-section.split-align .section-header, .cta-setion.form-cta .section-header{padding:var(--l) var(--s) var(--l) 0}
.cta-setion.form-cta .section-header{padding: var(--l) 0}

.bg-image-section .section-header .h2 {
	font-family:var(--header-font);
	font-size: 2.2rem;
	font-weight: 600;
}
.bg-image-section .section-header .subtitle .subtitle > *:last-child {margin-bottom:0}

.bg-image-section .subtitle{color:#fff}

.bg-image-section .button-group .button{margin-bottom:0;width:auto}
.bg-image-section .button-group, .bg-image-section .link-set{align-items:flex-start;margin-top:1.5rem}

.layout-section.section__instagram_widget{margin-bottom:0;padding:0}
.instagram-widget{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:var(--l) 0 var(--s)}
.instagram-widget>*{width:100%;flex:1}
.instagram-widget>*>*{text-align:center}
.instagram-widget .fa-instagram::before{color:var(--orange-light)}

#page>.section__cta_section{margin-bottom:14rem}

.cta-section{position:relative}
.cta-section.container {
	width: 100%;
	margin-top:var(--l);
	padding-left:0;
	padding-right:0;
	margin-bottom: var(--l);
}
.cta-section.simple-cta {padding:var(--m) 0}
.cta-section.image-cta {}
.cta-section.form-cta {}

.img-overlay.blue-overlay{
	background: var(--blue);
	opacity: 70%;
}


.img-overlay.orange-overlay{
	background: var(--orange);
	opacity: 70%;
}

.cta-section .inner {display:flex; flex-direction: column; justify-content:center}
.cta-section.form-cta .inner{justify-content: flex-end;padding-top:11.75rem}
.cta-section .section-header {
	padding: var(--l);
    z-index: 2;
	flex-basis: 100%;
	gap: 1.5rem;
}
.cta-section.simple-cta .section-header{padding:var(--s) var(--l)}
.cta-section.form-cta .section-header{margin-bottom: -3.5rem;justify-content:flex-end}
.cta-section.form-cta .section-header:has(.subtitle) {margin-bottom:-4rem}
.cta-section:not(.form-cta) .section-header {align-items: center}
.cta-section:not(.form-cta) .section-header>*{margin-bottom:0}
.cta-section p.subtitle{margin-bottom:0}
.cta-section:not(.simple-cta) .subtitle{color: #fff}


.cta-section.form-cta .cta-form {
	padding: 5rem var(--l) var(--l) var(--l);
	background-color: var(--blue-3);
	z-index: 1;
}

.cta-section .button-group {flex-direction: column; gap: 1.5rem; justify-content: center; margin-top:0}

.cta-section.form-cta .button-group{flex-direction:row}

.cta-section .section-header:has(.subtitle) > *:first-child{margin-bottom:-1rem}
.cta-section .section-header .button-group .button{padding:1rem 1.563rem calc(1rem - 3px) 1.563rem; width:100%;min-width: auto; margin:0}
.cta-section .section-header .button-group .button::after {content:"";opacity:0}

.cta-section .cta-form .h2 {font-size: 1.2rem; font-family: var(--header-font); font-weight: 600; color: #fff; letter-spacing:0}
.cta-section.form-cta .cta-form .h3{margin-bottom:1.5rem;color:#fff;font-family: var(--body-font);color: #fff}

.stat-grid-box {
	position: relative;
    z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.stat-grid-box .stat-grid {
	width: 100%;
	padding: var(--m);
	text-align:center;
}

.stat-grid-box .stat-grid .stats-cta {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	margin-top: 1.5rem;
}

.stat-grid-box .stat-grid .button{margin:0}

.stat-grid-box .stat-grid{display:flex;flex-direction:column;gap:1.5rem}
.stat-grid-box .stat-grid.small{padding:3rem var(--l)}
.stat-grid-box .stat-grid.small .stat{font-weight:bold}
.stat-grid-box .stat-grid .stat{font-size:1.05rem;text-align:left}
.stat-grid-box .stat-grid.large .stat .h2{color:#fff}
.stat-grid-box .stat-grid .stat{border-left: 1px solid var(--blue);padding-left: 1rem;font-size: 1.2rem}
.stat-grid-box .stat-grid.bg-orange .stat,.stat-grid-box .stat-grid.bg-blue .stat{color:#fff; border-color:#fff}

.media-text-section{padding:0}
.section__text_section + .section__media_text_section{padding:0}
.media-text-section.container{width:100%}
.media-text-section,.media-text-rows{display:flex;flex-direction:column}
.text-section .overline, .text-section .h2, .text-section p{margin-left:auto;margin-right:auto;text-align:center}



.media-text-section .media-text-item{display:flex;flex-direction:column;align-items:stretch;padding-bottom:.5rem}
.media-text-section .media-text-item > .img{
		min-width:100%;max-width:100%;
		height:240px;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
	}
.media-text-section .media-text-item .section-content{display: flex;align-items: center;flex-grow:1;padding:0 2rem;transform:var(--overlap)}
.media-text-section .media-text-item:nth-child(even) > .img{order:1}
.media-text-section .media-text-item:nth-child(even) .section-content{order:2}
.media-text-section .media-text-item .content-inner{width:100%; padding: 2rem;background:#fff;border:1px solid var(--gray-line-light);margin-top:0;margin-bottom:0}

.media-text-section .media-text-item .content-inner h3, .media-text-section .media-text-item .content-inner h4 {
	font-family: var(--header-font);
	font-weight: 600;
    font-size: 1.6rem;
	line-height:1.2;
	margin-bottom:1.25rem;
}
.media-text-item .subtitle {margin-bottom: 1.25rem}
.media-text-item .link-set{padding:1rem 0 0 0}

.section__column_link_set{background-color:var(--blue)}
.column-link-set{padding:var(--xl) 0}
.column-link-set .column-links.container{padding-left:0;padding-right:0}
.column-link-set>*{color:#fff}
.column-link-set .section-header{margin-bottom:1rem}
.column-link-set .section-title{font-size:1.6rem;color:#fff;letter-spacing:0}
.bg-gray .column-link-set .section-title{color:var(--blue)}
.column-link-set .column-container{display:flex;flex-direction:column}
.column-link-set .link-set a.link{color:#fff}
.column-link-set .link-set, .column-link-set .link-set>*{border-color:var(--orange-3)}
.column-link-set .link-set .link::after{color:var(--orange-3)}
.column-link-set .content{margin-top:1rem}

.section__image_cards.bg-blue .section-title{color:#fff}
.section__image_cards.bg-gray .section-title{color:var(--blue)}
.section__image_cards > .container{padding-top:var(--xl);padding-bottom:var(--xl)}
.section__image_cards.padding-y-none>div.container{padding-top:0;padding-bottom:0}
.section__image_cards .section-header{padding:0 12px; text-align: center; margin: 0 auto 1.25rem auto}
.section__image_cards .section-header h2.section-title{font-family:var(--body-font);font-size:1.8rem;color:var(--blue-dark);line-height:1.5;letter-spacing: inherit}

.image-cards .image-card {
	position: relative;
	display:flex;
    flex-basis: 0;
    flex-grow: 1;
	flex-direction: column;
	justify-content: flex-end;
	text-decoration-line: none;
	margin: 14px 10px;
}
.image-cards .image-card > .img {
	background-color: lightgray;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	transition: transform .3s;
	aspect-ratio: 403 / 270;
}
.image-cards .image-card > .img:hover {
	transform: scale(1.05);
}
.image-cards .image-card > .img::after{
	content: '';
	position: absolute;
	top:0;
	left:0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
	transition: opacity 0.2s ease-in-out;
}

.image-cards .image-card > .img:hover::after{
	opacity: 1;
}


.img-overlay.image-card-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.0) 30%, rgba(0, 0, 0, 0.80) 100%);
}

.image-cards .image-card .title, .image-cards .image-card .title {
	position: absolute;
	padding: 1rem;
	z-index: 2;
	pointer-events: none;
	font-family: var(--body-font);
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.1;
	color: #fff;
	text-align: left;
}

.bg-image-section.split-align > .img {
	background-size: 170%;
	background-repeat: no-repeat;
	background-position:top center;
}
.bg-image-section > .img, .cta-section > .img {
	position:relative;
	width:100%;
	left: auto;
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-size: cover;
	background-color: var(--blue-dark);
}

.bg-image-section.split-align > .img{background-size: 240%;}

.cta-section.image-cta > .img, .cta-section.image-cta .inner {height: 440px}

.bg-image-section .inner .link-set{padding: 1rem 0 0 0}

.bg-image-section:not(.split-align).links-1>.img, .bg-image-section:not(.split-align).links-1>.img>.inner{min-height:38rem}
.bg-image-section:not(.split-align).links-2>.img, .bg-image-section:not(.split-align).links-2>.img>.inner{min-height:39.5rem}
.bg-image-section:not(.split-align).links-3>.img, .bg-image-section:not(.split-align).links-3>.img>.inner{min-height:41rem}



.img.bg-left{background-position:left}
.img.bg-center{background-position:center}
.img.bg-right{background-position:right}

.overlap-regular{transform:var(--overlap);margin-bottom:var(--l);z-index:2}
.overlap-large, .image-section .section-content.overlap-large{transform:var(--overlap-lg);margin-bottom:var(--l);z-index:2}
section:has(.overlap-regular) + section, section:has(.overlap-regular) + div{margin-top:-2rem !important}
section:has(.overlap-large) + section,section:has(.overlap-large) + div{margin-top:-4rem !important}

.section__raw .entry-content.overlap-regular, .section__raw .entry-content.overlap-large, .section__content .section-content.overlap-regular, .section__content .section-content.overlap-large {background-color: #fff}
.section__raw .container .section-header .section-title, .section__content .container .section-header .section-title {margin-bottom: 1.25rem}


/*Custom*/

.full-width,.content-area.full-width,.template-full-width .content-area,.medium-12{width:100%}
.full-width .section__breadcrumbs:not(.template-program .section__breadcrumbs),.full-width .breadcrumbs:not(.template-program .breadcrumbs){
	width:auto;
	text-align:center;
}
.template-full-width .hentry .layout-section .row .entry-content{padding:0 1rem}
.template-department-degrees .epcc-programs .entry-location a{text-decoration-line:underline}
.template-program .program-locations{display:inline-block;margin-top:.5rem;background-color:rgba(0,0,0,0.2);border-radius:var(--border-radius);padding:.3rem .6rem;color:#fff;font-weight:normal}
.template-program .program-locations>*{display:inline-block;letter-spacing:.5px}
.template-program .program-locations a{color:#fff;font-weight:normal;text-decoration-line:underline}
.template-program .program-locations span[aria-current=page]{color:var(--gray-1);font-weight:bold}
.template-program .program-locations:has(.on-campus):has(.online)>div:first-child::after{
	margin: 0 .5rem;
	position: relative;
	color: #fff;
	content: "/";
}
.template-program .site-content{margin:0 auto}
.template-program .intro-flex{display:flex;flex-direction:column;gap:var(--m)}
.template-program .intro-content-cta{flex:1;padding-top:4rem}
.template-program .rfi-container{flex:0;flex-basis:18rem}
.template-program .section__breadcrumbs{margin:0}
.template-program .section__breadcrumbs .breadcrumbs{display:block}
.template-program .intro-flex .rfi-container{background-color:var(--gray-light);padding:1.5rem 2rem}
.template-program .section__content.full-width-section.container{margin:0 auto}
.template-program .section__content .section-content.container{margin:0 auto}
.section__related_programs{background-color:var(--gray-light); padding-top: var(--l)}
.section__image_section + .section__accordion, .section__image_section + .section__tabs {padding: 0 1rem 2rem; margin-top: -3rem}

.header-stat-grid .stat-grid.large{padding:var(--l) 0;margin-top: 5rem}

.template-college-homepage .section__image_cards .section-header{max-width: 26rem}
.template-college-homepage .section__image_cards .section-header .section-title{max-width: 19rem; margin-left: auto; margin-right: auto}

.section__college-degrees-list {padding:var(--xl) 0; color:#fff}
.section__college-degrees-list .container.flex-column{gap:var(--l)}
.section__college-degrees-list .degrees-container{justify-content:space-between;gap:var(--m)}
.section__college-degrees-list .degrees-container .degree-level-wrapper{flex-basis:35%;position:relative}
.section__college-degrees-list .degrees-container .degree-column{flex:1;gap:var(--s)}
.section__college-degrees-list .degrees-container.container {}
.section__college-degrees-list .h3{font-size:2rem}
.section__college-degrees-list .degree-level .h3{color:#fff;font-size:1.8rem}
.section__college-degrees-list .degree-list h3{color:#fff;font-size:1.5rem}
.section__college-degrees-list .degree-list h3:not(:first-child):last-of-type{margin-top:1rem}
.template-degree-programs .degree-list h4{color:var(--black)}
.section__college-degrees-list .degree-list h4{color:#fff;font-size:1.1rem;font-weight:normal;margin-bottom:0;margin-top:1rem}
.section__college-degrees-list .link-set{border-top:0;border-bottom:1px solid var(--orange-3);margin-bottom:.5rem}
.section__image_column, .section__video:has(.image-column){padding:0;background-color:var(--blue-dark);color:#fff}
.section__image_column.bg-white, .section__video.bg-white:has(.image-column){color:var(--black)}

.image-column{padding:var(--xl) 0}
.image-column .section-header{margin-bottom:var(--m);text-align:center}
section:not(.bg-white):not(.bg-gray) .image-column .h2,.image-column h3,.image-column .h3,.image-column h4,.image-column .h4{color:#fff}
.bg-gray .image-column h2,.bg-gray .image-column .h2,.bg-gray .image-column h3,.bg-gray .image-column .h3,.bg-gray .image-column h4,.bg-gray .image-column .h4{color:var(--blue)}
.image-column .flex{flex-direction:column;justify-content:space-between;align-items:center;gap:var(--l)}
.image-column .flex>*{flex:1;flex-basis:100%;width:100%}
.section__video .image-column .flex>*{flex:0;width:auto}
.image-column .flex>.img-section {position:relative;background-repeat:no-repeat;background-size:cover;background-position:100%;aspect-ratio:149/100}
.image-column .content-section ul{margin-left:0}
.image-column .content-section ul li{padding-left:0;font-weight:bold}
.image-column .content-section ul li:not(:last-child){margin-bottom:.75rem}
.image-column .content-section ul li::before,.image-column .content-section ul li::marker{content:"";display:none;visibility:hidden}
.section__image_column:not(.bg-white):not(.bg-gray) .image-column a:not(.h2 a):not(.h3 a), .section__video:not(.bg-white):not(.bg-gray) .image-column a:not(.h2 a):not(.h3 a){color:var(--orange-3);text-decoration-line:underline}
.section__image_column:not(.bg-white):not(.bg-gray) .image-column a:hover, .section__video:not(.bg-white):not(.bg-gray) .image-column a:hover{color:var(--orange-link)}

.section__video .img-section{display:flex;flex-direction:column;justify-content:center}
.section__video.bg-blue .section-title{color:#fff}
.section__video.bg-gray .section-title{color:var(--blue)}
.section__video.bg-white .section-title{color:var(--orange-light)}

.events-widget .widget-title h2{color:#222;font-size:1.4rem;line-height:1;margin-bottom:.1rem}
.events-widget .widget-title,.degrees-list .widget-title{border-bottom:2px solid var(--blue);padding-bottom:.3rem;margin-bottom:1rem;font-size:1.3rem;font-weight:bold;text-transform:none}
.events-block ul{list-style:none!important;margin-left:0!important;padding-left:0!important}
.events-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type:none}
.events-block a{display:inline!important;text-decoration-line:none}
.events-block .events-title{background:none!important;clear:none;margin-bottom:0!important;margin-top:0!important;font-size:1rem;font-weight:600;line-height:1}
.events-time{color:#555;font-size:13px}
.events-clearfirfix::before,.events-clearfix::after{content:"";display:table!important}
.events-clearfix::after{clear:both}
.events-clearfix{zoom:1}
.events-widget .button{margin-bottom:0!important}
.degrees-list .widget-title{border-bottom:1px solid #ddd;margin-bottom:.5rem}
body.archive .pagination>ul{padding-bottom:2rem}body.archive .page-header.hentry{background:0 0;box-shadow:none;margin:0}.posts-view{overflow:hidden;margin-top:1rem}.posts-view .posts-view-switch{flex-wrap:wrap;display:flex;margin-bottom:.3rem}.posts-view .posts-view-switch .view{margin-top:-.2rem;display:flex}.posts-view .posts-view-switch .view-grid::before{content:'\f509'}.posts-view .posts-view-switch .view-list::before{content:'\f163'}.posts-view .posts-view-switch,.posts-view .posts-view-switch .search .search-form,.search-main .nav-links{display:flex}.posts-view .posts-view-switch>*{margin-right:.5rem}.posts-view .posts-view-switch .search-label,.posts-view .posts-view-switch>*,.posts-view .posts-view-switch>:last-child,.search-main .nav-links>:first-child{flex:1}.posts-view .posts-view-switch .perpage{min-width:88px;max-width:88px}.posts-view .posts-view-switch .view>input[type=radio].view-switcher-toggle{display:none;visibility:hidden;width:0}.posts-view .posts-view-switch .view>input[type=radio].view-switcher-toggle+label{display:inline-block;font-size:2rem;text-decoration-line:none;margin:0;padding:0;background-color:transparent;color:#727272}.posts-view .posts-view-switch .view input[type=radio]:checked+label,.posts-view-switch .view input[type=radio]+label:hover i{color:#0074a2}.posts-view .posts-view-switch .tag{min-width:145px}.posts-view .posts-view-switch .search{min-width:148px}.posts-view .posts-view-switch .button{max-height:44px;max-width:44px;padding:.8rem}
.search-main{padding-top:0}
.hib-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: 6px;
  height: auto;
}

.hib-col {
  min-height: 10rem;
}

.hib-col h2 {
  margin-bottom: 0;
}

.hib-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.hib-container *>* {
  transition: all .15s ease-in-out;
}

.hib-container img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  border: 0 none;
  object-fit: cover;
}

.hib-text-container {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  z-index: 1;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-sizing: border-box;
  color: #fff;
}

.hib-text-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(198, 64, 39, 0.0);
  transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out;
  z-index: -1;
}

.hib-text-container:hover::before {
  background: var(--orange);
  opacity: 0.8;
}

.hib-text-table {
  width: 100%;
  height: auto;
  text-align: center;
}

.hib-text-table-cell .title {
  width: 100%;
  position: relative;
  display: block;
  text-align: center;
  margin: 0;
  font-family: var(--body-font) !important;
  color: inherit !important;
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
  text-shadow: rgba(0, 0, 0, 0.4) 5px 0 7px, rgba(0, 0, 0, 0.4) 5px 0 10px;
}

.hib-text-table-cell .subtitle {
  color: inherit;
  font-size: 20px;
  line-height: 100%;
  opacity: 0;
  height: 0;
  transition: all 0.25s ease-in-out;
  text-shadow: rgba(0, 0, 0, 0.4) 5px 0 7px, rgba(0, 0, 0, 0.4) 5px 0 10px;
}

.hib-text-container:hover .subtitle {
  opacity: 1;
  height: auto;
  margin-top: 10px;
}

.hib-text-table-cell .link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}



.template-degree-programs .DegreesList{margin-bottom:2rem}
.template-degree-programs .page-navigation .menu .current-menu-ancestor.current-menu-item .sub-menu{display:none}
.ExpandingListItem,.DegreesListItem{position:relative;margin-bottom:.37rem}
.ExpandingListButton{cursor:pointer}
.degrees-list .ExpandingListButton::after{-webkit-font-smoothing:antialiased;content:"\276f";position:absolute;top:.25rem;right:.9rem;font-size:.9rem;transform:rotate(90deg)}
.ExpandingListStyled .ExpandingListButton::after,.DegreesListItem .DegreesListTitle::after{-webkit-font-smoothing:antialiased;content:"\276f";color:#004B8E;position:absolute;top:.65rem;right:1rem;font-size:1rem;font-weight:bold}
.ExpandingListStyled .ExpandingListButton,.DegreesListTitle{display:block;width:100%;text-align:left;background:#EFEFEF;color:#000;border-left:.2rem solid #004B8E;padding:.5rem 1.5rem .5rem 1rem;font-size:1.2rem;font-weight:500;margin:0}
.ExpandingListStyled .ExpandingListButton:hover,.DegreesListTitle:hover{border-left:.35rem solid #004B8E;transition:all .3s ease-in-out;text-decoration-line:none!important}
.ExpandingListStyled .ExpandingListButton::after{transform:rotate(90deg)}
.ExpandingListStyled .ExpandingListButton[aria-expanded=true]::after,.degrees-list .ExpandingListButton[aria-expanded=true]::after{transform:rotate(-90deg)}
.ExpandingListContent{display:none;margin:0}
.ExpandingListContentTable{width:100%}
.ExpandingListContentTable tr td:nth-child(3){text-overflow:ellipsis;display:inline-block;word-break:break-word}

.template-events-page .entry-content>.section__content .container{padding-left:0;padding-right:0}
.template-events-page .entry-content>.section__content .hentry{margin:0;padding:0;box-shadow:none}
.template-events-page .events-page-container{margin-bottom:2rem; display:flex; flex-direction:column; gap: 2rem}
.section__video .section-header{text-align:center}
.section__video .image-column .flex>.img-section {flex-basis: 100%; width: 100%}
.section__video .image-column .flex>.content-section{flex-basis: 100%; width: 100%}
.mobile-video-container{text-align:center;text-align:center;position:relative;width:100%;padding-bottom:56.25%!important}
.mobile-video-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-bottom:0}
.ecc-list-widget-main-section .single{display:flex;align-items:center;gap:2.5rem;margin-bottom:1.25rem}
.ecc-list-widget-main-section .single .image{flex-shrink:0}
#secondary .ecc-list-widget-main-section .single{flex-direction:column;gap:1.5rem;align-items:flex-start}
.ecc-list-widget-main-section .data>*:not(:last-child){margin-bottom:.25rem}
.ecc-list-widget-main-section .title,.ecc-list-widget-main-section .title>a{font-size:1.3rem;font-weight:700}
.ecc-list-widget-main-section .title>a{color:var(--orange);text-decoration-line:underline}
.ecc-list-widget-main-section.ecc-list-widget-group{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}
.ecc-list-widget-main-section.ecc-list-widget-group .single{gap:1rem;flex-direction:column;min-width:200px;max-width:200px}
.ecc-list-widget-main-section.ecc-columns-1>.single{flex-basis:100%;max-width:100%}
.ecc-list-widget-main-section.ecc-columns-2>.single{flex-basis:calc(50% - 1rem);max-width:50%}
.ecc-list-widget-main-section.ecc-columns-3>.single{flex-basis:calc(33.33% - 2rem);max-width:33.33%}
.ecc-list-widget-main-section.ecc-columns-4>.single{flex-basis:calc(25% - 3rem);max-width:25%}
.ecc-list-widget-main-section.ecc-columns-5>.single{flex-basis:calc(20% - 4rem);max-width:20%}
.ecc-list-widget-main-section.ecc-flex-content,.ecc-list-widget-manual:has(.ecc-flex-column), .full-width .ecc-list-widget-manual:not(:has(.ecc-flex-content)):not(:has(.ecc-flex-column)){padding:var(--xl) 0}
.ecc-list-widget-main-section.ecc-flex-column{justify-content:center;margin:0 auto;gap:var(--s)}
.ecc-list-widget-main-section.ecc-flex-column.flex{align-items:center}

.ecc-list-widget:has(.ecc-flex-column) .section-header, .full-width .ecc-list-widget>.section-header{text-align:center;margin-bottom:var(--m)}
.section__widget_contacts.full-width-section .section-header .h3{font-size:2rem}
.ecc-list-widget-manual .section-header .dept-links{margin-top:.25rem;display:flex;flex-direction:column;gap:.25rem}
.ecc-list-widget-main-section.ecc-flex-column .additional-info{order:1;text-wrap:nowrap;line-height:2;margin:0 auto}
.ecc-list-widget-main-section.ecc-flex-column .contact-info{order:2;text-align:center;gap:var(--s);line-height:1.8;margin:0 auto}
.ecc-list-widget-main-section .image>img:not([src=""]){width:160px;height:160px;object-fit:cover;object-position:10% center;border-radius:3000px}
.ecc-list-widget-main-section .additional-info a{color:var(--black)}
.ecc-list-widget-main-section .additional-info a:hover{color:var(--blue-link)}
.ecc-list-widget-main-section .email a::before, .ecc-list-widget-main-section .phone a::before, .ecc-list-widget-main-section .office-location a::before, .ecc-list-widget-main-section .additional-info a:not(.social)::before, .ecc-list-widget-manual .section-header .dept-links a::before {
	content: "";
	display: inline-block;
    width: 19px;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: contain; 
    margin-right: .6rem;
	vertical-align: middle;
}
.ecc-list-widget-main-section .email a::before, .ecc-list-widget-manual .section-header .dept-links .email a::before{
	background-image: url('/wp-content/themes/husky/assets/img/default/icon-mail-orange.png');
}
.ecc-list-widget-main-section .phone a::before, .ecc-list-widget-manual .section-header .dept-links .phone a::before{
	background-image: url('/wp-content/themes/husky/assets/img/default/icon-phone-orange.png');
}
.ecc-list-widget-main-section .office-location a::before, .ecc-list-widget-manual .section-header .dept-links .office-location a::before{
	background-image: url('/wp-content/themes/husky/assets/img/default/icon-map-orange.png');
}

.ecc-directory-query-results + .button-group{justify-content: center}
.ecc-list-widget .button-group .button{width:auto}
.ecc-list-widget-main-section.ecc-flex-content{justify-content:space-between}
.ecc-list-widget-main-section.ecc-flex-content .section-content{gap:1.25rem}
.ecc-list-widget-main-section.ecc-flex-content .section-content .single{margin:2rem 0 0}
.ecc-list-widget-main-section.ecc-flex-content,.ecc-list-widget-main-section.ecc-flex-column{gap:var(--l)}
.ecc-list-widget-contacts-section .ecc-list-widget-contact{margin-bottom:.25rem}
.ecc-list-widget-contacts-section li{padding:0 0 1rem 0}
.ecc-list-widget-contacts-section ul li:last-child{padding:0}
.ecc-list-widget-contacts-section .ecc-list-widget-contact span{display:block}
.ecc-list-widget-contacts-section .ecc-list-widget-contact span.name a,.ecc-list-widget-contacts-section .ecc-list-widget-contact span.position{font-weight:bold}
.ecc-directory-query-results .table .row{max-width:100%;padding:.7rem;margin:0 0 1rem}
.ecc-directory-query-results .table .row:nth-child(odd){background-color:#f9f9f9}
.ecc-directory-query-results .table .columns{padding:0 .5rem}
.ecc-directory-query-results .table a{color:var(--blue-link)}
.social::before{font-family:var(--fa-brands)}
.ecc-list-widget-main-section.ecc-flex-column.flex.ecc-department-social{align-items:flex-start}
.ecc-list-widget-main-section.ecc-flex-column.ecc-department-social .contact-info{order:0}
.ecc-department-social .title{text-decoration-line:none;color:var(--black);line-height:1.4}
.ecc-list-widget-main-section.ecc-flex-content.ecc-department-social>*{flex:0;text-wrap:nowrap}
.ecc-department-social .social::before{font-size:1.2rem;color:var(--orange);display:inline-block;width:19px;margin-right:.6rem}
.instagram::before{content:'\f16d'}
.facebook::before{content:'\f09a'}
.linkedin::before{content:'\f0e1'}
.x-twitter::before{content:'\e61b'}
.youtube::before{content:'\f167'}
.pinterest::before{content:'\f0d2'}
.tiktok::before{content:'\e07b'}
.reddit::before{content:'\f1a1'}
.social-nav li a:hover::before{color:var(--blue-light)}
.ecc-widget-directory-query .table .name, .ecc-directory-query-results .name{font-size:1.2rem}
.ecc-widget-directory-query h3{margin-bottom:.5rem}
.ecc-directory-query-results:not(.container) .single{align-items:flex-start}
.ecc-list-widget .button-group{margin-top:var(--m)}
.ecc-list-widget .button-group .button{margin-bottom:0}
table tr,table th,table td,.Rtable-cell{font-size:inherit}
.Rtable,table{margin-bottom:1.25rem;background-color:#fff;border-collapse:collapse;max-width:100%!important}
.Rtable>.Rtable-row a,table tr td a{display:inline-block;color:var(--orange-link-on-gray)}
.Rtable-row,table tr{font-size:.9rem}
.Rtable-row{display:flex;flex-wrap:nowrap}
.Rtable-cell,table td,table th{box-sizing:border-box;padding:1.1rem 1rem;text-align:left;overflow:hidden;list-style:none}
.Rtable-cell{-webkit-box-flex:1;flex-grow:1}
.Rtable-cell p,table td p{font-size:inherit;line-height:inherit}
.Rtable>.Rtable-row:first-child,table thead tr,table :first-child tr:first-child{background-color:var(--blue);color:#fff;font-weight:700;text-transform:none}
.Rtable>.Rtable-row:first-child a,table thead tr td a,table :first-child tr:first-child td a{color:#fff;text-decoration-line:underline}
.Rtable>.Rtable-row:first-child{display:flex;align-items:center}
.Rtable>.Rtable-row:first-child>.Rtable-cell:not(:last-child),table thead tr td:not(:last-child),table thead tr th:not(:last-child),table :first-child tr:first-child>td{border-right:1px solid #36498A}
.Rtable>.Rtable-row:not(:first-child):nth-child(odd),table > thead + tbody > tr:nth-of-type(even),table tbody tr:nth-of-type(even):not(:first-child){background-color:var(--gray-light)}
.Rtable-2cols .Rtable-cell{width:50%}
.Rtable-3cols .Rtable-cell{width:33.33%}
.Rtable-4cols .Rtable-cell{width:25%}
.Rtable-5cols .Rtable-cell{width:20%}
.Rtable-6cols .Rtable-cell{width:16.6%}
.Rtable-cell.Rtable-width10{width:10%}
.Rtable-cell.Rtable-width15{width:15%}
.Rtable-cell.Rtable-width20{width:20%}
.Rtable-cell.Rtable-width25{width:25%}
.Rtable-cell.Rtable-width30{width:30%}
.Rtable-cell.Rtable-width35{width:35%}
.Rtable-cell.Rtable-width40{width:40%}
.Rtable-cell.Rtable-width45{width:45%}
.Rtable-cell.Rtable-width50{width:50%}
.Rtable-cell.Rtable-width55{width:55%}
.Rtable-cell.Rtable-width60{width:60%}
.Rtable-cell.Rtable-width65{width:65%}
.Rtable-cell.Rtable-width70{width:70%}
.Rtable-cell.Rtable-width75{width:75%}
.Rtable-cell.Rtable-width80{width:80%}

.accordion .content .Rtable-cell, .accordion .content table td, .accordion .content table th {padding: .4rem .5rem !important}
@media all and (max-width:50em){
	
	table {width:100% !important; max-width:100% !important; border-collapse: collapse}

	.Rtable,table{width:100%}
	
	table tr,table th,table td,.Rtable-cell{font-size:.8rem}
	.Rtable-row{flex-wrap:wrap}
	.Rtable>.Rtable-row:first-child>.Rtable-cell{display:none}
	.Rtable .Rtable-cell:not(.mobile-hide){display:block}
	.Rtable-2cols .Rtable-cell,.Rtable-3cols .Rtable-cell,.Rtable-4cols .Rtable-cell,.Rtable-5cols .Rtable-cell,.Rtable-6cols .Rtable-cell{width:100%;padding:.2rem .625rem .2rem 1rem}
	.Rtable-cell.Rtable-width10,.Rtable-cell.Rtable-width15,.Rtable-cell.Rtable-width20,.Rtable-cell.Rtable-width25,.Rtable-cell.Rtable-width30,.Rtable-cell.Rtable-width35,.Rtable-cell.Rtable-width40,.Rtable-cell.Rtable-width45,.Rtable-cell.Rtable-width50,.Rtable-cell.Rtable-width55,.Rtable-cell.Rtable-width60,.Rtable-cell.Rtable-width65,.Rtable-cell.Rtable-width70,.Rtable-cell.Rtable-width75,.Rtable-cell.Rtable-width80{width:100%}
	.Rtable>.Rtable-row>div:first-child{padding-top:1rem;font-weight:700;font-size:110%}
	.Rtable>.Rtable-row>div:last-child{padding-bottom:1rem}
}



.widget-area .widget.rfi-white{background:var(--gray-light)}
.rfi-white .rfi-toggle>input[type=radio].toggle+label,.rfi-white select,.rfi-white input:not([type="submit"]){background-color:#fff}
.rfi .widget-title{text-transform:inherit;font-size:1.4rem;font-weight:bold;margin-bottom:.5rem;border-bottom:0}
.rfi-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.rfi-fixed.widget-area{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:.6rem 0;z-index:999;width:390px}
.rfi-fixed #rfi{padding:1rem 1.5rem .5rem}
button.rfi-x,button.rfi-x:hover{position:absolute;right:.7rem;top:.3rem;font-weight:bold;font-size:2rem;cursor:pointer;border:none;background-color:transparent;color:#222;padding:.2rem .5rem;margin:0}
.rfi-toggle,.rfi-form input:not([type=checkbox]),.rfi-form select{margin:0 0 .5rem 0}
.rfi-toggle>label{display:inline-block;width:50%;padding:.5rem 0;position:relative;text-align:center}
.rfi-toggle>label[for=rfi-toggle-oncampus]{border-radius:var(--border-radius) 0 0 var(--border-radius)}
.rfi-toggle>label[for=rfi-toggle-online]{border-radius:0 var(--border-radius) var(--border-radius) 0}
.rfi-toggle>input[type=radio].toggle{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0}
.rfi-toggle>input[type=radio].toggle+label{cursor:pointer;min-width:60px;margin:0;background-color:var(--gray-light)}
.rfi-toggle>input[type=radio].toggle+label:hover{color:var(--blue)}
.rfi-toggle>input[type=radio].toggle.toggle-left+label{border-right:0}
.ResponseCodes{margin-bottom:1rem;padding:.9rem;background:#ce4949;color:#fff;font-size:80%}
.ResponseCodes a{text-decoration-line:underline;color:#fff}
.rfi-toggle>input[type=radio].toggle.toggle-left+label::after{left:100%}
.rfi-toggle>input[type=radio].toggle.toggle-right+label{margin-left:-5px}
.rfi-toggle>input[type=radio].toggle.toggle-right+label::after{left:-100%}
.rfi-toggle>input[type=radio].toggle:checked+label{cursor:default;color:#fff;background-color:var(--blue)}
.rfi-toggle>input[type=radio].toggle:checked+label::after{left:0}
.rfi-form .flex>div{flex-grow:1}
.rfi-form .flex>div:first-child{padding-right:.2rem}
.rfi-form label.error{padding:0 0 .5rem 0;margin-top:-.2rem;color:red;border:0;background:0 0}
.rfi-form input.error,.rfi-form select.error,.form-container input.error,.form-container select.error{border:2px solid #e85f54;padding:.5rem}
.rfi-quicklinks-box{border-top:1px solid var(--gray-line-light);padding:1.5rem 0 0}
ul.rfi-quicklinks{list-style-type:none;display:flex;display:flex;justify-content:flex-start;flex-direction:column}
.rfi-quicklinks #rfi-quicklinks-label span{min-height:24px;font-family:var(--subheader-font);font-weight:700; text-transform: uppercase; letter-spacing: -.5px;transform:translateY(13%)}
.rfi-quicklinks i{font-size:.9rem;min-width:.97rem;margin-right:.4rem}
.rfi-quicklinks .ExpandingListButton[aria-expanded=true] i.fa-caret-right::before{content:"\f0d7"}
.rfi-quicklinks .ExpandingListContent{margin-left:1.4rem}
.rfi-quicklinks a{color:var(--blue-dark)}
.rfi-quicklinks .show a{padding: .2rem 0}
.rfi-quicklinks .courses{text-wrap:nowrap}
.rfi .disclaimer{display:flex;align-items:center;font-size:.85rem;cursor:pointer;user-select:none;-webkit-user-select:none;margin:.5rem 0}
.rfi .disclaimer input[type=checkbox]{margin:0 10px 0 0;padding:0;width:14px;height:14px;cursor:pointer}
.rfi .disclaimer label{font-size:.85rem;margin-left:0;margin-right:0;cursor:pointer}
.libchat_online::before{font: normal 900 .83rem / 1 var(--fa);content:'\f00c';color:#fff;margin-right:.8rem}
.libchat_offline::before{font: normal 900 .83rem / 1 var(--fa);content:'\f00d';color:#fff;margin-right:.8rem}

.be-related-link-container,.be-list{flex-direction:column}
.be-ix-link-block{position:relative;display:flex;justify-content:center;flex-direction:row;z-index:2}
.be-related-link-container{background-color:var(--orange);padding:2rem;margin:0 auto;transform:translateY(calc(-100% + 2.3rem));display:flex;align-items:flex-start}
.be-label{flex-grow:1;display:flex;color:#fff;text-transform:uppercase}
.be-label .widget-title{font-family:var(--subheader-font);font-size:1rem;font-weight:700;transform:translateY(13%);line-height:2.1}
.be-list{flex-grow:1;margin:0;list-style:none}
.be-list.menu{display:flex}
.be-list-item{flex-grow:1;font-size:1rem;font-weight:500;margin:.7rem 0 .2rem 0}
.be-related-link{color:#fff;font-weight:bold;padding:.8rem 0}
a.be-related-link:hover,a.be-related-link:focus{color:#fff;text-decoration-line:underline}
.grecaptcha-badge{visibility:hidden;display:none;opacity:0}
.pdf-icon{margin-right:10px;color:#B30C00;border:none}

.page-header-content,.snav-mobile,.snav,.full-width #primary>*:not(.full-width-section),.layout-sections>*:not(.full-width-section):not(.primary-container .layout-sections>*),.container,.bg-image-section .inner,.section__news.container,.section__all-events.container,.section__news,.be-related-link-container,.stat-grid-box .stat-grid.small,.section__button_group .button-group-container{width:calc(100% - 3rem);max-width:100%}
.template-default-with-layout-builder .layout-section .media-text-section.container,.template-default-with-layout-builder .layout-section .image-section.container{width:100%;padding-left:0;padding-right:0}


.cta-buttons {display:flex; justify-content: center; flex-direction:column; gap:.5rem; flex-flow: wrap;margin-top:1.75rem}
.cta-buttons.row::before,.cta-buttons.row::after{content:"";display:none;visibility:hidden}
.cta-buttons > .medium-4 {padding:0;width:auto}
.cta-buttons .button{margin:0}

@media only screen and (max-width:40.0625em){
	.row .ecc-directory-query-results{margin:0 .2rem}
	.ecc-directory-query-results .row{padding:0 .4rem}
	.ecc-list-widget-main-section .single{flex-direction:column}
	.widget-area.rfi-mobile-sidebar{display:flex;flex-direction:column}
	.rfi-mobile-sidebar.widget-area .widget.rfi{order:0}
	.rfi-mobile-sidebar.widget-area .widget.page-navigation{order:1}
	.rfi-mobile-sidebar.widget-area .widget:nth-child(3){order:2}
	.rfi-mobile-sidebar.widget-area .widget:nth-child(4){order:3}
	.rfi-mobile-sidebar.widget-area .widget:nth-child(5){order:4}
	.rfi-mobile-sidebar.widget-area .widget:nth-child(6){order:5}
}

@media only screen and (max-width:40em){
	.gallery-item{display:block;max-width:100%!important}
	#footer ul.social-nav li{text-align:center}
	.bg-image-section.split-align > .img, .cta-section.form-cta > .img{background-size:195%}
	.cta-section.form-cta > .img {background-position: 30% -10%}
}

@media only screen and (max-width:30em){
	.snav-mobile .title{font-size:.9rem}
	.sidebar{min-width:90%;max-width:90%}
	img[class*="wp-image-"],.alignleft,.alignright,.aligncenter,.alignnone{float:none;display:block;margin-left:auto;margin-right:auto}
	.ExpandingListTableContainer{width:100vw;margin-left:calc(-50vw + 50%)!important;padding:0 1vw}
	.bg-image-section.split-align > .img {background-size:380%}
	.bg-image-section.split-align > .img, .cta-section.form-cta > .img{background-size:230%}
	.cta-section:not(.form-cta) .button-group{width:100%}
	.cta-buttons > .medium-4 {width:100%}
	.cta-buttons .button{width:100%}
}

@media only screen and (max-width:22em){
	.sidebar .sidebar-top{padding-left:1rem;padding-right:1rem}
	.sidebar .sidebar-cta .button.mobile-nav-cta-btn{font-size:.7rem}
	.sidebar .sidebar-cta{gap:.4rem}
	.sidebar .sidebar-nav>.has-children>button{font-size:1.1rem}
	.sidebar .sidebar-nav>.has-children>button::after{margin: 0 1.1rem 0 0}
	.cta-section.form-cta .section-header .button-group{justify-content:space-between;gap:.25rem}
}

@media only screen and (max-width:21.5em){
	.button, button.select-redirect-button {padding-right: 1.563rem}
	.button::after,.select-redirect-button::after,input[type=submit]::after,button[type=submit]::after,button.form_button_submit::after{content:"";display:none}
	
	.page-header.banner-large .page-title{font-size: 16vw}
	.sidebar{min-width:100%;max-width:100%}
	.bg-image-section .inner{padding:0}
	.bg-image-section.right-align .inner{flex-direction:column}
	.bg-image-section .section-header .h2{font-size:2rem!important}
	.bg-image-section.split-align > .img {background-size:340%}
	.bg-image-section.split-align > .img, .cta-section.form-cta > .img{background-size:280%}
}

@media only screen and (max-width:17.5em){
	:root {font-size: 90%}
	.bg-image-section.split-align > .img{background-size:400%}
	.site-header{flex-direction:column}
	.header-nav .primary-nav-btn{margin-left:0}
}

@media only screen and (min-width:25em){
	.cta-section.form-cta .inner{padding-top: 13.75rem}
	.bg-image-section:not(.split-align).links-1 {min-height:36rem}
	.bg-image-section:not(.split-align).links-2 {min-height:37.5rem}
	.bg-image-section:not(.split-align).links-3 {min-height:39rem}
}

@media only screen and (min-width: 30em) {
	.layout-sections .section .container{padding-left:0;padding-right:0}
	.button, .stat-grid-box .button, input[type=submit], .stat-grid-box input[type=submit]{width:auto}
	
	.stat-grid.stats-6 .stats.container{flex-direction:row;flex-wrap:wrap}
	.stat-grid.stats-6 .stat{width: calc(50% - var(--l));min-width:calc(50% - var(--l))}
	
	.section__announcements .announcement > .img>img{width:100%;margin:0 auto}
	
	.bg-image-section, .bg-image-section > .img, .bg-image-section.split-align > .img, .bg-image-section.split-align .split-overlay, .bg-image-section .inner, .bg-image-section.split-align .split-left {min-height:32rem}
	.bg-image-section .section-header .h2{font-size:2.8rem}
	/*.bg-image-section:not(.split-align).links-1 {min-height:31rem}*/
	.bg-image-section:not(.split-align).links-2 {min-height:32.5rem}
	.bg-image-section:not(.split-align).links-3 {min-height:34rem}
	
	.cta-section .button-group {flex-direction: row}
	.cta-section .section-header .button-group .button{width:auto}
	.cta-section.form-cta .button-group{justify-content:flex-start}
}

@media screen and (max-width:37.5em){#wpadminbar{position:fixed}}

@media only screen and (min-width:37.5em){
	.image-cards-4 .owl-dots .owl-dot:last-child{display:none}
	.owl-news .owl-dots .owl-dot:last-child{display:none}
	.bg-image-section.split-align > .img, .cta-section.form-cta > .img{background-size:160%}
}

@media only screen and (min-width: 37.75em) and (max-width: 49.99em) {
.cta-buttons {justify-content: space-between}
}


@media only screen and (min-width:40.0625em){
	
	.number-stats .number-stat .number{font-size:3.7rem}

	.column,.columns{position:relative;float:left}
	.medium-1{width:8.3333333333%}
	.medium-2{width:16.6666666667%}
	.medium-3{width:25%}
	.medium-4{width:33.3333333333%}
	.medium-5{width:41.6666666667%}
	.medium-6{width:50%}
	.medium-7{width:58.3333333333%}
	.medium-8{width:66.6666666667%}
	.medium-9{width:75%}
	.medium-10{width:83.3333333333%}
	.medium-11{width:91.6666666667%}
	.medium-block-grid-2>li{list-style:none;width:50%}
	.medium-block-grid-2>li:nth-of-type(1n){clear:none}
	.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}
	.tabs.vertical{float:left;margin:0;margin-bottom:1.25rem!important;max-width:20%;width:20%}
	.tabs-content.vertical{float:left;margin-left:-1px;max-width:80%;padding-left:1rem;width:80%}
	.hentry .entry-title,h1,h2,h3,h4,h5,h6,.h1{line-height:1.2}
	a>h1,a>h2,a>h3,a>h4,a>h5,a>h5,a>h6,a>h1.entry-title,a>h2.entry-title,a>h3.entry-title,a>h4.entry-title,a>h5.entry-title,a>h5.entry-title,a>h6.entry-title,h1[style*="text-decoration-line:underline"],h2[style*="text-decoration-line:underline"],h3[style*="text-decoration-line:underline"],h4[style*="text-decoration-line:underline"],h5[style*="text-decoration-line:underline"],h6[style*="text-decoration-line:underline"]{text-decoration-thickness:1px}
	.hentry h1.entry-title,h1,.h1,h2,.h2{font-size:2.2rem}
	h3,.h3{font-size:1.6rem}
	h4,.h4{font-size:1.35rem}
	h5,.h5{font-size:1.2rem}
	.offcanvas-overlap .exit-off-canvas:hover{background:hsla(0,0%,100%,.05)}
	.offcanvas-overlap-left .exit-off-canvas:hover{background:hsla(0,0%,100%,.05)}
	.offcanvas-overlap-right .exit-off-canvas:hover{background:hsla(0,0%,100%,.05)}
	.offcanvas-overlap-top .exit-off-canvas:hover{background:hsla(0,0%,100%,.05)}
	.offcanvas-overlap-bottom .exit-off-canvas:hover{background:hsla(0,0%,100%,.05)}

	.icon-stats{flex-direction:column}
	.icon-stats .icon-stat{flex-direction:row}
	.icon-stats .icon-stat .icon{margin:0 1rem 0 0}
	.icon-stats .icon-stat .content{max-width:100%;margin-top:0;text-align:left}
	.icon-stats.stacked{border-left:1px solid var(--orange-light)}
	.icon-stats.stacked{flex-direction:column;justify-content:flex-start}
	.icon-stats.stacked .icon-stat{padding:0 0 0 1.25rem}
	.icon-stats.stacked .icon-stat .icon{margin:0 1rem 0 0}

	.icon-stats.row{flex-direction:row;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--orange);margin-top:1rem}
	.icon-stats.row .icon-stat .content{max-width:70%}

	.ecc-list-widget-main-section.ecc-flex-column:not(.ecc-department-social) .contact-info{text-align:left}
}

@media only screen and (min-width:40em){
	.image-news .owl-dots .owl-dot:last-child,.image-cards-3 .owl-dots .owl-dot:last-child{display:none}
}

@media only screen and (min-width:48em){
	
	:root {
		--s: 2rem;
		--m: 3rem;
		--l: 4rem;
		--xl: 6rem;
		--xxl: 8rem;
		--overlap-sm: translateY(-2rem);
		--overlap: translateY(-3rem);
		--overlap-lg: translateY(-7rem);
	}
	
	.mobile-show{display:none}
	.mobile-hide{display:inline-block}
	.column:not(:last-child),.columns:not(:last-child){padding-right:1rem}
	.flex{flex-direction:row}
	.full-width #primary>*:not(.full-width-section) .container,.layout-sections>*:not(.full-width-section) .container,.primary-container #primary>*:not(.full-width-section),.primary-container #primary>*:not(.full-width-section) .container{width:auto;max-width:inherit}
	#secondary{flex-direction:row; gap: 1.5rem}
	.primary-container #secondary>*{flex:1}
	
	
	#content .layout-sections>:last-child, #content.primary-container:not(:has(+ .layout-sections)), .has-sidebar #content .layout-sections>:last-child {padding-bottom:6rem}
	.has-sidebar #content > .primary-container:not(:has(+ .layout-sections)) {padding-bottom:var(--xxl)}
	.has-sidebar #secondary {padding-bottom:0}
	/*.has-sidebar #content>*:last-child{padding-bottom:8rem}*/
	.primary-container #content:not(:has(+ .layout-sections)){padding-bottom:var(--xxl)}
	.primary-container #content>.layout-sections{padding-bottom:0}
	.sidebar .link-set .link{padding:0}
	
	/* template settings */
	.page-header-content,.snav-mobile,.snav,.full-width #primary>*:not(.full-width-section),.layout-sections>*:not(.full-width-section):not(.primary-container .layout-sections>*),.primary-container,.container,.bg-image-section .inner,.stat-grid-box .stat-grid.small,.media-text-section.container,.section__news.container,.section__all-events.container,.section__news,.cta-section.container,.be-related-link-container{width:90%;max-width:90%}
	.template-default-with-layout-builder .layout-section .media-text-section.container,.template-default-with-layout-builder .layout-section .image-section.container{width:100%;padding-left:0;padding-right:0}
	.page-header.banner-align-0,.page-header.banner-align-20,.page-header.banner-align-40,.page-header.banner-align-60,.page-header.banner-align-80,.page-header.banner-align-100{background-position:50%}
	
	
	.page-header.long-title-adjust .page-title, .page-header.banner.page-title-small .page-title{font-size:3rem;margin:inherit}
	.page-header.has-snav .page-title{margin:1rem 0}
	
	.section__breadcrumbs.has-snav{margin:2rem 0 1rem}
	.has-sidebar .section__breadcrumbs.has-snav{margin:2rem 0 1.5rem}
	.rfi-link{display:none}
	.layout-sections .container.container-padding, .layout-sections .section .container.container-padding{padding-left:var(--l);padding-right:var(--l)}
	
	/* homepage */
	
	.section__announcements .announcement{width: calc(100% - 50px)}
	.section__announcements, .section__announcements .owl-nav {max-width: 50em}
	.section__announcements.owl-drag .owl-nav{padding:0}
	.section__announcements .announcement{flex-direction:row}
	.section__announcements .announcement > .img {margin: 0; transform:translateX(2rem)}
	.section__announcements .content {padding: var(--m) var(--l);min-height: 300px; border-color: var(--orange-light)}
	.section__announcements.owl-carousel.owl-loaded {
		transform: translateX(-1rem);
	}
	.section__announcements.owl-drag .owl-nav {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin: 0 auto 0 auto;
        top: calc(50% - 43px - 1rem);
		pointer-events: none;
	}
	
	
	
	.owl-swipe.owl-carousel .owl-stage-outer {overflow:hidden}
	
	.section__all-events{gap:5rem}
	.section__news .section-header,.section__events .section-header{flex-direction:row;justify-content:space-between;align-items:center}
	
	.section__news .link-arrow,.section__events .link-arrow{min-width:8rem;text-align:right;margin-bottom:-1rem}
	.section__news .post-thumbnail>img{width: 330px; height: 165px; object-fit: cover;padding:0 2rem;margin-bottom:-2.5rem}
	.section__news .entry-content{height:100%;padding:3.5rem 2rem 1.5rem;border:1px solid var(--gray-line-black)}
	
	.section__news .entry-content a{font-size:1.5rem}
	
	.section__news.container,.section__all-events.container {width: calc(100% - 3rem); margin-left: auto}
	
	.header-stat-grid .stat-grid.large{margin-top:6rem}
	
	#page>.section__cta_section{margin-bottom:8rem}

	.footer-logo{width:200px;margin:0}
	.site-logo-protect{height:90px}
	#footer .site-logo-protect{width:200px;height:110px}
	#footer .widget ul.contact-nav{margin:0}
	#footer .widgets>div{margin-bottom:2.5rem;height:auto;flex:1 1 calc(50% - 2.8rem)}
	#footer .widget .menu{padding-bottom:0;border-bottom:0}
	#footer .widget .menu li{margin:0 0 .4375rem}
	#footer .widget_nav_menu{margin-left:0}
	#footer .widget_nav_menu>*{border-left: 1px solid var(--orange-light);border-bottom:none;padding-left:1.4rem;padding-right:1.4rem}
	#footer .widget_nav_menu>div:last-child{display:block}
	#footer .widget_nav_menu .show{border:none;padding-top:0}
	.footer-links .container{padding:1.5rem 1.4rem 1.3rem 0}
	
	
	/* features */
	.hib-grid {grid-template-columns: repeat(auto-fit, minmax(calc(100% / 2 - 12px), 1fr))}
	.accordion .accordion-navigation>button{padding:.8rem 2rem .8rem 1rem}
	.accordion .accordion-navigation>button::after,.accordion .expand-navigation>button::after{right:1rem}
	.accordion .accordion-navigation>button, .accordion .accordion-navigation>button>h3, .accordion .accordion-navigation>button>h4{font-size:1.1rem}
	.accordion .content{padding:0 1rem 1rem 1rem}
	.button-group{flex-direction:row;flex-wrap:wrap;gap:1.5rem}
	.button-group.buttons-4 .button{flex-basis:calc(50% - 1.5rem);margin-bottom:0}
	.link-set{border-top:0}
	.link-set>*{border-left:1px solid var(--orange);padding:0 0 .5rem 1rem}
	.section__college-degrees-list .link-set{border-bottom:0}
	.link-set>*:last-child{padding-bottom:0}
	.link-set .link,.link-set .title,.link-arrow .link{margin:auto}
	

	
	.testimonial-wrap .testimonial-content{font-size:2.4rem}
	.testimonial-wrap .testimonial-content.small, .testimonial-wrap.pullquote .testimonial-content.small{font-size:1.8rem}
	
	.stat-grid .stats.container{padding:0 var(--m)}
	.stat-grid .stats.container {flex-direction: row}
	.stat-grid.stats-4 .stats.container, .stat-grid.stats-5 .stats.container{flex-wrap:wrap}
	.stat-grid.stats-4 .stat, .stat-grid.stats-5 .stat:nth-child(4), .stat-grid.stats-5 .stat:nth-child(5){width: calc(50% - var(--l));min-width:calc(50% - var(--l))}
	.stat-grid .stats.container{gap:3rem}
	.stat-grid.stats-3 .stats.container {gap: 3rem}
	.stat-grid.small .stats.container {gap: 2rem}
	.stat-grid.stats-6 .stat,.stat-grid.stats-5 .stat:nth-child(1),.stat-grid.stats-5 .stat:nth-child(2),.stat-grid.stats-5 .stat:nth-child(3){width: calc(33.33% - var(--l)); min-width: calc(33.33% - var(--l))}
	
	.overlap-regular{margin-bottom:var(--s)}
	.overlap-large, .image-section .section-content.overlap-large{margin-bottom:0}
	.image-section > .img {height: 380px}
	.image-section .section-content{padding:0}
	.section__image_section + .section__accordion, .section__image_section + .section__tabs {padding: 0 0 2rem; margin-top: -5rem}
	.image-section .section-content .section-title.h2{font-size:var(--m)}
	.template-program h3:not(.accordion h3):not(.tabs h3):not(h3.h2):not(h3.h4){font-size:1.8rem}
	.template-program h4:not(.accordion h4):not(.tabs h4):not(h4.h2):not(h3.h3){font-size:1.6rem}
	.template-program h5:not(.accordion h5):not(.tabs h5):not(h5.h2):not(h5.h3):not(h5.h4){font-size:1.4rem}
	.template-program h6:not(.accordion h6):not(.tabs h6):not(h6.h2):not(h6.h3):not(h6.h4):not(h6.h5){font-size:1.2rem}
	.rfi-quicklinks-box{padding:1.5rem 0 4rem}
	
	.section__image_cards .owl-stage-outer {overflow: hidden}
	
	
	
	/* desktop img-overlay */
	.img-overlay{background-blend-mode: hard-light, normal, normal}
	
	.bg-image-section {display:flex;align-items:center}
	.bg-image-section.split-align .section-header{justify-content: center}
	.bg-image-section.center-align .section-header{min-width: 100%;max-width:100%}
	
	.img-overlay.banner-overlay{background: linear-gradient(rgba(10,13,26,.5),rgba(10,13,26,0) 150px),linear-gradient(91deg,rgba(53,55,194,.55) 16.47%,rgba(255,68,71,.41) 75%),linear-gradient(180deg,rgba(10,13,26,.1) .2%,rgba(10,13,26,.02) .28%)}
	.img-overlay.center-overlay {background: linear-gradient(106deg, rgba(42, 52, 102, 0.80) 31.55%, rgba(255, 108, 71, 0.50) 86.64%), linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%)}
	.img-overlay.right-overlay {background: linear-gradient(103deg, rgba(255, 108, 71, 0.3) 25.56%, rgba(42, 52, 102, 0.8) 59.49%)}
	.img-overlay.split-overlay {background: linear-gradient(277deg, rgba(255, 108, 71, 0.5) 11.78%, rgba(42, 52, 102, 0.80) 78.89%)}
	
	.media-text-rows{gap:5rem}
	.media-text-section{padding: var(--l) 0}
	.media-text-section .media-text-item{flex-direction:row;padding-bottom:0}
	.media-text-section .media-text-item .section-content{padding: 2rem 0;transform:none}
	.media-text-section .media-text-item .content-inner{background:transparent;border-color:var(--gray-line-dark);padding:5rem}
	
	.media-text-section .media-text-item > .img{min-width:42%;max-width:42%;height:auto}
	.media-text-section .media-text-item:nth-child(odd) .content-inner{border-left-width:0}
	.media-text-section:not(.container) .media-text-item:nth-child(odd) .content-inner{margin-right: 8%}
	.media-text-section .media-text-item:nth-child(even) .content-inner{border-right-width:0}
	.media-text-section:not(.container) .media-text-item:nth-child(even) .content-inner{margin-left: 8%}
	.media-text-section .media-text-item:nth-child(even) > .img{order:2}
	.media-text-section .media-text-item:nth-child(even) .section-content{order:1}
	.media-text-section .media-text-item .content-inner h3, .media-text-section .media-text-item .content-inner h4 {
		font-family: inherit;
		font-size: 1.8rem;
	}
	
	.bg-image-section.left-align .section-header > *, .bg-image-section.center-align .section-header > * {max-width: 485px}
	
	.bg-image-section.split-align > .img {
		width: 100%;
		left: auto;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size: cover;
	}
	.bg-image-section.split-align > .img, .cta-section.form-cta > .img {background-size: cover}
	
	.bg-image-section .section-header > * {max-width: 400px}
	.bg-image-section .section-header .h2 {
		font-size: 3.4rem;
	}
	
	.bg-image-section .section-header .subtitle .subtitle{margin-top:1.5rem}
	
	.bg-image-section .inner, .bg-image-section.split-align .split-overlay{
		height: 100%;
		flex: 1;
		gap: 0;
		flex-direction: row;
	}
	.bg-image-section.split-align .split-overlay{justify-content:space-between}
	
	
	.bg-image-section .inner, .bg-image-section.split-align .inner, .bg-image-section.split-align .split-overlay{height:100%;min-height:45rem;max-height:45rem}
	.bg-image-section .subtitle {font-size:1.05rem}
	
	.bg-image-section.split-align .section-content{padding: 0 0 0 var(--s);background-color:transparent;left:auto;width:0 0 0 var(--l)}
	.bg-image-section.split-align .section-content, .bg-image-section.split-align .split-right{
		flex-basis: 50%;
	}
	.bg-image-section.split-align .split-right {background: rgba(24, 33, 77, 0.80); padding: 0 0 0 var(--l)}
	
	.stat-grid-box .stat-grid{flex-direction:row;justify-content:space-between}
	.stat-grid.stats-3 .stat{width: 33.33%}
	.stat-grid.stats-3.small .stat {width: auto}
	
	
	.column-link-set .column-container{flex-direction:row;gap:2rem}
	.column-link-set .section-title{font-size:1.8rem}
	.column-link-set .column-container .link-set{flex-basis:50%;flex:1}
	.template-default-with-layout-builder .layout-section .column-link-set{padding: 5rem 1.5rem}
	.template-default-with-layout-builder .layout-content .column-link-set .column-container .link-set{flex-basis:auto;flex-grow:1}
	.image-section .section-content{margin:0 auto;transform:translateY(-6rem)}
	.image-section .section-content > .content-inner{width: 90%; padding:var(--l) var(--xl) 0}
	.template-program .section__content.full-width-section .section-content.container, .template-program .column-link-set .column-links.container, .template-program .section__accordion .container, .template-program .section__tabs .container{width:90%}
	.template-program .section__accordion .container, .template-program .section__tabs .container{padding:0 var(--xl) var(--l)}
	.cta-section.simple-cta .section-header{padding:0 var(--l)}
	.cta-section.image-cta > .img, .cta-section.image-cta .inner {height: 400px}
	.cta-section.form-cta > .img, .cta-section.form-cta .inner {height: 700px}
	.cta-section .inner {
		position: relative;
		gap: 0;
		flex-direction:row;
	}
	
	.cta-section.form-cta > .img, .cta-section.form-cta .inner {gap:0;padding:0}
	.cta-section.form-cta .section-header {margin-bottom:0; justify-content:center;flex-basis: 100%;margin:0}
	.cta-section.form-cta .section-header, .cta-section.form-cta .cta-form {padding: var(--s);flex-basis:50%}
	.cta-section .section-header .h2 {font-size: 2.8rem}
	
	.cta-section .section-header .button-group .button{padding:1rem 1.563rem calc(1rem - 3px) 1.563rem}
	.cta-section.form-cta .section-header .button-group .button{background-color:#fff;color:var(--black)}
	.cta-section.form-cta .section-header .button-group .button::before{background-color:var(--orange);opacity:.1}
	.cta-section.form-cta .section-header .button-group .button:not(.no-arrow):not(.select-redirect-button)::after{color:var(--black)}
	.cta-section.form-cta .section-header .button-group .button:focus,.button.button-white:hover,input[type=submit].button-white:focus,input[type=submit].button-white:hover{background-color:#fff;color:var(--black)}

	.cta-section.form-cta .cta-form {background-color: transparent}
	.cta-section.form-cta .cta-form .h3{font-size: 1.8rem}
	
	.section__news .owl-drag .owl-nav, .image-cards.owl-drag .owl-nav {
		position: absolute;
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin: 0 auto 0 auto;
        top: calc(50% - 44px);
		pointer-events: none;
	}
	.owl-swipe .owl-nav .owl-prev {margin-left: -25px}
	.owl-swipe .owl-nav .owl-next {right: 0;margin-right: -25px}
	
	.image-cards{overflow:visible;gap:1.5rem}
	.image-cards.two-centered-cards .owl-stage-outer{display:flex;justify-content:center}
	.primary-container #primary .image-cards.container{width:100%;max-width:100%}
	.image-cards.owl-swipe .owl-nav .owl-prev {margin-left: -17px}
	.image-cards.owl-swipe .owl-nav .owl-next {margin-right: -17px}

	.owl-carousel .owl-prev,.owl-carousel .owl-next {
		z-index: 3;
		width: 44px;
		height: 44px;
		background-color: var(--orange-light);
		border-radius: 6rem;
		font-size: 1.0rem;
	}
	.owl-carousel .owl-prev i,.owl-carousel .owl-next i{color:#fff}
	.section__announcements.owl-carousel .owl-prev{left:0;transform:translateX(2rem)}
	.owl-carousel .owl-next {right: 0}
	.owl-carousel .owl-prev:hover,.owl-carousel .owl-next:hover{background-color: var(--orange-dark);opacity:1}
	.owl-carousel .disabled{cursor:auto;opacity:0;visibility:hidden}
	.owl-prev.disabled,.owl-next.disabled,.owl-prev.disabled:hover,.owl-next.disabled:hover{opacity:0;visibility:hidden}
	
	/* templates */
	.section__related_programs{padding: var(--m) 0 var(--xl)}
	.section__college-degrees-list .degrees-container{gap:var(--xl)}
	.section__college-degrees-list .degree-level .h3{color:#fff;font-size:2.3rem}
	.section__college-degrees-list .degree-list h3{font-size:1.8rem}
	.section__college-degrees-list .degree-list h4{font-size:1.2rem}
	
	.section__image_column, .section__video:has(.image-column){background-color:var(--blue)}
	.image-column{padding:var(--l) 0 var(--xl) 0}
	.image-column .flex{flex-direction:row;gap:var(--s)}
	.section__image_column:not(.bg-white):not(.bg-gray) .image-column a, .section__video:not(.bg-white):not(.bg-gray) .image-column a{color:var(--orange-hover)}
	.image-column .flex>.img-section{height:350px;background-position: 75%;aspect-ratio:auto}
	.image-column.image-right .img-section{order:2}
	
	.section__video .image-column{padding:var(--l) 0}
	.ecc-list-widget-main-section.ecc-list-widget-group{justify-content:flex-start}
	.ecc-list-widget-main-section .email,.ecc-list-widget-main-section .phone,.ecc-list-widget-main-section .office-location{text-wrap:nowrap}
	.ecc-list-widget-main-section.ecc-flex-content,.ecc-list-widget-main-section.ecc-flex-column,.ecc-list-widget-main-section.ecc-flex-column .contact-info{flex-direction:row;margin:0}
	.ecc-list-widget-main-section.ecc-flex-content .section-content .single{flex-direction:column}
	.ecc-list-widget-main-section.ecc-flex-column{gap:var(--xl)}
	.ecc-list-widget-main-section.ecc-flex-column .single{margin-bottom:0}
	.ecc-list-widget-main-section.ecc-flex-column .additional-info{align-items:flex-start;order:2;margin:0}
	.ecc-list-widget-main-section.ecc-flex-column .contact-info{order:1;text-align:left}

	ul.rfi-quicklinks{flex-direction:row;gap:1.5rem}
	
	.be-related-link-container{position:absolute;z-index:3;top:0;transform:translateY(-40%);padding:2rem 3rem}
	.be-label{max-width:24%;border:none;align-self:center}
	.be-label .widget-title{font-size:.9rem;line-height:1.9;min-width:6rem}
	.be-list{gap:var(--l)}
	.be-list-item{display:inline-block;margin:0;max-width:40%}
	.be-ix-link-block,.be-related-link-container,.be-list{flex-direction:row}
	
}
@media only screen and (min-width:50em){
	.hide50em{display:none;visibility:hidden;opacity:0}
	.header-stat-grid .stat-grid.large{margin-top:inherit}
	.snav-mobile,.home .snav-mobile,.home:not(.main-home) .snav-mobile{display:none}
	.snav{width:80rem;margin:0;transform:translateY(-50%)}
	.snav-large .snav{margin:0}
	.snav.hide{display:block!important}
	.snav .menu.show{display:flex!important}
	.snav .menu{position:relative;display:flex;margin:0;padding:0 1.5rem}
	.snav .menu .sub-menu{position:absolute;width:16rem}
	.snav .menu>li,.snav .menu{border:0}
	.snav li.menu-item-has-children>a::after,.snav li.menu-item-has-children>button::after{position:relative;top:-1px;margin:0 0 0 .4rem;font-size:.8rem}
	.snav li.menu-item-has-children>a:hover::after,.snav li.menu-item-has-children>button:hover::after{color:#fff}
	.template-program .snav .menu>li:last-child .sub-menu{right:0}
	.snav a{background-color:var(--blue);padding:1rem 1rem calc(1rem - 3px) 1rem}
	.snav button{background-color:var(--blue);padding:1rem 1rem calc(1rem - 3px) 1rem}
	.snav-large .snav button{padding:calc(1.7rem + 3px) 1rem 1.7rem 1rem}
	.snav .menu>li>a:hover,.snav .menu>li>button:hover{background-color:var(--orange)}
	.snav .sub-menu li:first-child a{background:url('/wp-content/themes/husky/assets/img/snav-gradient.png') repeat-x center top}
	.snav .sub-menu li a{padding:calc(.5rem + 3px) 1rem .5rem 1rem}
	.snav .sub-menu li a,.snav .sub-menu button{background-color:var(--blue);text-align:left}
	.snav .sub-menu li a:hover,.snav .sub-menu button:hover{background:var(--orange)}
	.snav .college-name{display:block;flex-grow:1;text-align:left;transform:translateY(4%)}
	.snav .college-name>a{display:inline;background-color:transparent;font-weight:700}
	.snav .menu>li.college-name>a:hover{background-color:transparent;text-decoration-line:underline}
	
	.posts-view .posts-view-switch .tag{min-width:200px}.posts-view .posts-view-switch .search{min-width:250px}
	.bg-image-section.split-align .section-content{padding:0 0 0 var(--l)}
	.image-section .section-content > .content-inner{width: 85%;padding:var(--l) var(--xxl) 0}
	.template-program .section__content.full-width-section .section-content.container, .template-program .column-link-set .column-links.container, .template-program .section__accordion .container, .template-program .section__tabs .container{width:85%}
	.template-program .section__accordion .container, .template-program .section__tabs .container{padding:0 var(--xxl) var(--l)}
	.cta-section.form-cta .section-header, .cta-section.form-cta .cta-form {padding: var(--l)}
	.cta-section.form-cta .section-header {flex-basis: 56%}
	.cta-section .section-header .button-group{flex-wrap:nowrap}

	.template-program .intro-bg{background:linear-gradient(to right, #fff 80%, var(--gray-light) 20%)}
	.template-program .intro-flex{flex-direction:row;gap:8vw}
	.template-program .intro-flex .intro-content-cta{padding-top:6rem}
	.template-program .intro-flex .rfi-container{background-color:var(--gray-light);padding:6rem 0 4rem 2rem}
}


.primary-container{margin:0 auto}
@media only screen and (min-width:55em) {
	.cta-section .section-header .button-group .button{padding:1rem 3rem calc(1rem - 3px) 1.563rem}
	.cta-section .section-header .button-group .button::after{
		font: normal 900 .83rem / 1 var(--fa);
		content: '\f178';
		position: absolute;
		padding-left: .63rem;
		top: 50%;
		transform: translateY(-50%);
		transition: transform 0.3s ease;
		opacity: 1;
		z-index: 1;
		color: #fff;
	}
	.button-group.buttons-4 {flex-direction:row}
	.button-group.buttons-4 .button{flex-basis:calc(25% - 1.5rem);margin-bottom:inherit}
}


@media only screen and (min-width:56.25em){
	.section__page-header .page-title{font-size:3rem;line-height:inherit}

	/* sidebar pages */
	#secondary{flex-direction:column;margin-top:0;padding:0 0 0 4%;border-top:none;border-left:2px solid var(--gray-line-light)}
	.primary-container #secondary>*{flex:0}
	#secondary>*,#secondary>* .container{width:inherit;max-width:inherit}
	.primary-container #primary>*,#secondary>*{width: 100%}
	.primary-container #primary .container{width:100%;max-width:100%}
	.primary-container #primary .row {margin-bottom:1.25rem}
	.primary-container #primary,.template-default:not(.home) #primary{width:70%;padding-right:4%}
	.primary-container #primary>*:not(.full-width-section){width:100%;max-width:100%}
	.primary-container{display:flex;margin:0 auto}
	.primary-container .widget-area{min-width:30%;max-width:350px}
	
	.ecc-list-widget-main-section.ecc-flex-content{gap:var(--xl)}
	.ecc-list-widget-main-section.ecc-flex-content>*{flex-basis:calc(50% - var(--l))}
	.ecc-list-widget-main-section.ecc-flex-content .section-content .single{flex-direction:row}
	
	.image-cards-4 .owl-dots .owl-dot:nth-last-child(2){display:none}
}

@media only screen and (max-width:58.43em){
	.events-widget .events-buttons>a{width:100%}
}

@media only screen and (min-width:58.75em){
	.site-header .logo,.site-header .site-logo{height:var(--logo-height-normal)}
	.header-nav{flex:1;flex-wrap:wrap;height:var(--logo-height-normal)}
	.header-nav .primary-nav .right-off-canvas-toggle{margin-right:0}
	.sidebar .sidebar-cta{display:block}
	.sidebar .sidebar-cta .button.mobile-nav-cta-btn{margin:1rem auto;color:var(--black)}
	.sidebar .sidebar-nav{display:none}
	.sidebar .sidebar-quick-links{margin-top:0;flex-direction:row;gap:2rem}
	.site-header,.header-nav .mnav,.header-nav .mnav-cta,.header-nav .mnav-menu,.header-nav .primary-nav,.header-nav .primary-nav-links{display:flex}
	.header-nav .mnav, .header-nav .primary-nav-links{width:100%}
	.page-header.banner:not(.banner-large){height:300px;max-height:300px}
	.page-header.banner-large{align-items:center;padding-bottom:0}
	.page-header.has-snav{padding: var(--m) 0 var(--l) 0}
	.page-header .page-title{font-size: var(--m)}
	.page-header.banner-large .page-title{font-size: 3.4rem}
	.page-header.long-title-adjust .page-title, .page-header.banner-large.long-title-adjust .page-title{font-size: 2.6rem}
	
	ul.menu{display:block}
	.image-column .section-header h2{font-size:2.6rem}
	.image-column .flex{flex-direction:row;gap:var(--xl)}
	.image-column .flex>.img-section{flex-basis:calc(50% - var(--l));width:calc(50% - var(--l));background-position:50%;height:400px}
	.image-column .flex>.content-section{flex-basis:calc(50% - var(--l));width:calc(50% - var(--l))}
		
		
	.footer-links .container{flex-direction:row}
	.footer-links .copyright{text-align:right;padding:.2rem .3rem 0 0}
	
	.cta-buttons > .medium-4 {width:auto}
	.cta-buttons .button{width:auto}
	
	.template-college-homepage .page-header.banner-large .page-title{font-size:3.8rem}
}



@media only screen and (min-width: 64em){
	
	.column,.columns{position:relative;float:left}
	.content-area,.widget-area{position:relative}
	.large-1{width:8.3333333333%}
	.large-2{width:16.6666666667%}
	.large-3{width:25%}
	.large-4{width:33.3333333333%}
	.large-5{width:41.6666666667%}
	.large-6{width:50%}
	.large-7{width:58.3333333333%}
	.large-8{width:66.6666666667%}
	.large-9{width:75%}
	.large-10{width:83.3333333333%}
	.large-11{width:91.6666666667%}
	.large-12{width:100%}
	
	.hib-grid {grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr))}
	.hib-grid:has(.hib-col-4) {grid-template-columns: repeat(auto-fit, minmax(calc(100% / 4 - 12px), 1fr))}
	
	.template-default-with-layout-builder .layout-section .stat-grid.stats-3 .stats.container{gap:2rem}
	
	.section__announcements .content a.title{font-size:1.8rem}
	
	.header-stat-grid .stat-grid.large{padding:3rem 0;margin-top:0}
	.stat-grid.stats-4 .stats.container, .stat-grid.stats-6 .stats.container{flex-wrap:nowrap;padding:0 var(--l)}
	.stat-grid.stats-4 .stat{width: 25%;min-width:auto}
	.stat-grid.stats-5 .stat,.stat-grid.stats-5 .stat:nth-child(1),.stat-grid.stats-5 .stat:nth-child(2),.stat-grid.stats-5 .stat:nth-child(3),.stat-grid.stats-5 .stat:nth-child(4),.stat-grid.stats-5 .stat:nth-child(5){width:20%;min-width:auto}
	.stat-grid.stats-6 .stat{width: 16.66%;min-width:auto}
	
	.owl-news .owl-dots .owl-dot:nth-last-child(2),.owl-news .owl-dots .owl-dot:nth-last-child(2){display:none}
	
	
	.media-text-section .media-text-item > .img {
		min-width: 42%;
		max-width: 42%;
		height: auto;
		min-height: 400px;
	}

	.media-text-section .media-text-item .content-inner {
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	
	.bg-image-section.split-align .section-content{flex-basis: 40%}
	.bg-image-section.split-align .split-right{flex-basis:41.5%}
	
	.cta-section .section-header, .cta-section .cta-form {padding: var(--l)}
	
	.cta-section .inner{gap:var(--l)}
	.cta-section .section-header .button-group{flex-wrap:nowrap}
	.cta-section .section-header .button-group .button{width:inherit;padding-right: 3rem}
	
	.section__announcements, .section__announcements .owl-nav {max-width: 60em}
	
	.section__all-events{flex-direction:row}
	section>.section__events:not(.s_iad){max-width:1000px}
	.section__all-events .section__events{flex-basis:50%;width:50%;max-width:calc(50% - 2.5rem)}
	
	.full-width .text-section .entry-content{max-width:53rem}
	.full-width .hentry .layout-section .row .entry-content{padding:0}
	
	.testimonial-wrap .testimonial-content {font-size:3rem}
	.testimonial-wrap .testimonial-content.small, .testimonial-wrap.pullquote .testimonial-content.small {font-size:2.2rem}
	
	#footer .widgets{flex-flow:nowrap;overflow:visible}
	#footer .widgets>div:not(:first-child){flex:1;padding:0}
	#footer .widgets>div:first-child{flex:1 1;margin-bottom:0}
	
	
}
@media only screen and (min-width: 67em) {
	.media-text-section:not(.container) .media-text-item:nth-child(odd) .content-inner{margin-right: 13%}
	.media-text-section:not(.container) .media-text-item:nth-child(even) .content-inner{margin-left: 13%}
}

@media only screen and (min-width:75em) {
	.image-cards-4 .owl-dots .owl-dot:nth-last-child(3){display:none}
	.section__events .cal-title{font-size:1.8rem}
	#footer .widgets>div:not(:first-child){flex:0 1 270px;min-width:270px;padding:0 1.4rem 0}
	#footer .widgets>div:last-child, #footer .widget_nav_menu>*{padding-right:0}
}

@media only screen and (min-width: 76.5em) {
	.cta-buttons {justify-content: flex-start; gap: 1.5rem}
}

@media only screen and (min-width:80em){
	.page-header-content,.snav-mobile,.snav,.full-width #primary>*:not(.full-width-section),.layout-sections>*:not(.full-width-section):not(.primary-container .layout-sections>*),.primary-container,.container,.bg-image-section .inner,.stat-grid-box .stat-grid.small,.media-text-section.container,.section__news.container,.section__all-events.container,.section__news,.cta-section.container,.be-related-link-container{width:85%;max-width:85%}
	.media-text-section .media-text-item > .img {
		min-height: 450px;
	}
	.bg-image-section .section-header, .bg-image-section.left-align .section-header > *, .bg-image-section.center-align .section-header > *{max-width:30rem}
	.image-section .section-content > .content-inner{width: 75%}
	.template-program .section__content.full-width-section .section-content.container, .template-program .column-link-set .column-links.container, .template-program .section__accordion .container, .template-program .section__tabs .container{width:75%}
}

@media only screen and (min-width: 84em) {
	.stat-grid.stats-3 .stats.container {gap: 9rem}
	.template-program .intro-flex{gap:10vw}
	.template-program .intro-flex .rfi-container{flex-basis: 24rem}
}

@media only screen and (min-width: 90em) {
	.primary-container #primary{max-width:94%}
	.bg-image-section.split-align .section-content, .bg-image-section.split-align .split-right {padding:0 var(--l)}
}

@media only screen and (min-width:100em){
	.image-section .section-content > .content-inner{width: 70%}
	.template-program .section__content.full-width-section .section-content.container, .template-program .column-link-set .column-links.container, .template-program .section__accordion .container, .template-program .section__tabs .container{width:70%}
}

@media only screen and (min-width:120em){
	.media-text-section .media-text-item > .img {min-height: 600px}
}

@media print{
	*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
	a[href]::after{content:" (" attr(href) ")"}
	abbr[title]::after{content:" (" attr(title) ")"}
	.ir a::after,a[href^="#"]::after,a[href^="javascript:"]::after{content:""}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	img,tr{page-break-inside:avoid}
	@page{size:auto;margin:0}
	html, body{width:188mm;height:282mm;font-size:12px;background:#fff;overflow:visible}
	h2,h3,p{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	.print-only,.show-for-print{display:block!important}
	.site-header .logo{content:url('/wp-content/themes/husky/assets/img/logos/HCU-Brand-Lockup-Blue.png');height:125px}
	.hide-for-print,.hide-on-print,.skip-link,.alert-box,.site-logo,.header-nav,.sidebar,.section__snav,.section__breadcrumbs,#secondary,.be-ix-link-block{display:none!important}
	#footer,.edit-link,.foot-logos-container,.navigation,.page-links,.testimonial-profile img,.right-off-canvas-toggle,.widget-area,button,input,select,textarea{display:none}
	.page-header .page-title{font-size:2.8rem}
	table.show-for-print{display:table!important}
	thead.show-for-print{display:table-header-group!important}
	tbody.show-for-print{display:table-row-group!important}
	tr.show-for-print{display:table-row!important}
	td.show-for-print,th.show-for-print{display:table-cell!important}
	body{background:none!important;font-size:11.25pt}
	.accordion .accordion-navigation>.content{display:block!important}
	.entry-footer,.hentry,.page-content,.page-header,.site-header{background:none!important}
	.author-heading,.entry-caption,.entry-footer,.entry-footer a,.gallery-caption,.post-title,.site-description,.site-title a,.taxonomy-description,.wp-caption-text,a,blockquote,blockquote cite,blockquote small,body,label{color:#000!important}
	.site{margin:0 7.6923%}
	.site-branding{padding:0}
	.site-header{padding:5% 0 0}
	.site-description{display:block}
	.hentry+.hentry{margin-top:7.6923%}
	.hentry.has-post-thumbnail{padding-top:7.6923%}
	.sticky-post{color:#fff!important;background:#000!important}
	.entry-footer,.entry-header{padding:0}
	.entry-content,.entry-summary{padding:0 0 7.6923%}
	.author-info,.post-thumbnail img{margin:0}
	.page-content{padding:7.6923% 0 0}
	.page-header{padding:3.84615% 0}
	.accordion .content{display:block!important}
	.button{text-align:left;padding:0}
}
