@charset "UTF-8";
/*
Theme Name: Mount Saint Vincent
Theme URI: http://www.mountsaintvincent.edu
Description: New Custom theme for MountSaintVincent
Author: Naresh Devineni
Author URI: http://www.naresh.dev
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mountsaintvincent
*/

/******************************************************************

Stylesheet: Main Stylesheet

******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}
/*
  * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
  */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
/*
  * Prevents modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS5 devices.
  */
audio:not([controls]) {
	display: none;
	height: 0;
}
/*
  * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
  * Known issue: no IE6 support.
  */
[hidden] {
	display: none;
}
/* ==========================================================================
    Base
    ========================================================================== */
/*
  * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
  *    `em` units.
  * 2. Prevents iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
html {
	font-size: 100%;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 2 */
}
/*
  * Addresses `font-family` inconsistency between `textarea` and other form
  * elements.
  */
html,
button,
input,
select,
textarea {
	font-family: sans-serif;
}
/*
  * Addresses margins handled incorrectly in IE6/7.
  */
body {
	margin: 0;
}
/* ==========================================================================
    Links
    ========================================================================== */
/*
  * Addresses `outline` inconsistency between Chrome and other browsers.
  */
a:focus {
	outline: thin dotted;
}
/*
  * Improves readability when focused and also mouse hovered in all browsers.
  * people.opera.com/patrickl/experiments/keyboard/test
  */
a:active,
a:hover {
	outline: 0;
}
/* ==========================================================================
    Typography
    ========================================================================== */
/*
  * Addresses font sizes and margins set differently in IE6/7.
  * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
  */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
/*
  * Addresses styling not present in IE7/8/9, S5, Chrome.
  */
abbr[title] {
	border-bottom: 1px dotted;
}
/*
  * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
  */
b,
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
/*
  * Addresses styling not present in S5, Chrome.
  */
dfn {
	font-style: italic;
}
/*
  * Addresses styling not present in IE6/7/8/9.
  */
mark {
	background: #ff0;
	color: #000;
}
/*
  * Addresses margins set differently in IE6/7.
  */
p,
pre {
	margin: 1em 0;
}
/*
  * Corrects font family set oddly in IE6, S4/5, Chrome.
  * en.wikipedia.org/wiki/User:Davidgothberg/Test59
  */
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/*
  * Improves readability of pre-formatted text in all browsers.
  */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*
  * Addresses CSS quotes not supported in IE6/7.
  */
q {
	quotes: none;
}
/*
  * Addresses `quotes` property not supported in S4.
  */
q:before,
q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
/*
  * Prevents `sub` and `sup` affecting `line-height` in all browsers.
  * gist.github.com/413930
  */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* ==========================================================================
    Lists
    ========================================================================== */
/*
  * Addresses margins set differently in IE6/7.
  */
dl,
menu,
ol,
ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
/*
  * Addresses paddings set differently in IE6/7.
  */
menu,
ol,
ul {
	padding: 0 0 0 40px;
}
/*
  * Corrects list images handled incorrectly in IE7.
  */
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}
/* ==========================================================================
    Embedded content
    ========================================================================== */
/*
  * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
  * 2. Improves image quality when scaled in IE7.
  *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
  */
img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}
/*
  * Corrects overflow displayed oddly in IE9.
  */
svg:not(:root) {
	overflow: hidden;
}
/* ==========================================================================
    Figures
    ========================================================================== */
/*
  * Addresses margin not present in IE6/7/8/9, S5, O11.
  */
figure {
	margin: 0;
}
/* ==========================================================================
    Forms
    ========================================================================== */
/*
  * Corrects margin displayed oddly in IE6/7.
  */
form {
	margin: 0;
}
/*
  * Define consistent border, margin, and padding.
  */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*
  * 1. Corrects color not being inherited in IE6/7/8/9.
  * 2. Corrects text not wrapping in FF3.
  * 3. Corrects alignment displayed oddly in IE6/7.
  */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	white-space: normal;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
}
/*
  * 1. Corrects font size not being inherited in all browsers.
  * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
  * 3. Improves appearance and consistency in all browsers.
  */
button,
input,
select,
textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
}
/*
  * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
  * UA stylesheet.
  */
button,
input {
	line-height: normal;
}
/*
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Corrects inability to style clickable `input` types in iOS.
  * 3. Improves usability and consistency of cursor style between image-type
  *    `input` and others.
  * 4. Removes inner spacing in IE7 without affecting normal text inputs.
  *    Known issue: inner spacing remains in IE6.
  */
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	*overflow: visible;
	/* 4 */
}
/*
  * Re-set default cursor for disabled elements.
  */
button[disabled],
input[disabled] {
	cursor: default;
}
/*
  * 1. Addresses box sizing set to content-box in IE8/9.
  * 2. Removes excess padding in IE8/9.
  * 3. Removes excess padding in IE7.
  *    Known issue: excess padding remains in IE6.
  */
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}
/*
  * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
  * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
  *    to future-proof).
  */
input[type='search'] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}
/*
  * Removes inner padding and search cancel button in S5, Chrome on OS X.
  */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
/*
  * Removes inner padding and border in FF3+.
  */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*
  * 1. Removes default vertical scrollbar in IE6/7/8/9.
  * 2. Improves readability and alignment in all browsers.
  */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}
/* ==========================================================================
    Tables
    ========================================================================== */
/*
  * Remove most spacing between table cells.
  */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/******************************************************************
 CUSTOMIZED RESET VALUES
 I added these extra styles as a more personalized reset. Feel free
 to remove them if you like or add your own. If you want to update
 the normalize styles, make sure to edit from this point up.
 ******************************************************************/
b,
strong,
.strong {
	font-weight: bold;
}
dfn,
em,
.em {
	font-style: italic;
}
small,
.small {
	font-size: 75%;
}
ul,
ol {
	padding: 0;
	list-style-type: none;
}
dd {
	margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
	list-style: none;
}
/******************************************************************
 
 Stylesheet: Mixins & Constants Stylesheet
 
 ******************************************************************/
/*********************
 CLEARFIXIN'
 *********************/
.clearfix,
.cf {
	zoom: 1;
}
.clearfix:before,
.cf:before,
.clearfix:after,
.cf:after {
	content: '';
	display: table;
}
.clearfix:after,
.cf:after {
	clear: both;
}
.respImage {
	height: auto;
	width: 100%;
}
/*********************
 TOOLS
 *********************/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-replacement {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.max-width {
	max-width: 1100px;
}
/*********************
 COLORS
 *********************/
/* 777876 */
/*********************
 HOVER STATES
 *********************/
header a,
header a:visited,
footer a,
footer a:visited {
	color: #fff;
	text-decoration: none;
	/* on hover */
	/* mobile tap color */
}
header a:link,
header a:visited:link,
footer a:link,
footer a:visited:link {
	/*
     this highlights links on iPhones/iPads.
     so it basically works like the :hover selector
     for mobile devices.
     */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/* 
 use the best ampersand 
 http://simplebits.com/notebook/2008/08/14/ampersands-2/
 */
span.amp {
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
	font-style: italic;
}
/* text alignment */
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/*********************
 BORDER RADIUS
 *********************/
/* 
 NOTE: For older browser support (and some mobile), 
 don't use the shorthand to define *different* corners. 
 
 USAGE: .border-radius(4px); 
 
 */
/*********************
 TRANISTION
 *********************/
/* .transition(all,2s); */
/*********************
 CSS3 GRADIENTS
 Be careful with these since they can 
 really slow down your CSS. Don't overdo it.
 *********************/
/* .css-gradient(left,#dfdfdf,#f8f8f8); */
/* .radial-gradient(center, top, circle, top, @red, @orange); */
/*********************
 BOX SHADOW
 *********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
 BOX SHADOW
 *********************/
/* .columns(3, 10px); */
/*********************
 BUTTONS
 *********************/
.button,
.button:visited {
	border: 0 none;
	background: var(--brand-color-blue);
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 1em;
	text-decoration: none;
	padding: 0.5em 1em;
}
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
	background: var(--brand-color-blue);
}
/* BASE (MOBILE) SIZE */
/**********************************************************************
  * UberMenu Skin: Custom
  * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
  **********************************************************************/
@media all and (min-width: 1400px) {
	#ubermenu-nav-main-2-main-nav {
		text-align: right;
	}
}
.ubermenu-item-level-0 > a {
	color: var(--brand-color-blue) !important;
	padding: 27px 12px !important;
	font-weight: 600 !important;
	font-size: 15px;
}

.ubermenu-item-level-0 > a .ubermenu-target-text {
	font-weight: 600;
}

.ubermenu-item-level-0 > a:hover {
	color: var(--brand-color-grey) !important;
	background-color: white !important;
}
.ubermenu-sub-indicator {
	display: none !important;
}
.ubermenu-responsive-default.ubermenu {
	padding-top: 17px;
}

.ubermenu-item-level-0 > a > span {
	position: relative;
	top: -2px;
	font-size: 15px;
}
.mobile-drop-menu .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
	font-size: 15px;
}
.mobile-drop-menu
	.ubermenu-main
	.ubermenu-submenu
	.ubermenu-item-header
	> .ubermenu-target,
.mobile-drop-menu .ubermenu-main .ubermenu-tab > .ubermenu-target {
	font-size: 15px;
}

/******************************************************************
 
 Stylesheet: Base Mobile Stylesheet
 
 ******************************************************************/
/*********************
 01. GENERAL STYLES
 *********************/
html,
body {
	/* height: 100%; */
}
body {
	font-family: 'proxima-nova', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.6;
	overflow-x: hidden;
}
:root {
	/* Backup colors */
	/* --brand-color-grey: #48402f;
  --brand-color-blue: #00809E;
  --brand-color-dark-blue: #005a6f;
  --brand-color-gold: #ce9f2b;
  --brand-color-light-gold: #ddbc6b;
  --brand-color-dark-gold: #906f1e; */

	--brand-color-grey: #48402f;
	--brand-color-blue: #003057;
	--brand-color-dark-blue: #b8dde1;
	--brand-color-gold: #c99700;
	--brand-color-light-gold: #ddbc6b;
	--brand-color-dark-gold: #906f1e;

	--bg-light-blue: #b8dde1;
	--hu-primaryColor: #003057;
}

#navShowHide .fa {
	color: var(--brand-color-blue);
}
body.hu-loaded {
	--hu-primaryColor: #003057;
	--hu-btnColor: #003057;
	--hu-goldColor: #c99700;
}
.show {
	display: block !important;
}
.noShow {
	display: none !important;
}
.notext {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}
.mobileOff {
	display: none;
}
.mobileOn {
	display: block;
}
/* Highlight Style */
::selection {
	background: var(--brand-color-grey);
	color: #fff;
	text-shadow: 1px 1px 0px #000;
}
::-moz-selection {
	background: var(--brand-color-grey);
	color: #fff;
	text-shadow: 1px 1px 0px #000;
}
/*********************
 03. LAYOUT & GRID STYLES
 *********************/
.wrap {
	width: 100%;
	margin: 0 auto;
}
#container {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
	overflow-x: hidden;
}
/******************************************************************
 05. H1, H2, H3, H4, H5 STYLES
 ******************************************************************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
.subhead {
	color: #000;
	font-family: 'proxima-nova', Helvetica, sans-serif;
	text-rendering: optimizelegibility;
	font-weight: 700;
	margin-bottom: 0.1em;
	/* removing text decoration from all headline links */
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
.subhead a {
	text-decoration: none;
}
h1,
.h1 {
	font-size: 3.2em;
	font-weight: 300;
	line-height: 1.333em;
	margin: 0;
}
h2,
.h2 {
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 0.375em;
}
h3,
.h3 {
	font-size: 2em;
}
h4,
.h4 {
	font-size: 1.12em;
	margin: 1em 0 0.25em;
}
h5,
.h5 {
	font-size: 0.846em;
	line-height: 2.09em;
}
p {
	margin: 0 0 1.5em 0;
}
/*********************
 04. LINK STYLES
 *********************/
a,
a:visited {
	color: var(--brand-color-blue);
	text-decoration: none;
	/* on hover */
	/* on click */
	/* mobile tap color */
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
	text-decoration: none;
}
a:link,
a:visited:link {
	/*
     this highlights links on iPhones/iPads.
     so it basically works like the :hover selector
     for mobile devices.
     */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
input::-moz-focus-inner {
	border: 0;
}
#body a {
	color: var(--brand-color-blue);
	text-decoration: none;
	outline: 0;
	/* on hover */
}
#body a:hover,
#body a:focus {
	color: #000;
	text-decoration: none;
	outline: 0;
}
/*********************
 06. HEADER SYTLES
 *********************/
.noscript {
	background: var(--brand-color-blue);
	color: #fff;
	display: block;
	padding: 3px 0;
	position: relative;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
#utility-header-inner {
	width: 100%;
	margin: 0 auto;
	max-width: 1100px; /*Ana Barbu's update: from 960 to 1040 to fit Graduate and Adult January 2017 */
	display: none;
}
#utility-header-inner .utility-menu {
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
}
#utility-header-inner .utility-menu li {
	margin: 0;
	padding: 3px 1em;
	text-transform: uppercase;
}
#utility-header-inner .utility-menu li a {
	color: #6f706e;
	font-weight: 300;
}
#searchDrop {
	display: block;
	cursor: pointer;
}
#searchform {
	background: #fff;
	display: block;
	float: left;
	margin: 1em 4%;
	position: relative;
	padding: 0;
	top: 0px;
	width: 92%;
	z-index: 10;
}
#searchform #s {
	background: none;
	border: none;
	box-shadow: none;
	color: #58595b;
	font-size: 0.867em;
	font-weight: 300;
	outline: none;
	min-height: 22px;
	float: left;
	padding: 3px 7px;
	width: 85%;
}
#searchform #searchsubmit {
	background: none;
	border: none;
	color: #58595b;
	display: block;
	float: right;
	font-family: 'FontAwesome';
	height: 22px;
	margin-top: 0;
	outline: none;
	padding: 2px 5px;
	text-align: center;
	vertical-align: middle;
	width: 34px;
}
#searchform label {
	color: transparent;
	display: none;
}
.hideValue {
	color: transparent;
}
.nav ul,
.nav ol {
	margin-bottom: 0;
}
#logo {
	display: block;
	width: 360px;
	max-width: 76%;
	margin-top: 13px;
}
header {
	/* background: #834E25; */
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	float: left;
	position: relative;
	z-index: 3;
}
header #navShowHide {
	cursor: pointer;
	position: absolute;
	right: 5%;
	font-size: 30px;
	width: 44px;
	text-align: center;
	top: 27px;
	z-index: 15;
	display: block;
}
header #inner-header {
	background: #834e25;
	background-color: #fff;
	/* background: -webkit-linear-gradient(left, #834E25 0%, #cc9e37 37%, #834E25 100%);
   background: -o-linear-gradient(left, #834E25 0%, #ce9f2b 37%, #834E25 100%);
   background: -ms-linear-gradient(left, #834E25 0%, #ce9f2b 37%, #834E25 100%);
   background: linear-gradient(to right, #834E25 0%, #ce9f2b 37%, #834E25 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#834E25', endColorstr='#ce9f2b', GradientType=1); */

	color: #fff;
	width: 100%;
	margin: 0 auto;
	max-width: 1100px; /* Ana Barbu's update from 960 to 1040 to fit Graduate and Adult January 2017 */
	padding: 15px 20px 5px;
}
header .mobile-drop-menu {
	display: none;
	float: left;
	position: absolute;
	left: 0%;
	/* top: 80px; */
	top: 72px;
	width: 100%;
	background: #f1f2f2;
	box-shadow: 0 3px 3px #6f706e;
}
@media only screen and (max-width: 1030px) {
	header .mobile-drop-menu {
		top: 100%;
	}
	.ubermenu-item-level-0 > a {
		color: var(--brand-color-grey) !important;
		padding-left: 20px !important;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.ubermenu-main {
		padding-top: 0 !important;
	}
}
header .mobile-utility {
	display: block;
	overflow: hidden;
}
header .mobile-utility li {
	display: inline-block;
	margin: 15px 3% 3px;
}
header .mobile-utility li:first-child {
	margin-left: 4%;
}
header .mobile-utility lilast-child {
	margin-right: 4%;
}
header .mobile-utility li a {
	color: #58595b;
	font-weight: 300;
	text-transform: uppercase;
}
header #navWrap {
	float: left;
	position: relative;
	top: 0;
	width: 100%;
}
header #navWrap nav {
	background: #fff;
	-webkit-box-shadow: 0 10px 30px 0 #000;
	-moz-box-shadow: 0 10px 30px 0 #000;
	box-shadow: 0 10px 30px 0 #000;
	display: none;
	position: absolute;
	top: 0;
	z-index: 10;
}
header #navWrap nav ul#primary {
	display: block;
	padding: 0 2%;
	float: right;
	text-align: right;
}
header #navWrap nav ul#primary li {
	display: inline;
	margin: 0;
}
header #navWrap nav ul#primary li a {
	display: block;
	float: left;
	font-size: 1em;
	font-weight: 600;
	margin: 0 0.5%;
	padding: 7px 4%;
	width: 92%;
}
.mobile-drop-menu .search-form {
	background-color: transparent;
	width: 96%;
	max-width: 100%;
	padding-right: 0;
	box-sizing: border-box;
	margin: 0 auto;
}
/* *** MEGA MENU *** */
#megaMenu {
	background: none;
	border: 0;
	box-shadow: none;
	float: right;
	padding: 10px 4% 30px;
	position: relative;
	top: 0;
	right: 0;
}
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li > a:active,
#megaMenu ul.megaMenu > li > a:focus {
	border-bottom-color: #58595b !important;
}
#megaMenu ul.megaMenu > li > a:hover .wpmega-link-title,
#megaMenu ul.megaMenu > li > a:active .wpmega-link-title,
#megaMenu ul.megaMenu > li > a:focus .wpmega-link-title {
	/* font-size: 1.1em; */
	font-weight: 600;
}
#megaMenu ul.megaMenu > li > a .wpmega-link-title {
	font-size: 1.1em;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
	border-width: 0 0 1px;
	border-color: #58595b;
	font-weight: 600;
	padding: 7px 0px;
}
#megaMenu ul.megaMenu > li.menu-item:last-child > a,
#megaMenu ul.megaMenu > li.menu-item:last-child > span.um-anchoremulator {
	border: none;
}
#megaMenu ul.megaMenu > li.menu-item.megaHover > a {
	border-bottom: 1px solid #000;
}
#megaMenu
	ul.megaMenu
	li.menu-item.ss-nav-menu-reg
	li.menu-item.megaReg-with-sub
	> a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu
	ul.megaMenu
	li.menu-item.ss-nav-menu-reg
	li.menu-item.megaReg-with-sub
	> span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu
	ul.megaMenu
	li.menu-item.ss-nav-menu-mega
	> span.um-anchoremulator:after {
	color: var(--brand-color-blue);
	content: '\f0da';
	font-family: 'FontAwesome';
	border-top-color: transparent;
	font-size: 1em;
	border-width: 0;
	top: 25%;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a,
#megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}
#megaMenu .nav-block-header > a span,
#megaMenu .nav-block-header > span span {
	cursor: default;
}
/* CUSTOM BOX STYLES */
#mycmsv h3 {
	font-weight: 300;
	margin: 0;
}
#mycmsv .featureLinks {
	margin: 10px 0;
}
#mycmsv .featureLinks li {
	display: inline-block;
	margin: 0;
	text-align: center;
	width: 50%;
}
#mycmsv .featureLinks li a {
	color: var(--brand-color-blue);
	display: block;
	font-weight: 600;
}
#mycmsv .featureLinks li:hover a {
	text-decoration: underline;
}
#mycmsv .line {
	border: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#mycmsv .listLinks {
	margin: 10px 0;
}
#mycmsv .listLinks li {
	display: inline-block;
	margin-bottom: 5px;
	width: 50%;
}
#mycmsv .listLinks li a {
	color: #000;
	display: block;
}
#mycmsv .listLinks li:hover a {
	color: var(--brand-color-blue);
}
#mycmsv .listLinks li:nth-child(odd) {
	margin-right: 2%;
	width: 47%;
}
#applybox h3 {
	font-weight: 300;
	margin: 0;
}
#applybox h4 {
	color: var(--brand-color-blue);
	text-align: center;
}
#applybox .listLinks {
	margin: 10px 0;
}
#applybox .listLinks li {
	display: inline-block;
	margin-bottom: 5px;
	text-align: center;
	width: 100%;
}
#applybox .listLinks li a {
	color: #000;
	display: block;
}
#applybox .listLinks li:hover a {
	color: var(--brand-color-blue);
}
/*********************
 08. CONTENT STYLES
 *********************/
#body {
	background-color: #535351;
	float: left;
}
#content {
	padding: 0 7%;
	float: left;
	margin-bottom: 3em;
	max-width: 1100px;
}
#content ul,
#content ol {
	/*float: left;*/
	margin-bottom: 1em;
}
#content h1,
#content .h1,
#content h2,
#content .h2,
#content h3,
#content .h3,
#content h4,
#content .h4,
#content h5,
#content .h5,
#content .subhead {
	font-weight: 600;
	line-height: 1.1em;
	margin: 0 0 0.5em;
	/* removing text decoration from all headline links */
}
#content h1 a,
#content .h1 a,
#content h2 a,
#content .h2 a,
#content h3 a,
#content .h3 a,
#content h4 a,
#content .h4 a,
#content h5 a,
#content .h5 a,
#content .subhead a {
	text-decoration: none;
}
#content h1,
#content .h1 {
	font-size: 3.2em;
	font-weight: 300;
}
#content h2,
#content .h2 {
	font-size: 2em;
}
#content h3,
#content .h3 {
	font-size: 1.1em;
}
#content h4,
#content .h4 {
	font-size: 1.12em;
}
#content h5,
#content .h5 {
	font-size: 0.846em;
}
#content .departmentSideNav + h4 {
	margin: 1em 0 1.2em;
}
#content .departmentSideNav,
.sidebar_content > ul {
	/* float: left; */
	display: block;
	padding: 0;
	width: 100%;
}
#content .departmentSideNav ul,
.sidebar_content > ul {
	width: 100%;
}
#content .departmentSideNav > ul {
	padding-left: 0;
}
#content .departmentSideNav ul:last-of-type {
	margin-bottom: 0;
}
#content .departmentSideNav ul li,
.sidebar_content ul li {
	/* border-bottom: 1px dotted #000; */
	display: block;
}
#content .departmentSideNav ul li:last-child {
	border-bottom: none;
}
#content .departmentSideNav ul li a,
.sidebar_content ul li a {
	color: #000;
	display: block;
	margin-bottom: 0.5em;
	position: relative;
	padding-left: 14px;
	width: 100%;
}
#content .departmentSideNav ul li a:hover,
#content .departmentSideNav ul li a:active,
.sidebar_content ul li a:hover,
.sidebar_content ul li a:active {
	color: var(--brand-color-blue);
}
#content .departmentSideNav ul li a:hover:before,
#content .departmentSideNav ul li a:active:before,
#content .sidebar_content ul li a:hover:before,
#content .sidebar_content ul li a:active:before {
	color: #000;
}
#content .departmentSideNav > ul > li > a:before,
.sidebar_content > ul > li > a:before {
	color: var(--brand-color-blue);
	content: '\f054';
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	position: absolute;
	left: 0;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	top: 3px;
	transition: 0.2s ease-in-out;
}
#content .departmentSideNav > ul > li > a:hover:before,
#content .sidebar_content > ul > li > a:hover:before {
	left: 2px;
}
#content .departmentSideNav .page_item ul {
	/* border-top: 1px dotted #000; */
	margin: 5px 0;
	font-size: 14px;
	padding-top: 0.25em;
	padding-left: 18px;
}
#content .news ul li.newsBlurb .date {
	color: #6f706e;
}
#content .socialCallOut {
	margin: 0 0.5em 1.5em 0.5em;
}
#content .socialCallOut img {
	width: 100%;
}
#content .socialCallOut a {
	color: var(--brand-color-blue);
	float: left;
	font-size: 1.2em;
	line-height: 1.18;
	font-weight: 300;
	margin: 0 0 1em 0;
}
#content .socialCallOut a:hover,
#content .socialCallOut a:active {
	color: var(--brand-color-blue);
}
#content .socialCallOut a i {
	font-size: 0.9em;
	margin-left: 10px;
}
#content .areNow h2 {
	border-bottom: 1px dotted #000;
	font-weight: 300;
	margin: 0 0 1em 0;
	padding: 0 0 15px 0;
}
#content .areNow img {
	width: 100%;
}
#content .areNow p {
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 0em;
}
#content .line {
	background: whitesmoke;
	border: none;
	border-bottom: 1px dotted #6f706e;
	margin: 1em 0 2em;
	width: 100%;
}
#content .news h1 {
	margin-bottom: 1em;
}
#content .news h2.featureTitle {
	border-bottom: none;
	float: left;
	font-size: 2em;
	font-weight: 400;
	margin: 0;
	width: 100%;
}
#content .news h2.featureTitle a {
	color: #000;
}
#content .news h2.featureTitle a:hover,
#content .news h2.featureTitle a:active {
	color: var(--brand-color-blue);
}
#content .news .newsItem p,
#content .news .newsItem h3 {
	line-height: 1.25em;
	margin: 0;
}
#content .news .newsItem h3 a {
	color: #000;
	font-size: 1em;
	font-weight: 400;
}
#content .moreNewsList h2 {
	font-size: 1.5em;
	font-weight: 300;
	margin: 0 0 1em 0;
}
#content .moreNewsList ul li a {
	color: #000;
	font-weight: 300;
}
#content .moreNewsList ul li a:hover,
#content .moreNewsList ul li a:active {
	color: var(--brand-color-blue);
}
#content .moreNewsList ul li h3 {
	font-size: 1em;
	font-weight: 300;
}
#content .news,
#content .events,
#content .dreams {
	display: block;
	float: left;
	margin-bottom: 3em;
}
#content .news h2,
#content .events h2,
#content .dreams h2 {
	border-bottom: 1px #000 dotted;
	font-size: 2em;
	font-weight: 300;
	margin: 0 0 0.5em 0;
	padding: 0 0 15px 0;
	color: var(--brand-color-blue);
}
/*Ana Barbu added for the new Mount Made subtitle January 2022 */
#content .dreams h4 {
	border-bottom: 1px #000 dotted;
	font-size: 1.3em;
	font-weight: 500;
	margin: 0 0 0.5em 0;
	padding: 0 0 15px 0;
	color: var(--brand-color-blue);
}
#content .news .newsBlurb a:hover h3,
#content .events .newsBlurb a:hover h3,
#content .dreams .newsBlurb a:hover h3,
#content .news .eventBlurb a:hover h3,
#content .events .eventBlurb a:hover h3,
#content .dreams .eventBlurb a:hover h3,
#content .news .dreamBlurb a:hover h3,
#content .events .dreamBlurb a:hover h3,
#content .dreams .dreamBlurb a:hover h3,
#content .news .newsBlurb a:active h3,
#content .events .newsBlurb a:active h3,
#content .dreams .newsBlurb a:active h3,
#content .news .eventBlurb a:active h3,
#content .events .eventBlurb a:active h3,
#content .dreams .eventBlurb a:active h3,
#content .news .dreamBlurb a:active h3,
#content .events .dreamBlurb a:active h3,
#content .dreams .dreamBlurb a:active h3 {
	color: var(--brand-color-blue);
}
#content .news .newsBlurb a h3,
#content .events .newsBlurb a h3,
#content .dreams .newsBlurb a h3,
#content .news .eventBlurb a h3,
#content .events .eventBlurb a h3,
#content .dreams .eventBlurb a h3,
#content .news .dreamBlurb a h3,
#content .events .dreamBlurb a h3,
#content .dreams .dreamBlurb a h3 {
	font-size: 1em;
	font-weight: 700;
	margin: 1em 0 0 0;
}
#content .news .newsBlurb a h3 span,
#content .events .newsBlurb a h3 span,
#content .dreams .newsBlurb a h3 span,
#content .news .eventBlurb a h3 span,
#content .events .eventBlurb a h3 span,
#content .dreams .eventBlurb a h3 span,
#content .news .dreamBlurb a h3 span,
#content .events .dreamBlurb a h3 span,
#content .dreams .dreamBlurb a h3 span {
	color: #58595b;
	font-weight: 300;
	margin: 0 0 0 5px;
}
#content .news .newsBlurb a p,
#content .events .newsBlurb a p,
#content .dreams .newsBlurb a p,
#content .news .eventBlurb a p,
#content .events .eventBlurb a p,
#content .dreams .eventBlurb a p,
#content .news .dreamBlurb a p,
#content .events .dreamBlurb a p,
#content .dreams .dreamBlurb a p {
	color: #000;
	font-weight: 300;
	line-height: 1.3em;
}
#content .news .newsBlurb a p i,
#content .events .newsBlurb a p i,
#content .dreams .newsBlurb a p i,
#content .news .eventBlurb a p i,
#content .events .eventBlurb a p i,
#content .dreams .eventBlurb a p i,
#content .news .dreamBlurb a p i,
#content .events .dreamBlurb a p i,
#content .dreams .dreamBlurb a p i {
	color: var(--brand-color-blue);
}
#content .news ul,
#content .events ul,
#content .dreams ul,
#content .news li,
#content .events li,
#content .dreams li,
#content .news h3,
#content .events h3,
#content .dreams h3,
#content .news p,
#content .events p,
#content .dreams p {
	float: left;
}
#content .news p,
#content .events p,
#content .dreams p {
	clear: both;
}
#content .news a,
#content .events a,
#content .dreams a {
	color: #000;
	float: left;
}
#content .news a:hover,
#content .events a:hover,
#content .dreams a:hover,
#content .news a:active,
#content .events a:active,
#content .dreams a:active {
	color: var(--brand-color-blue);
}
#content .news a.last,
#content .events a.last,
#content .dreams a.last {
	float: right;
}
#content .news a.more,
#content .events a.more,
#content .dreams a.more {
	color: var(--brand-color-blue);
	float: left;
	font-size: 1.3em;
	font-weight: 300;
	width: 100%;
}
#content .news a.more:hover,
#content .events a.more:hover,
#content .dreams a.more:hover,
#content .news a.more:active,
#content .events a.more:active,
#content .dreams a.more:active {
	color: #000;
}
#content .newsItem {
	float: left;
	margin-bottom: 4.3em;
}
#content .moreNews {
	float: left;
	margin-top: 2em;
}
#content .moreNews .newsItem {
	margin-bottom: 1.5em;
	width: 100%;
}
#content .events ul {
	margin-bottom: 0;
}
#content .events .eventBlurb a,
#content .events .gce-list a {
	color: #000;
}
#content .events .eventBlurb a:hover .gce-tooltip-event,
#content .events .gce-list a:hover .gce-tooltip-event,
#content .events .eventBlurb a:active .gce-tooltip-event,
#content .events .gce-list a:active .gce-tooltip-event {
	color: var(--brand-color-blue);
}
#content .events .eventBlurb a h3,
#content .events .gce-list a h3 {
	font-size: 1em;
	margin: 0;
}
#content .events .eventBlurb a .date,
#content .events .gce-list a .date {
	color: var(--brand-color-blue);
	float: left;
	font-size: 1em;
	font-weight: 600;
	margin: 1em 0 0;
	width: 100%;
}
#content .events .eventBlurb p,
#content .events .gce-list p {
	color: #000;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}
#content .dreams h2 {
	color: var(--brand-color-blue);
}
#content.homeContent {
	padding: 0;
}
#content.homeContent > div {
	padding: 1em 7%;
}
#content.homeContent > div:nth-child(even) {
	background: #fcf9ef;
}
#content .content-column {
	padding-right: 2%;
}
/*end #content */
.blank-link-alt-text {
	display: none;
}
.the_content ul,
.the_content ol,
.sidebar_content ol {
	padding-left: 5%;
}
.the_content ul li,
.sidebar_content ul li,
.the_content ol li,
.sidebar_content ol li {
	margin-bottom: 0.5em;
}
.the_content ul,
.sidebar_content ul {
	list-style: outside disc;
}
.the_content ol,
.sidebar_content ol {
	color: #000;
	font-weight: 400;
	list-style: outside decimal;
}
.the_content a,
.sidebar_content a {
	color: var(--brand-color-blue);
	transition: 0.2s ease-in-out;
}
.the_content a:hover,
.sidebar_content a:hover {
	opacity: 0.8;
}
.the_content a {
	border-bottom: 1px solid var(--brand-color-blue);
}
/* Archives */
.archives a {
	color: var(--brand-color-blue);
}
/* gCal List Styles */
.gce-list-event,
.gce-tooltip-event {
	background-color: transparent;
	padding: 0;
	font-weight: bold;
	max-width: 90%;
	float: left;
}
.gce-page-list .gce-feed {
	float: left;
}
.gce-feed {
	font-weight: 300;
}
.gce-feed > a {
	width: 100%;
}
.gce-page-list .gce-list p span,
.gce-page-list .gce-list div span {
	color: var(--brand-color-blue);
}
.descriptionLength {
	float: left;
	max-height: 47px;
	max-width: 10%;
	overflow: hidden;
}
/* Responsive iFrame */
.responsive-iframe-container {
	position: relative;
	padding-bottom: 100%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.homeContent .news li.newsBlurb {
	margin-bottom: 0;
}
.homeContent .news li.newsBlurb p {
	margin-bottom: 0.5em;
}
.homeContent .events li.eventBlurb {
	margin-top: 1em;
}
.subhead {
	float: left;
}
#breadcrumbs {
	color: #000;
	clear: both;
	display: block;
	float: left;
	font-size: 16px;
	margin: 20px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
#breadcrumbs a {
	color: #535251 !important;
	display: inline;
	border-bottom: 1px solid #535251;
}
#breadcrumbs a:hover,
#breadcrumbs a:focus {
	color: #868584 !important;
}
#breadcrumbs .current {
	font-weight: 700;
}
article header {
	background: none;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	z-index: auto;
}
.post img {
	margin-bottom: 1.5em;
}
.excerpt-read-more {
	color: var(--brand-color-blue);
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.excerpt-read-more:hover,
.excerpt-read-more:active {
	color: #000;
}
.cmsvdate {
	display: none;
}
ul,
ol {
	margin-top: 0;
	margin-bottom: 0em;
}
ul li,
ol li {
	margin-bottom: 1em;
}
ul li a {
	color: #000;
}
.cols2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
ul.bulletList {
	padding-left: 3%;
}
ul.bulletList li {
	list-style: outside disc;
	padding-left: 10px;
}
ol {
	color: var(--brand-color-blue);
	font-weight: 600;
	list-style: outside decimal;
	padding-left: 4%;
}
ol li {
	padding-left: 0;
}
ol li p {
	color: #58595b;
	font-weight: normal;
}
blockquote {
	border-top: 1px solid var(--brand-color-blue);
	border-bottom: 1px solid var(--brand-color-blue);
	font-style: italic;
	margin: 1em 0;
	padding: 1em 0;
}
blockquote p {
	margin-bottom: 0;
	text-align: justify;
}
blockquote p:first-child:first-letter {
	float: left;
	color: var(--brand-color-blue);
	font-size: 46px;
	line-height: 40px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: georgia;
}
code {
	color: var(--brand-color-blue);
	font-family: 'proxima-nova', Helvetica, sans-serif;
}
.search-form {
	/* -webkit-box-shadow: inset 0 0 5px 1px #959694;
   -moz-box-shadow: inset 0 0 5px 1px #959694;
   box-shadow: inset 0 0 5px 1px #959694;
   margin: 5px 0 3em; */
	max-width: 450px;
	margin: 0;
	/* padding: 7px; */
}
.search-form .screen-reader-text {
	position: absolute;
	left: -9999px;
}
div[role='search'] {
	padding: 0 5px;
	position: relative;
	width: 100%;
	display: flex;
}
.search-form .search-field {
	border: 0;
	color: #58595b;
	width: 100%;
	padding: 0 15px;
	line-height: 36px;
	height: 36px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	transition: all 0.3s ease-in;
	font-family: 'proxima-nova', Helvetica, sans-serif;
}
.search-form .search-field:focus {
	border: 1px solid var(--brand-color-blue);
	outline: 0;
}
.search-form .search-submit {
	background: var(--brand-color-blue);
	border: 0;
	color: white;
	font-size: 16px;
	margin: 0;
	padding: 0 10px;
	font-family: 'proxima-nova', Helvetica, sans-serif;
	transition: 0.2s ease-in-out;
	&:hover {
		background-color: var(--brand-color-gold);
	}
}
.archive-title {
	margin-bottom: 1em;
}
.search-results {
	margin-bottom: 1.5em;
}
.search-results .search-title,
.search-results .search-page-link {
	font-weight: 600;
}
.search-results p {
	margin-bottom: 0;
}
#post-not-found .article-header,
#post-not-found .entry-content,
#post-not-found .article-footer {
	float: left;
	clear: both;
}
header h3.entry-title a {
	color: #000;
}
.pagination li {
	display: inline-block;
}
.pagination li:after {
	font-weight: 300;
	color: var(--brand-color-blue);
	content: '|';
	text-align: right;
}
.pagination li:last-child:after {
	content: '';
}
.pagination .current {
	font-weight: 600;
}
.pagination ul.page-numbers {
	padding: 0;
}
.pagination .page-numbers {
	color: #000;
	padding: 0 10px;
}
.moreLink {
	font-size: 1.3em;
	font-weight: 300;
}
/* --- TABLES --- */
table {
	color: #231f20;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0 0 1em 0;
	text-align: left;
}
table a {
	color: #231f20;
	text-decoration: none;
}
table thead {
	background-color: #6f706e;
	color: #fff;
	display: table-header-group;
	font-weight: 600;
	vertical-align: middle;
	width: 100%;
}
table tbody {
	background-color: #fff;
	display: table-row-group;
	vertical-align: middle;
	width: 100%;
}
table tr {
	line-height: 1.3em;
	padding: 5px 0;
	display: inline-block;
	text-decoration: none;
	display: table-row;
}
table td,
table th {
	display: table-cell;
	padding: 7px 10px;
	vertical-align: inherit;
}
/* FORMS */
form {
	background: #fff;
	margin: 0.75em 0;
	padding: 1% 4% 1% 0;
}
form ul {
	margin-bottom: 0;
	padding: 0;
	width: 100%;
}
form li {
	list-style: none;
	display: inline-block;
	margin-bottom: 0.7335em;
	margin-left: 4%;
	padding: 0;
	width: 100%;
}
form li label,
form li small {
	color: #834e25;
	display: block;
	font-size: 1.125em;
	font-weight: 600;
	text-rendering: optimizelegibility;
}
form li div {
	display: block;
}
form li div .choice {
	color: #000;
	display: inline;
	font-size: 1em;
	font-weight: normal;
	padding-left: 5px;
}
form input[type='text'],
form input[type='email'],
form input[type='url'],
form textarea {
	padding: 3px 6px;
	background-color: #efefee;
	border: 1px solid #6f706e;
	line-height: 1.5em;
	-webkit-box-shadow: inset -4px 4px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset -4px 4px 5px 0px rgba(0, 0, 0, 0.1);
	/* form validation */
}
form input[type='text']:focus,
form input[type='email']:focus,
form input[type='url']:focus,
form textarea:focus {
	background: #fff;
}
form input[type='text']:invalid,
form input[type='email']:invalid,
form input[type='url']:invalid,
form textarea:invalid {
	outline: none;
	border-color: #fbc2c4;
	background-color: #f6e7eb;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
form input[type='text'],
form input[type='email'],
form input[type='url'] {
	width: 100%;
}
form textarea {
	resize: none;
	width: 100%;
	margin-top: 0.5em;
	min-height: 150px;
}
form input[type='submit'] {
	margin-top: 1em;
}
.gform_wrapper ul li.gfield {
	width: 100%;
}
dd {
	margin-left: 0;
	font-size: 0.9em;
	color: #787878;
	margin-bottom: 1.5em;
}
img {
	margin: 0;
	max-width: 100%;
	height: auto;
}
/*
 image alignment on a screen this size may be
 a bit difficult. It's set to start aligning
 and floating images at the next breakpoint,
 but it's up to you. Feel free to change it up.
 */
.floatleft,
img.floatleft {
	float: left;
}
.floatright,
img.floatright {
	float: right;
}
.floatcenter,
img.floatcenter {
	margin: 0 auto;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
video,
object {
	max-width: 100%;
	height: auto;
}
/** Departments Page **/
#contentHeaderWrap {
	background: #58595b;
	line-height: 0;
}
#contentHeaderWrap .departmentHeader {
	margin: 0 auto;
	max-width: 1100px;
}
#contentHeaderWrap .departmentHeader h1 {
	color: var(--brand-color-blue);
	font-size: 2em;
	font-weight: 300;
	padding: 1em;
}
#contentHeaderWrap .imageHeader {
	max-height: 200px;
	overflow: hidden;
}
#contentHeaderWrap .imageHeader img {
	width: 100%;
}
#mobileIcon {
	background: var(--brand-color-blue);
	color: #fff;
	height: 33px;
	float: right;
	font-size: 2.5em;
	line-height: 1em;
	padding-right: 3%;
	position: relative;
	text-align: right;
	width: 100%;
	z-index: 1;
}
#secondaryNavWrap {
	clear: both;
	line-height: 0.5em;
	margin-top: 33px;
	position: relative;
	right: 0;
	width: 100%;
}
#secondaryNavWrap .secondaryNav {
	background: var(--brand-color-blue);
	display: none;
	height: auto;
	position: relative;
}
#secondaryNavWrap .secondaryNav ul {
	float: left;
	margin-top: 1em;
	width: 100%;
}
#secondaryNavWrap .secondaryNav ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 3% 0;
	position: relative;
	width: 100%;
}
#secondaryNavWrap .secondaryNav ul li a {
	color: #fff;
	display: block;
	float: left;
	font-weight: 600;
	line-height: 1.1em;
	padding-left: 7%;
}
#secondaryNavWrap .secondaryNav ul li ul {
	display: none;
	background: #6f706e;
}
#secondaryNavWrap .secondaryNav ul li ul li.currentLink {
	background: #58595b;
}
#secondaryNavWrap .secondaryNav ul li ul li a {
	font-weight: 300;
	padding: 0 9%;
}
#secondaryNavWrap .secondaryNav ul li ul li ul {
	background: var(--brand-color-blue);
	padding-left: 10px;
}
#secondaryNavWrap .secondaryNav ul li.parentalLink a {
	position: relative;
	width: 90%;
}
#secondaryNavWrap .secondaryNav ul li.parentalLink .showChildMenu {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 2em;
	padding: 10px 5px;
	position: absolute;
	right: 3%;
	top: 0px;
	z-index: 101;
}
/*********************
 09. HERO SLIDER SYTLES
 *********************/
/* --- FLEX SLIDER BASICS --- */
/* Browser Resets
 *********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
 *********************************/
.flexslider {
	margin: 0;
	padding: 0;
	position: relative;
}
.flexslider .slides > li(:first-child) {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
/* .flexslider .slides > li:first-child { display: block; -webkit-backface-visibility: visible;} */
/* Lazy load imageswhile first slide is displayed */
.flexslider .slides img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
/* Clearfix for the .slides element */
.slides:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
  * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
 *********************************/
.flex-viewport {
	max-height: 700px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 400px;
}
.flexslider .slides {
	zoom: 1;
}
flexslider .slides > li {
	position: relative;
}
/* Loading */
.loading #main-slider {
	opacity: 0;
	min-height: 400px;
}
.loading:before {
	content: 'LOADING';
	display: block;
	margin: 100px 0 0;
	text-align: center;
	color: #58595b;
	font-weight: bold;
	font-size: 60px;
	opacity: 0.3;
}
/* Direction Nav*/
.flex-direction-nav {
	*height: 0;
}
#main-slider {
	overflow: hidden;
}
#main-slider .slide {
	max-height: 700px;
}
#main-slider .slide .slideDesc {
	display: block;
	padding: 10px 7% 7px;
	width: 100%;
}
#main-slider .slide .slideDesc .wrap-container {
	margin: 0 auto;
	width: 100%;
}
#main-slider .slide .slideDesc h3 {
	font-size: 1.25em;
	line-height: 1.25em;
	color: var(--brand-color-grey); /* Ana made the slide description gold */
}
#main-slider .slide .black {
	background: var(--brand-color-blue);
	color: #fff;
}
#main-slider .slide .black h2 {
	color: #fff;
}
#main-slider .slide .white {
	background: #fff;
	color: #6f706e;
	line-height: 1.3em;
	font-weight: 600;
	font-size: 0.9em;
}
#main-slider .slide .slideDesc.white h3.wrap-container:after {
	color: var(--brand-color-blue);
	content: ''; /* Ana removed "See More" */
	font-weight: 600;
}
#main-slider .flex-direction-nav,
#dream-slider .flex-direction-nav {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	top: 50%;
	position: absolute;
	margin-top: -3em;
}
@media only screen and (max-width: 767px) {
	#main-slider .flex-direction-nav,
	#dream-slider .flex-direction-nav {
		top: 37%;
	}
	#main-slider .flex-direction-nav button {
		top: 0 !important;
		width: 44px !important;
		height: 55px !important;
	}
}
#main-slider .flex-direction-nav a,
#main-slider .flex-direction-nav button,
#dream-slider .flex-direction-nav a,
#dream-slider .flex-direction-nav button {
	color: #fff;
	cursor: pointer;
	display: block;
	font-weight: bold;
	line-height: 2em;
	margin: 0;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	top: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 1;
}
#main-slider .flex-direction-nav button,
#dream-slider .flex-direction-nav button {
	background-color: var(--brand-color-blue);
	appearance: none;
	-moz-appearance: none;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	width: 60px;
}
#main-slider .flex-direction-nav button[disabled],
#dream-slider .flex-direction-nav button[disabled] {
	opacity: 0.5;
}
#main-slider .flex-direction-nav .flex-next,
#dream-slider .flex-direction-nav .flex-next {
	right: 0;
	top: -17px;
}
#main-slider .flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
}
#main-slider .flex-control-nav,
#dream-slider .flex-control-nav {
	display: none;
}
.flex-direction-nav li {
	margin-bottom: 0;
}
#dream-slider {
	padding-top: 30px; /*Ana Barbu switched from 50px to move closer to the control buttons January 2022
   /* .flex-viewport { box-shadow: 0 0 5px @lightgrey; } */
}
#dream-slider ul.slides {
	float: none;
}
#dream-slider .flex-control-nav {
	position: absolute;
	top: 0;
}
#dream-slider .flex-control-nav li {
	display: inline-block;
	margin: 0 6px;
}
#dream-slider .flex-control-nav li a {
	background: var(--brand-color-blue);
	border-radius: 2px;
	color: var(--brand-color-blue);
	cursor: pointer;
	font-size: 0;
	padding: 5px;
	text-indent: -9999px;
}
#dream-slider .flex-control-nav li a.flex-active {
	background: var(--brand-color-gold);
	color: var(--brand-color-gold);
	cursor: auto;
}
/* This is the alumni slider on the homepage. */
/* Ana Barbu modified p and added h3 January 2022 */
#dream-slider .slideDesc {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.3em;
}
/* Ana Barbu added this span to make blue Major Title etc January 2022 */
#dream-slider .slideDesc span {
	/* margin: 10px 0; */
	color: var(--brand-color-grey);
	font-weight: 700;
}
/* Ana Barbu added this h3 for alumni names January 2022 */
#dream-slider .slideDesc h3 {
	font-size: 1.1em;
	font-weight: 600;
	color: var(--brand-color-blue);
	margin: 1em 0 0 0;
	margin-bottom: 5px;
}

/* Ana Barbu increased font size to 1.3 and weight to 550 January 2022 */
#dream-slider .slideDesc p {
	line-height: 1.4em;
	margin: 0;
	font-size: 1em;
	font-weight: 500;
	padding-left: 1px;
}
#dream-slider .flex-direction-nav button {
	width: 44px;
	height: 54px;
	top: 0 !important;
}
#dream-slider .flex-direction-nav {
	top: 37%;
}
#dream-slider {
	padding-top: 10px;
}
/*********************
 12. SIDEBARS
 *********************/
#sidebar {
	background-color: #535351;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	/* Firefox */
	padding: 1.5em 4% 10px;
}
#sidebar a {
	color: #fff;
	text-decoration: none;
	/* on hover */
}
#sidebar a:hover,
#sidebar a:focus {
	color: var(--brand-color-grey);
	text-decoration: none;
}
#sidebar h2 {
	color: #fff;
	display: block;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 1em 0 0;
}
.sidebar {
	zoom: 1;
}
.sidebar:before,
.sidebar:after {
	content: '';
	display: table;
}
.sidebar:after {
	clear: both;
}
a.backTo,
header a.backTo {
	color: #58595b;
	margin-bottom: 1em;
}
a.backTo:hover,
header a.backTo:hover,
a.backTo:focus,
header a.backTo:focus {
	color: var(--brand-color-blue);
}
#sidebarBlog {
	border-top: 1px solid #58595b;
	display: none;
	padding-top: 1em;
}
#sidebarBlog a:link,
#sidebarBlog a:visited:link {
	color: #58595b;
}
#sidebarBlog a:link:hover,
#sidebarBlog a:visited:link:hover,
#sidebarBlog a:link:focus,
#sidebarBlog a:visited:link:focus {
	color: var(--brand-color-blue);
}
/*********************
 13. FOOTER STYLES
 *********************/
.footer {
	background: url(./assets/images/footer-bg-2.jpg) #fff no-repeat center bottom;
	background-size: cover;
	float: left;
	padding: 100px 0 0 0;
	position: relative;
	width: 100%;
	margin: 0 auto;
	zoom: 1;
}
.footer:before,
.footer:after {
	content: '';
	display: table;
}
.footer:after {
	clear: both;
}
.ftrGrad {
	/* background: rgba(255, 255, 255, 0);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    display: block;
    height: 30px;
    position: absolute;
    top: 0;
    width: 100%; */
	background: rgb(1 35 65 / 88%);
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
}
#inner-footer {
	color: #fff;
	margin: 0 auto;
	max-width: 1100px;
	padding: 10px 5% 150px;
	position: relative;
}
#inner-footer .logo-footer {
	display: block;
	float: left;
	margin: 10px 0;
}
#inner-footer a {
	color: #ffffff;
	fill: #fff;
}
#inner-footer a:hover,
#inner-footer a:focus {
	color: #fafafa;
}
#inner-footer nav {
	margin-bottom: 2em;
}
#inner-footer nav li {
	display: inline-block;
	margin-bottom: 0;
}
#inner-footer nav li:first-child a {
	margin-left: 0;
}
#inner-footer nav li:last-child a {
	margin-right: 0;
}
#inner-footer nav li:last-child a span {
	display: none;
}
#inner-footer nav li a {
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 0 3px;
	padding: 5px 0 0;
	transition: 0.2s ease-in-out;
}
#inner-footer nav li a:hover {
	color: var(--brand-color-gold);
}
#inner-footer nav li a span {
	margin-left: 5px;
}
#inner-footer .social {
	display: inline; /*Ana Barbu changed from block to inline September 2018 to update Font Awesome social media icons */
	list-style: none; /*Ana Barbu added this line September 2018 to update Font Awesome social media icons */
	position: absolute;
	text-align: center;
	bottom: 80px;
	right: 5%;
}
#inner-footer .social li {
	display: inline; /*Ana Barbu changed from block to inline September 2018 to update Font Awesome social media icons */
	list-style: none; /*Ana Barbu added this line September 2018 to update Font Awesome social media icons */
	margin: 0 0 10px;
}
#inner-footer .social li a {
	background: transparent; /*Ana Barbu changed #FFF to transparent September 2018 to update Font Awesome social media icons */
	list-style: none; /*Ana Barbu added this line September 2018 to update Font Awesome social media icons */
	font-style: normal;
	display: inline; /*Ana Barbu changed from block to inline September 2018 to update Font Awesome social media icons */
	font-size: 2em;
	margin: 0 0 0.5em;
	padding: 1px 1px; /*Ana Barbu changed from 2px 2px September 2018 to update Font Awesome social media icons */
}
#inner-footer .social li a svg {
	transition: 0.2s ease-in-out;
}
#inner-footer .social li a svg:hover {
	fill: var(--brand-color-gold);
}
#inner-footer .copyright {
	color: #fff;
	font-size: 0.867em;
	font-weight: 300;
	display: block;
	margin: 5px 3px 0 0;
	text-align: left;
}
#inner-footer .copyright span {
	display: none;
}
/*!
  *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  */
/* FONT PATH
  * -------------------------- */
@font-face {
	font-family: 'FontAwesome';
	src: url('./assets/fonts/fontawesome-webfont.eot?v=4.1.0');
	src: url('./assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0')
			format('embedded-opentype'),
		url('./assets/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),
		url('./assets/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),
		url('./assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular')
			format('svg');
	font-weight: normal;
	font-style: normal;
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em;
	border: solid 0.08em #eee;
	border-radius: 0.1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: 0.3em;
}
.fa.pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.fa-glass:before {
	content: '\f000';
}
.fa-music:before {
	content: '\f001';
}
.fa-search:before {
	content: '\f002';
}
.fa-envelope-o:before {
	content: '\f003';
}
.fa-heart:before {
	content: '\f004';
}
.fa-star:before {
	content: '\f005';
}
.fa-star-o:before {
	content: '\f006';
}
.fa-user:before {
	content: '\f007';
}
.fa-film:before {
	content: '\f008';
}
.fa-th-large:before {
	content: '\f009';
}
.fa-th:before {
	content: '\f00a';
}
.fa-th-list:before {
	content: '\f00b';
}
.fa-check:before {
	content: '\f00c';
}
.fa-times:before {
	content: '\f00d';
}
.fa-search-plus:before {
	content: '\f00e';
}
.fa-search-minus:before {
	content: '\f010';
}
.fa-power-off:before {
	content: '\f011';
}
.fa-signal:before {
	content: '\f012';
}
.fa-gear:before,
.fa-cog:before {
	content: '\f013';
}
.fa-trash-o:before {
	content: '\f014';
}
.fa-home:before {
	content: '\f015';
}
.fa-file-o:before {
	content: '\f016';
}
.fa-clock-o:before {
	content: '\f017';
}
.fa-road:before {
	content: '\f018';
}
.fa-download:before {
	content: '\f019';
}
.fa-arrow-circle-o-down:before {
	content: '\f01a';
}
.fa-arrow-circle-o-up:before {
	content: '\f01b';
}
.fa-inbox:before {
	content: '\f01c';
}
.fa-play-circle-o:before {
	content: '\f01d';
}
.fa-rotate-right:before,
.fa-repeat:before {
	content: '\f01e';
}
.fa-refresh:before {
	content: '\f021';
}
.fa-list-alt:before {
	content: '\f022';
}
.fa-lock:before {
	content: '\f023';
}
.fa-flag:before {
	content: '\f024';
}
.fa-headphones:before {
	content: '\f025';
}
.fa-volume-off:before {
	content: '\f026';
}
.fa-volume-down:before {
	content: '\f027';
}
.fa-volume-up:before {
	content: '\f028';
}
.fa-qrcode:before {
	content: '\f029';
}
.fa-barcode:before {
	content: '\f02a';
}
.fa-tag:before {
	content: '\f02b';
}
.fa-tags:before {
	content: '\f02c';
}
.fa-book:before {
	content: '\f02d';
}
.fa-bookmark:before {
	content: '\f02e';
}
.fa-print:before {
	content: '\f02f';
}
.fa-camera:before {
	content: '\f030';
}
.fa-font:before {
	content: '\f031';
}
.fa-bold:before {
	content: '\f032';
}
.fa-italic:before {
	content: '\f033';
}
.fa-text-height:before {
	content: '\f034';
}
.fa-text-width:before {
	content: '\f035';
}
.fa-align-left:before {
	content: '\f036';
}
.fa-align-center:before {
	content: '\f037';
}
.fa-align-right:before {
	content: '\f038';
}
.fa-align-justify:before {
	content: '\f039';
}
.fa-list:before {
	content: '\f03a';
}
.fa-dedent:before,
.fa-outdent:before {
	content: '\f03b';
}
.fa-indent:before {
	content: '\f03c';
}
.fa-video-camera:before {
	content: '\f03d';
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: '\f03e';
}
.fa-pencil:before {
	content: '\f040';
}
.fa-map-marker:before {
	content: '\f041';
}
.fa-adjust:before {
	content: '\f042';
}
.fa-tint:before {
	content: '\f043';
}
.fa-edit:before,
.fa-pencil-square-o:before {
	content: '\f044';
}
.fa-share-square-o:before {
	content: '\f045';
}
.fa-check-square-o:before {
	content: '\f046';
}
.fa-arrows:before {
	content: '\f047';
}
.fa-step-backward:before {
	content: '\f048';
}
.fa-fast-backward:before {
	content: '\f049';
}
.fa-backward:before {
	content: '\f04a';
}
.fa-play:before {
	content: '\f04b';
}
.fa-pause:before {
	content: '\f04c';
}
.fa-stop:before {
	content: '\f04d';
}
.fa-forward:before {
	content: '\f04e';
}
.fa-fast-forward:before {
	content: '\f050';
}
.fa-step-forward:before {
	content: '\f051';
}
.fa-eject:before {
	content: '\f052';
}
.fa-chevron-left:before {
	content: '\f053';
}
.fa-chevron-right:before {
	content: '\f054';
}
.fa-plus-circle:before {
	content: '\f055';
}
.fa-minus-circle:before {
	content: '\f056';
}
.fa-times-circle:before {
	content: '\f057';
}
.fa-check-circle:before {
	content: '\f058';
}
.fa-question-circle:before {
	content: '\f059';
}
.fa-info-circle:before {
	content: '\f05a';
}
.fa-crosshairs:before {
	content: '\f05b';
}
.fa-times-circle-o:before {
	content: '\f05c';
}
.fa-check-circle-o:before {
	content: '\f05d';
}
.fa-ban:before {
	content: '\f05e';
}
.fa-arrow-left:before {
	content: '\f060';
}
.fa-arrow-right:before {
	content: '\f061';
}
.fa-arrow-up:before {
	content: '\f062';
}
.fa-arrow-down:before {
	content: '\f063';
}
.fa-mail-forward:before,
.fa-share:before {
	content: '\f064';
}
.fa-expand:before {
	content: '\f065';
}
.fa-compress:before {
	content: '\f066';
}
.fa-plus:before {
	content: '\f067';
}
.fa-minus:before {
	content: '\f068';
}
.fa-asterisk:before {
	content: '\f069';
}
.fa-exclamation-circle:before {
	content: '\f06a';
}
.fa-gift:before {
	content: '\f06b';
}
.fa-leaf:before {
	content: '\f06c';
}
.fa-fire:before {
	content: '\f06d';
}
.fa-eye:before {
	content: '\f06e';
}
.fa-eye-slash:before {
	content: '\f070';
}
.fa-warning:before,
.fa-exclamation-triangle:before {
	content: '\f071';
}
.fa-plane:before {
	content: '\f072';
}
.fa-calendar:before {
	content: '\f073';
}
.fa-random:before {
	content: '\f074';
}
.fa-comment:before {
	content: '\f075';
}
.fa-magnet:before {
	content: '\f076';
}
.fa-chevron-up:before {
	content: '\f077';
}
.fa-chevron-down:before {
	content: '\f078';
}
.fa-retweet:before {
	content: '\f079';
}
.fa-shopping-cart:before {
	content: '\f07a';
}
.fa-folder:before {
	content: '\f07b';
}
.fa-folder-open:before {
	content: '\f07c';
}
.fa-arrows-v:before {
	content: '\f07d';
}
.fa-arrows-h:before {
	content: '\f07e';
}
.fa-bar-chart-o:before {
	content: '\f080';
}
.fa-twitter-square:before {
	content: '\f081';
}
.fa-facebook-square:before {
	content: '\f082';
}
.fa-camera-retro:before {
	content: '\f083';
}
.fa-key:before {
	content: '\f084';
}
.fa-gears:before,
.fa-cogs:before {
	content: '\f085';
}
.fa-comments:before {
	content: '\f086';
}
.fa-thumbs-o-up:before {
	content: '\f087';
}
.fa-thumbs-o-down:before {
	content: '\f088';
}
.fa-star-half:before {
	content: '\f089';
}
.fa-heart-o:before {
	content: '\f08a';
}
.fa-sign-out:before {
	content: '\f08b';
}
.fa-linkedin-square:before {
	content: '\f08c';
}
.fa-thumb-tack:before {
	content: '\f08d';
}
.fa-external-link:before {
	content: '\f08e';
}
.fa-sign-in:before {
	content: '\f090';
}
.fa-trophy:before {
	content: '\f091';
}
.fa-github-square:before {
	content: '\f092';
}
.fa-upload:before {
	content: '\f093';
}
.fa-lemon-o:before {
	content: '\f094';
}
.fa-phone:before {
	content: '\f095';
}
.fa-square-o:before {
	content: '\f096';
}
.fa-bookmark-o:before {
	content: '\f097';
}
.fa-phone-square:before {
	content: '\f098';
}
.fa-twitter:before {
	content: '\f099';
}
.fa-facebook:before {
	content: '\f09a';
}
.fa-github:before {
	content: '\f09b';
}
.fa-unlock:before {
	content: '\f09c';
}
.fa-credit-card:before {
	content: '\f09d';
}
.fa-rss:before {
	content: '\f09e';
}
.fa-hdd-o:before {
	content: '\f0a0';
}
.fa-bullhorn:before {
	content: '\f0a1';
}
.fa-bell:before {
	content: '\f0f3';
}
.fa-certificate:before {
	content: '\f0a3';
}
.fa-hand-o-right:before {
	content: '\f0a4';
}
.fa-hand-o-left:before {
	content: '\f0a5';
}
.fa-hand-o-up:before {
	content: '\f0a6';
}
.fa-hand-o-down:before {
	content: '\f0a7';
}
.fa-arrow-circle-left:before {
	content: '\f0a8';
}
.fa-arrow-circle-right:before {
	content: '\f0a9';
}
.fa-arrow-circle-up:before {
	content: '\f0aa';
}
.fa-arrow-circle-down:before {
	content: '\f0ab';
}
.fa-globe:before {
	content: '\f0ac';
}
.fa-wrench:before {
	content: '\f0ad';
}
.fa-tasks:before {
	content: '\f0ae';
}
.fa-filter:before {
	content: '\f0b0';
}
.fa-briefcase:before {
	content: '\f0b1';
}
.fa-arrows-alt:before {
	content: '\f0b2';
}
.fa-group:before,
.fa-users:before {
	content: '\f0c0';
}
.fa-chain:before,
.fa-link:before {
	content: '\f0c1';
}
.fa-cloud:before {
	content: '\f0c2';
}
.fa-flask:before {
	content: '\f0c3';
}
.fa-cut:before,
.fa-scissors:before {
	content: '\f0c4';
}
.fa-copy:before,
.fa-files-o:before {
	content: '\f0c5';
}
.fa-paperclip:before {
	content: '\f0c6';
}
.fa-save:before,
.fa-floppy-o:before {
	content: '\f0c7';
}
.fa-square:before {
	content: '\f0c8';
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: '\f0c9';
}
.fa-list-ul:before {
	content: '\f0ca';
}
.fa-list-ol:before {
	content: '\f0cb';
}
.fa-strikethrough:before {
	content: '\f0cc';
}
.fa-underline:before {
	content: '\f0cd';
}
.fa-table:before {
	content: '\f0ce';
}
.fa-magic:before {
	content: '\f0d0';
}
.fa-truck:before {
	content: '\f0d1';
}
.fa-pinterest:before {
	content: '\f0d2';
}
.fa-pinterest-square:before {
	content: '\f0d3';
}
.fa-google-plus-square:before {
	content: '\f0d4';
}
.fa-google-plus:before {
	content: '\f0d5';
}
.fa-money:before {
	content: '\f0d6';
}
.fa-caret-down:before {
	content: '\f0d7';
}
.fa-caret-up:before {
	content: '\f0d8';
}
.fa-caret-left:before {
	content: '\f0d9';
}
.fa-caret-right:before {
	content: '\f0da';
}
.fa-columns:before {
	content: '\f0db';
}
.fa-unsorted:before,
.fa-sort:before {
	content: '\f0dc';
}
.fa-sort-down:before,
.fa-sort-desc:before {
	content: '\f0dd';
}
.fa-sort-up:before,
.fa-sort-asc:before {
	content: '\f0de';
}
.fa-envelope:before {
	content: '\f0e0';
}
.fa-linkedin:before {
	content: '\f0e1';
}
.fa-rotate-left:before,
.fa-undo:before {
	content: '\f0e2';
}
.fa-legal:before,
.fa-gavel:before {
	content: '\f0e3';
}
.fa-dashboard:before,
.fa-tachometer:before {
	content: '\f0e4';
}
.fa-comment-o:before {
	content: '\f0e5';
}
.fa-comments-o:before {
	content: '\f0e6';
}
.fa-flash:before,
.fa-bolt:before {
	content: '\f0e7';
}
.fa-sitemap:before {
	content: '\f0e8';
}
.fa-umbrella:before {
	content: '\f0e9';
}
.fa-paste:before,
.fa-clipboard:before {
	content: '\f0ea';
}
.fa-lightbulb-o:before {
	content: '\f0eb';
}
.fa-exchange:before {
	content: '\f0ec';
}
.fa-cloud-download:before {
	content: '\f0ed';
}
.fa-cloud-upload:before {
	content: '\f0ee';
}
.fa-user-md:before {
	content: '\f0f0';
}
.fa-stethoscope:before {
	content: '\f0f1';
}
.fa-suitcase:before {
	content: '\f0f2';
}
.fa-bell-o:before {
	content: '\f0a2';
}
.fa-coffee:before {
	content: '\f0f4';
}
.fa-cutlery:before {
	content: '\f0f5';
}
.fa-file-text-o:before {
	content: '\f0f6';
}
.fa-building-o:before {
	content: '\f0f7';
}
.fa-hospital-o:before {
	content: '\f0f8';
}
.fa-ambulance:before {
	content: '\f0f9';
}
.fa-medkit:before {
	content: '\f0fa';
}
.fa-fighter-jet:before {
	content: '\f0fb';
}
.fa-beer:before {
	content: '\f0fc';
}
.fa-h-square:before {
	content: '\f0fd';
}
.fa-plus-square:before {
	content: '\f0fe';
}
.fa-angle-double-left:before {
	content: '\f100';
}
.fa-angle-double-right:before {
	content: '\f101';
}
.fa-angle-double-up:before {
	content: '\f102';
}
.fa-angle-double-down:before {
	content: '\f103';
}
.fa-angle-left:before {
	content: '\f104';
}
.fa-angle-right:before {
	content: '\f105';
}
.fa-angle-up:before {
	content: '\f106';
}
.fa-angle-down:before {
	content: '\f107';
}
.fa-desktop:before {
	content: '\f108';
}
.fa-laptop:before {
	content: '\f109';
}
.fa-tablet:before {
	content: '\f10a';
}
.fa-mobile-phone:before,
.fa-mobile:before {
	content: '\f10b';
}
.fa-circle-o:before {
	content: '\f10c';
}
.fa-quote-left:before {
	content: '\f10d';
}
.fa-quote-right:before {
	content: '\f10e';
}
.fa-spinner:before {
	content: '\f110';
}
.fa-circle:before {
	content: '\f111';
}
.fa-mail-reply:before,
.fa-reply:before {
	content: '\f112';
}
.fa-github-alt:before {
	content: '\f113';
}
.fa-folder-o:before {
	content: '\f114';
}
.fa-folder-open-o:before {
	content: '\f115';
}
.fa-smile-o:before {
	content: '\f118';
}
.fa-frown-o:before {
	content: '\f119';
}
.fa-meh-o:before {
	content: '\f11a';
}
.fa-gamepad:before {
	content: '\f11b';
}
.fa-keyboard-o:before {
	content: '\f11c';
}
.fa-flag-o:before {
	content: '\f11d';
}
.fa-flag-checkered:before {
	content: '\f11e';
}
.fa-terminal:before {
	content: '\f120';
}
.fa-code:before {
	content: '\f121';
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: '\f122';
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: '\f123';
}
.fa-location-arrow:before {
	content: '\f124';
}
.fa-crop:before {
	content: '\f125';
}
.fa-code-fork:before {
	content: '\f126';
}
.fa-unlink:before,
.fa-chain-broken:before {
	content: '\f127';
}
.fa-question:before {
	content: '\f128';
}
.fa-info:before {
	content: '\f129';
}
.fa-exclamation:before {
	content: '\f12a';
}
.fa-superscript:before {
	content: '\f12b';
}
.fa-subscript:before {
	content: '\f12c';
}
.fa-eraser:before {
	content: '\f12d';
}
.fa-puzzle-piece:before {
	content: '\f12e';
}
.fa-microphone:before {
	content: '\f130';
}
.fa-microphone-slash:before {
	content: '\f131';
}
.fa-shield:before {
	content: '\f132';
}
.fa-calendar-o:before {
	content: '\f133';
}
.fa-fire-extinguisher:before {
	content: '\f134';
}
.fa-rocket:before {
	content: '\f135';
}
.fa-maxcdn:before {
	content: '\f136';
}
.fa-chevron-circle-left:before {
	content: '\f137';
}
.fa-chevron-circle-right:before {
	content: '\f138';
}
.fa-chevron-circle-up:before {
	content: '\f139';
}
.fa-chevron-circle-down:before {
	content: '\f13a';
}
.fa-html5:before {
	content: '\f13b';
}
.fa-css3:before {
	content: '\f13c';
}
.fa-anchor:before {
	content: '\f13d';
}
.fa-unlock-alt:before {
	content: '\f13e';
}
.fa-bullseye:before {
	content: '\f140';
}
.fa-ellipsis-h:before {
	content: '\f141';
}
.fa-ellipsis-v:before {
	content: '\f142';
}
.fa-rss-square:before {
	content: '\f143';
}
.fa-play-circle:before {
	content: '\f144';
}
.fa-ticket:before {
	content: '\f145';
}
.fa-minus-square:before {
	content: '\f146';
}
.fa-minus-square-o:before {
	content: '\f147';
}
.fa-level-up:before {
	content: '\f148';
}
.fa-level-down:before {
	content: '\f149';
}
.fa-check-square:before {
	content: '\f14a';
}
.fa-pencil-square:before {
	content: '\f14b';
}
.fa-external-link-square:before {
	content: '\f14c';
}
.fa-share-square:before {
	content: '\f14d';
}
.fa-compass:before {
	content: '\f14e';
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: '\f150';
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: '\f151';
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: '\f152';
}
.fa-euro:before,
.fa-eur:before {
	content: '\f153';
}
.fa-gbp:before {
	content: '\f154';
}
.fa-dollar:before,
.fa-usd:before {
	content: '\f155';
}
.fa-rupee:before,
.fa-inr:before {
	content: '\f156';
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: '\f157';
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: '\f158';
}
.fa-won:before,
.fa-krw:before {
	content: '\f159';
}
.fa-bitcoin:before,
.fa-btc:before {
	content: '\f15a';
}
.fa-file:before {
	content: '\f15b';
}
.fa-file-text:before {
	content: '\f15c';
}
.fa-sort-alpha-asc:before {
	content: '\f15d';
}
.fa-sort-alpha-desc:before {
	content: '\f15e';
}
.fa-sort-amount-asc:before {
	content: '\f160';
}
.fa-sort-amount-desc:before {
	content: '\f161';
}
.fa-sort-numeric-asc:before {
	content: '\f162';
}
.fa-sort-numeric-desc:before {
	content: '\f163';
}
.fa-thumbs-up:before {
	content: '\f164';
}
.fa-thumbs-down:before {
	content: '\f165';
}
.fa-youtube-square:before {
	content: '\f166';
}
.fa-youtube:before {
	content: '\f167';
}
.fa-xing:before {
	content: '\f168';
}
.fa-xing-square:before {
	content: '\f169';
}
.fa-youtube-play:before {
	content: '\f16a';
}
.fa-dropbox:before {
	content: '\f16b';
}
.fa-stack-overflow:before {
	content: '\f16c';
}
.fa-instagram:before {
	content: '\f16d';
}
.fa-flickr:before {
	content: '\f16e';
}
.fa-adn:before {
	content: '\f170';
}
.fa-bitbucket:before {
	content: '\f171';
}
.fa-bitbucket-square:before {
	content: '\f172';
}
.fa-tumblr:before {
	content: '\f173';
}
.fa-tumblr-square:before {
	content: '\f174';
}
.fa-long-arrow-down:before {
	content: '\f175';
}
.fa-long-arrow-up:before {
	content: '\f176';
}
.fa-long-arrow-left:before {
	content: '\f177';
}
.fa-long-arrow-right:before {
	content: '\f178';
}
.fa-apple:before {
	content: '\f179';
}
.fa-windows:before {
	content: '\f17a';
}
.fa-android:before {
	content: '\f17b';
}
.fa-linux:before {
	content: '\f17c';
}
.fa-dribbble:before {
	content: '\f17d';
}
.fa-skype:before {
	content: '\f17e';
}
.fa-foursquare:before {
	content: '\f180';
}
.fa-trello:before {
	content: '\f181';
}
.fa-female:before {
	content: '\f182';
}
.fa-male:before {
	content: '\f183';
}
.fa-gittip:before {
	content: '\f184';
}
.fa-sun-o:before {
	content: '\f185';
}
.fa-moon-o:before {
	content: '\f186';
}
.fa-archive:before {
	content: '\f187';
}
.fa-bug:before {
	content: '\f188';
}
.fa-vk:before {
	content: '\f189';
}
.fa-weibo:before {
	content: '\f18a';
}
.fa-renren:before {
	content: '\f18b';
}
.fa-pagelines:before {
	content: '\f18c';
}
.fa-stack-exchange:before {
	content: '\f18d';
}
.fa-arrow-circle-o-right:before {
	content: '\f18e';
}
.fa-arrow-circle-o-left:before {
	content: '\f190';
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: '\f191';
}
.fa-dot-circle-o:before {
	content: '\f192';
}
.fa-wheelchair:before {
	content: '\f193';
}
.fa-vimeo-square:before {
	content: '\f194';
}
.fa-turkish-lira:before,
.fa-try:before {
	content: '\f195';
}
.fa-plus-square-o:before {
	content: '\f196';
}
.fa-space-shuttle:before {
	content: '\f197';
}
.fa-slack:before {
	content: '\f198';
}
.fa-envelope-square:before {
	content: '\f199';
}
.fa-wordpress:before {
	content: '\f19a';
}
.fa-openid:before {
	content: '\f19b';
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: '\f19c';
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: '\f19d';
}
.fa-yahoo:before {
	content: '\f19e';
}
.fa-google:before {
	content: '\f1a0';
}
.fa-reddit:before {
	content: '\f1a1';
}
.fa-reddit-square:before {
	content: '\f1a2';
}
.fa-stumbleupon-circle:before {
	content: '\f1a3';
}
.fa-stumbleupon:before {
	content: '\f1a4';
}
.fa-delicious:before {
	content: '\f1a5';
}
.fa-digg:before {
	content: '\f1a6';
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
	content: '\f1a7';
}
.fa-pied-piper-alt:before {
	content: '\f1a8';
}
.fa-drupal:before {
	content: '\f1a9';
}
.fa-joomla:before {
	content: '\f1aa';
}
.fa-language:before {
	content: '\f1ab';
}
.fa-fax:before {
	content: '\f1ac';
}
.fa-building:before {
	content: '\f1ad';
}
.fa-child:before {
	content: '\f1ae';
}
.fa-paw:before {
	content: '\f1b0';
}
.fa-spoon:before {
	content: '\f1b1';
}
.fa-cube:before {
	content: '\f1b2';
}
.fa-cubes:before {
	content: '\f1b3';
}
.fa-behance:before {
	content: '\f1b4';
}
.fa-behance-square:before {
	content: '\f1b5';
}
.fa-steam:before {
	content: '\f1b6';
}
.fa-steam-square:before {
	content: '\f1b7';
}
.fa-recycle:before {
	content: '\f1b8';
}
.fa-automobile:before,
.fa-car:before {
	content: '\f1b9';
}
.fa-cab:before,
.fa-taxi:before {
	content: '\f1ba';
}
.fa-tree:before {
	content: '\f1bb';
}
.fa-spotify:before {
	content: '\f1bc';
}
.fa-deviantart:before {
	content: '\f1bd';
}
.fa-soundcloud:before {
	content: '\f1be';
}
.fa-database:before {
	content: '\f1c0';
}
.fa-file-pdf-o:before {
	content: '\f1c1';
}
.fa-file-word-o:before {
	content: '\f1c2';
}
.fa-file-excel-o:before {
	content: '\f1c3';
}
.fa-file-powerpoint-o:before {
	content: '\f1c4';
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: '\f1c5';
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: '\f1c6';
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: '\f1c7';
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: '\f1c8';
}
.fa-file-code-o:before {
	content: '\f1c9';
}
.fa-vine:before {
	content: '\f1ca';
}
.fa-codepen:before {
	content: '\f1cb';
}
.fa-jsfiddle:before {
	content: '\f1cc';
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: '\f1cd';
}
.fa-circle-o-notch:before {
	content: '\f1ce';
}
.fa-ra:before,
.fa-rebel:before {
	content: '\f1d0';
}
.fa-ge:before,
.fa-empire:before {
	content: '\f1d1';
}
.fa-git-square:before {
	content: '\f1d2';
}
.fa-git:before {
	content: '\f1d3';
}
.fa-hacker-news:before {
	content: '\f1d4';
}
.fa-tencent-weibo:before {
	content: '\f1d5';
}
.fa-qq:before {
	content: '\f1d6';
}
.fa-wechat:before,
.fa-weixin:before {
	content: '\f1d7';
}
.fa-send:before,
.fa-paper-plane:before {
	content: '\f1d8';
}
.fa-send-o:before,
.fa-paper-plane-o:before {
	content: '\f1d9';
}
.fa-history:before {
	content: '\f1da';
}
.fa-circle-thin:before {
	content: '\f1db';
}
.fa-header:before {
	content: '\f1dc';
}
.fa-paragraph:before {
	content: '\f1dd';
}
.fa-sliders:before {
	content: '\f1de';
}
.fa-share-alt:before {
	content: '\f1e0';
}
.fa-share-alt-square:before {
	content: '\f1e1';
}
.fa-bomb:before {
	content: '\f1e2';
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox {
	cursor: pointer;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('./assets/images/fancybox_loading.gif') center center
		no-repeat;
}
.fancybox-close {
	color: #000;
	font-family: 'proxima-nova', Helvetica, sans-serif;
	font-size: 2em;
	font-weight: 300;
	position: absolute;
	top: 15px;
	right: 30px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-close:after {
	content: 'X';
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('./assets/images/blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('./assets/images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
/* iPHONE or SMALLER ONLY */
@media only screen and (max-width: 581px) {
	#megaMenu ul.megaMenu .sub-menu {
		display: none !important;
	}
}
/* LARGER MOBILE DEVICES */
@media only screen and (min-width: 581px) {
	/******************************************************************
 
 Stylesheet: Grid Stylesheet
 
 http://gridsetapp.com - Love this site. Responsive Grids made easy.
 http://gridpak.com/ - Create your own responsive grid.
 
 ******************************************************************/
	.onecol {
		width: 5.801104972%;
	}
	.twocol {
		width: 14.364640883%;
	}
	.threecol {
		width: 22.928176794%;
	}
	.fourcol {
		width: 31.491712705%;
	}
	.fivecol {
		width: 40.055248616%;
	}
	.sixcol {
		width: 48.618784527%;
	}
	.sevencol {
		width: 57.182320438000005%;
	}
	.eightcol {
		width: 65.74585634900001%;
	}
	.ninecol {
		width: 74.30939226%;
	}
	.tencol {
		width: 82.87292817100001%;
	}
	.elevencol {
		width: 91.436464082%;
	}
	.twelvecol {
		width: 99.999999993%;
	}
	.onecol,
	.twocol,
	.threecol,
	.fourcol,
	.fivecol,
	.sixcol,
	.sevencol,
	.eightcol,
	.ninecol,
	.tencol,
	.elevencol,
	.twelvecol {
		position: relative;
		float: left;
		margin-right: 2.762430939%;
	}
	.twelvecol {
		margin-right: 0;
	}
	.last {
		float: right;
		margin-right: 0;
	}
	/******************************************************************
 
 Stylesheet: 581px and Up Stylesheet
 
 ******************************************************************/
	.mobileOff {
		display: block;
	}
	.mobileOn {
		display: none;
	}
	/*********************
 HEADER/NAV SYTLES
 *********************/
	#utility-header-inner {
		display: block;
	}
	#utility-header-inner .utility-menu li:last-child {
		padding: 3px 0;
	}
	#utility-header-inner .utility-menu li:last-child a {
		padding: 0 1em;
	}
	header a {
		color: #fff;
	}
	header a:hover,
	header a:focus {
		color: #e0c298;
	}
	header #navShowHide {
		right: 2%;
	}
	header #inner-header {
		padding: 5px 20px 0;
		position: relative;
	}
	header #searchbar {
		position: relative;
	}
	header #navWrap {
		float: left;
		width: 100%;
	}
	header #navWrap nav {
		background: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		display: block;
		margin: 0 auto;
		max-width: 988px;
		padding: 0;
		position: relative;
		z-index: auto;
	}
	header #navWrap nav ul#primary {
		float: none;
		margin: 0;
		padding: 0 1%;
		text-align: center;
		width: 98%;
	}
	header #navWrap nav ul#primary li {
		background: url(../img/primePipe.png) left center no-repeat transparent;
		display: inline;
	}
	header #navWrap nav ul#primary li a {
		color: #fff;
		display: inline-block;
		float: none;
		font-weight: normal;
		margin: 0;
		padding: 7px 1.25%;
		width: auto;
	}
	header #navWrap nav ul#primary li a:hover,
	header #navWrap nav ul#primary li a:focus {
		color: #e0c298;
		text-decoration: none;
	}
	header #navWrap nav ul#primary li:first-child a {
		padding: 7px 1.25% 7px 0;
	}
	header #navWrap nav ul#primary li:last-child a {
		padding: 7px 0 7px 1.25%;
	}
	header #navWrap nav ul#primary li:first-child {
		background: none;
	}
	header #navWrap nav ul#primary li .currentPage {
		font-weight: bold;
	}
	#mycmsv .featureLinks li {
		width: 24%;
	}
	/*********************
 ALIGNMENT STYLES
 *********************/
	/* at this larger size, we can start to align images */
	.alignleft,
	img.alignleft {
		margin-right: 1.5em;
		display: inline;
		float: left;
	}
	.alignright,
	img.alignright {
		margin-left: 1.5em;
		display: inline;
		float: right;
	}
	.aligncenter,
	img.aligncenter {
		margin-right: auto;
		margin-left: auto;
		display: block;
		clear: both;
	}
	/*********************
 HERO STYLES
 *********************/
	#main-slider {
		float: none;
		margin: 0 auto;
	}
	#main-slider .slide {
		position: relative;
	}
	#main-slider .slide .slideDesc-wrap {
		width: 99.999999993%;
		position: relative;
		float: left;
		margin-right: 2.762430939%;
		margin-right: 0;
	}
	#main-slider .slide .slideDesc h2 {
		font-size: 3.867em;
		line-height: 1em;
	}
	#main-slider .slide .slideDesc .wrap-container {
		margin: 0 auto;
		max-width: 1100px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#main-slider .slide .black {
		/* just like this */
		/* background: rgba(0,128,158,.50);
     background: -moz-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
     background: -webkit-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
     background: -o-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
     background: -ms-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
     background: linear-gradient(to bottom, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%); */
		/* W3C */
		color: #fff;
		padding: 5px 7% 0;
		background-color: var(--brand-color-blue);
	}
	#main-slider li .white {
		background: #fff;
		color: #6f706e;
		padding: 10px 7%;
	}
	#main-slider .slideDesc-block {
		position: absolute;
		display: block;
		float: left;
		bottom: 0;
		width: 100%;
		z-index: 500;
	}
	#main-slider .flex-direction-nav {
		margin-top: -3.5em;
	}
	.st0 {
		fill: var(--brand-color-blue);
	}
	.st1 {
		fill: #ffffff;
	}
	/*********************
 HOME CONTENT STYLES
 *********************/
	/*********************
 CONTENT STYLES
 *********************/
	#content {
		clear: both;
		float: none;
		margin: 0 auto 5em auto;
	}
	#content .socialCallOut {
		border-top: 1px dotted #000;
		margin-top: 48px;
	}
	#content .socialCallOut .twelvecol {
		margin-top: 30px;
	}
	#content .departmentSideNav {
		padding: 0;
	}
	#content .departmentSideNav ul li a i {
		color: var(--brand-color-blue);
		float: none;
		position: absolute;
		right: 0;
	}
	#content.topSpace {
		margin-top: 50px;
	}
	#content.homeContent {
		padding: 0 7%;
	}
	#content.homeContent > div {
		padding: 0;
	}
	#content.homeContent > div:nth-child(even) {
		background: #fff;
	}
	#content .moreNews .newsItem {
		width: 99.999999993%;
		position: relative;
		float: left;
		margin-right: 2.762430939%;
		margin-right: 0;
	}
	#breadcrumbs {
		margin: 25px 0 4em;
	}
	.homeContent {
		float: none;
		margin: 0 auto;
	}
	#contentHeaderWrap .departmentHeader h1 {
		padding: 1em 0.5em;
	}
	#secondaryNavWrap .secondaryNav {
		z-index: 99;
	}
	#secondaryNavWrap .secondaryNav ul li {
		padding: 3% 0;
	}
	/*** Sidebars ***/
	/*********************
 FOOTER STYLES
 *********************/
	.footer {
		background-size: cover;
	}
	#inner-footer {
		padding: 30px 12% 150px 5%;
	}
	#inner-footer .logo-footer {
		margin-top: 0;
	}
	#inner-footer nav a {
		display: inline-block;
		margin: 0 1% 10px;
		padding: 0;
	}
	#inner-footer .social {
		bottom: auto;
		top: 30px;
		right: 2%;
	}
	#inner-footer .copyright {
		float: left;
	}
	#inner-footer .copyright span {
		display: inline;
	}
}
/* TABLET & SMALLER LAPTOPS Ana Barbu's 768px change to fit Graduate January 2017 */
@media only screen and (min-width: 1030px) {
	/******************************************************************
 
 Stylesheet: Tablet & Small Desktop Stylesheet
 
 ******************************************************************/
	/*********************
 GENERAL STYLES
 *********************/
	/*********************
 LAYOUT & GRID STYLES
 *********************/
	/*********************
 HEADER SYTLES
 *********************/
	header #navShowHide {
		display: none;
	}
	header .mobile-utility {
		display: none !important;
	}
	header .mobile-drop-menu {
		display: block;
		float: right;
		position: static;
		left: auto;
		right: 0%;
		top: 0;
		width: 62%;
		background: transparent;
		box-shadow: none;
		height: 100%;
	}
	header #searchform {
		display: none;
		margin: 0;
		position: absolute;
		padding: 10px 0;
		right: 0px;
		width: 390px;
		z-index: 1000;
	}
	header #navWrap nav ul#primary {
		padding: 0;
		width: 100%;
	}
	header #navWrap nav ul#primary li a {
		font-size: 1em;
		padding: 11px 1%;
	}
	header #navWrap nav ul#primary li:first-child a {
		padding: 11px 1% 11px 0;
	}
	header #navWrap nav ul#primary li:last-child a {
		border-right: none;
		padding: 11px 0 11px 1%;
	}
	#searchform #searchsubmit {
		margin-right: 1%;
	}
	/*********************
 NAVIGATION STYLES
 *********************/
	ul.sub-menu,
	ul.children {
		margin-top: 0;
		border: 1px solid #ccc;
		border-top: 0;
		position: absolute;
		display: none;
		z-index: 8999;
		/* highlight sub-menu current page */
	}
	ul.sub-menu li a,
	ul.children li a {
		padding-left: 10px;
		border-right: 0;
		display: block;
		width: 180px;
		border-bottom: 1px solid #ccc;
	}
	ul.sub-menu li:last-child a,
	ul.children li:last-child a {
		border-bottom: 0;
	}
	/* showing sub-menus */
	.ubermenu-nav :hover ul {
		top: auto;
		display: block;
	}
	/* *** MEGA MENU *** */
	#megaMenu {
		padding: 5; /*Ana Barbu changed from 0 to 5 */
	}
	#megaMenu .wpmega-link-title {
		font-size: 1.1em;
		font-weight: 600;
	}
	#megaMenu #megaMenu ul.megaMenu > li:hover > a,
	#megaMenu #megaMenu ul.megaMenu > li:active > a {
		background: #fff;
		color: var(--brand-color-grey);
	}
	#megaMenu ul.megaMenu > li.menu-item > a,
	#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
		border: none;
		padding: 7px 0px;
	}
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> a,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> span.um-anchoremulator,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
		padding: 21px 13px;
	}
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> a:hover,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> span.um-anchoremulator:hover,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:hover,
	#megaMenu
		ul.megaMenu
		li.menu-item.mega-with-sub
		> span.um-anchoremulator:hover,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-mega
		> span.um-anchoremulator:hover {
		background: #fff;
	}
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> a:hover
		span,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> span.um-anchoremulator:hover
		span,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:hover span,
	#megaMenu
		ul.megaMenu
		li.menu-item.mega-with-sub
		> span.um-anchoremulator:hover
		span,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover span,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-mega
		> span.um-anchoremulator:hover
		span {
		color: var(--brand-color-grey);
	}
	#megaMenu ul.megaMenu > li > a span.wpmega-link-title,
	#megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
		text-shadow: none;
		color: #fff;
		font-size: 1.1em;
	}
	#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
		background: none;
		border: none;
		-webkit-box-shadow: 0 0 0 transparent;
		-moz-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
		color: #58595b;
		/* display: none; */
		/* MIGHT BE TEMPORARY */
		text-shadow: 0 0 0 transparent;
	}
	#megaMenu ul.megaMenu > li.menu-item.megaHover > a {
		border-bottom: 0px solid transparent;
	}
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		li.menu-item.megaReg-with-sub
		> a:after,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		li.menu-item.megaReg-with-sub
		> span.um-anchoremulator:after,
	#megaMenu
		ul.megaMenu
		li.menu-item.mega-with-sub
		> span.um-anchoremulator:after,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-mega
		> span.um-anchoremulator:after {
		content: '';
		display: none;
	}
	#megaMenu ul.megaMenu li.lastItem ul.sub-menu {
		/* left: -283px !important; */
		max-width: 701px !important;
	}
	#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 {
		background: transparent;
		border: none !important;
		box-shadow: none;
		display: none;
		/* MIGHT BE TEMPORARY */
		left: -156.5px;
		max-width: none !important;
		right: 0;
		min-width: 750px !important;
		position: absolute;
		white-space: inherit !important;
	}
	#megaMenu
		ul.megaMenu
		li.ss-nav-menu-item-depth-0
		ul.sub-menu.sub-menu-1
		li.ss-nav-menu-item-depth-1 {
		background: #fff;
		box-shadow: 3px 0px 8px 1px rgba(123, 124, 126, 0.75);
		-webkit-box-shadow: 3px 0px 8px 1px rgba(123, 124, 126, 0.75);
		-moz-box-shadow: 3px 0px 8px 1px rgba(123, 124, 126, 0.75);
		display: inline;
		margin-right: 0.762430939%;
		min-height: 300px;
		padding: 15px 10px;
		position: relative;
	}
	#megaMenu
		ul.megaMenu
		li.ss-nav-menu-item-depth-0
		ul.sub-menu.sub-menu-1
		li.ss-nav-menu-item-depth-1:last-child {
		margin-right: 0;
	}
	#megaMenu
		ul.megaMenu
		li.ss-nav-menu-item-depth-0
		ul.sub-menu.sub-menu-1
		li.menu-item {
		vertical-align: top;
	}
	#megaMenu .ss-colgroup-6 > .ss-col,
	#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
	#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
		width: 12.364640883%;
	}
	/*********************
 CONTENT STYLES
 *********************/
	#content {
		padding: 0 5%;
	}
	#contentHeaderWrap .departmentHeader h1 {
		padding: 2em 0.5em;
	}
	/*********************
 SIDEBARS & ASIDES
 *********************/
	#sidebarBlog {
		display: block;
	}
	/*********************
 CAROUSEL STYLES
 *********************/
	#main-slider .flex-direction-nav {
		margin-top: -4em;
	}
	/*********************
 FOOTER STYLES
 *********************/
	/* end .footer-links */
}
/* BETWEEN TABLET & DESKTOP Ana Barbu's 899px change to fit Graduate January 2017
 Primarily for the blue menu */
@media only screen and (min-width: 1030px) {
	/******************************************************************
 
 Stylesheet: Just between the Tablet & Desktop Stylesheet- Nav Only
 
 ******************************************************************/
	header #inner-header {
		padding: 5px 20px 0;
	}
	#content {
		padding: 0 3%;
	}
	.no-touch #mobileIcon {
		display: none;
	}
	.no-touch #secondaryNavWrap {
		background: var(--brand-color-blue);
		/* border-top: 1px solid #fff; */
		margin-top: 0;
		position: relative;
		z-index: 1;
	}
	.no-touch #secondaryNavWrap .secondaryNav {
		background: transparent;
		display: block !important;
		margin: 0 auto;
		max-width: 1100px;
		padding: 0 0 0 2%;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul {
		margin-top: 0;
		padding: 0;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li:hover > ul,
	.no-touch #secondaryNavWrap .secondaryNav ul > li:active > ul,
	.no-touch #secondaryNavWrap .secondaryNav ul > li:focus > ul {
		display: block;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active {
		display: block;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active > ul {
		display: none;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active:hover > ul,
	.no-touch
		#secondaryNavWrap
		.secondaryNav
		ul
		> li.secondary-active:active
		> ul,
	.no-touch
		#secondaryNavWrap
		.secondaryNav
		ul
		> li.secondary-active:focus
		> ul {
		display: block;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li:hover,
	.no-touch #secondaryNavWrap .secondaryNav ul > li:focus,
	.no-touch #secondaryNavWrap .secondaryNav ul > li:active {
		background: #6f706e;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li a {
		font-size: 0.93em;
		font-weight: 500;
		padding: 1em 10px;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul {
		background: #6f706e;
		display: none;
		left: 0;
		padding: 1% 0;
		position: absolute;
		top: 100%;
		width: 250px;
		z-index: 10;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li {
		display: inline-block;
		float: left;
		line-height: 1.3em;
		padding: 5% 7%;
		position: relative;
		width: 100%;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li a {
		padding: 0;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:hover,
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:focus,
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li.currentLink {
		background: #58595b;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:hover ul,
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:active ul,
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:focus ul {
		display: block;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li ul li ul {
		background: var(--brand-color-blue);
		display: none;
		left: 100%;
		padding: 0;
		top: 0;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li.parentalLink a {
		width: auto;
	}
	.no-touch
		#secondaryNavWrap
		.secondaryNav
		ul
		> li.parentalLink
		.showChildMenu {
		display: none;
	}
	.no-touch #secondaryNavWrap .secondaryNav ul > li:last-child ul li ul {
		left: -100%;
	}
	/* *** MEGA MENU *** */
	#megaMenu .wpmega-link-title {
		font-size: 1.2em;
	}
	#inner-footer {
		padding: 30px 12% 150px 3%;
	}
}
/* DESKTOP */
@media only screen and (min-width: 1000px) {
	/******************************************************************
 
 Stylesheet: Desktop Stylsheet
 
 ******************************************************************/
	header #inner-header {
		/* padding: 5px 0 0; */
	}
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> a,
	#megaMenu
		ul.megaMenu
		li.menu-item.ss-nav-menu-reg
		ul.sub-menu
		li.menu-item.megaReg-with-sub
		> span.um-anchoremulator,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
		padding: 27px 13px;
	}
	#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 {
		min-width: 925px !important;
	}
	#megaMenu ul.megaMenu li.lastItem ul.sub-menu {
		/* left: -421px !important; */
	}
	#megaMenu .ss-colgroup-6 > .ss-col,
	#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
	#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
		width: 13.364640883%;
	}
	.no-touch #secondaryNavWrap .secondaryNav {
		padding: 0;
	}
	#secondaryNavWrap .secondaryNav {
		padding: 0;
	}
	#secondaryNavWrap .secondaryNav ul li a {
		font-size: 1em;
		font-weight: bold;
	}
	#secondaryNavWrap .secondaryNav > ul {
		margin-left: -10px;
	}
	#content {
		padding: 0;
	}
	#content.homeContent {
		padding: 0;
	}
	.footer {
		background-position: center top;
	}
	#inner-footer {
		padding: 30px 7% 150px 0;
	}
	#inner-footer .social {
		right: 0;
	}
}
/* LARGE VIEWING SIZE */
@media only screen and (min-width: 1240px) {
	/******************************************************************
 
 Stylesheet: Super Large Monitor Stylesheet
 
 ******************************************************************/
}
/* RETINA (2x RESOLUTION DEVICES) */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
	/******************************************************************
 Stylesheet: Retina Screens & Devices Stylesheet
 ******************************************************************/
	#fancybox-loading div {
		background-image: url('./assets/images/fancybox_loading@2x.gif');
		background-size: 24px 24px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
}
/* iPHONE 5 MEDIA QUERY */
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
}

/* Codeable */
ul.flex-direction-nav svg {
	width: 60px;
}
@media only screen and (max-width: 1024px) {
	ul.flex-direction-nav svg {
		width: 30px;
	}
}

.accordion {
	background-color: #efefef;
	border-radius: 4px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	margin-bottom: 15px;
	/* border:1px solid #ccc; */
}
.faqs h3 button {
	color: inherit;
}
.accordion p {
	line-height: 1.44;
}
.accordion p:last-child {
	margin-bottom: 0;
}
.accordion-header {
	margin-top: 0;
	margin-bottom: 0;
}
.accordion-header button {
	background-color: transparent;
	border: 0;
	padding: 10px 60px 10px 20px;
	width: 100%;
	cursor: pointer;
	text-align: left;
	position: relative;
	font-weight: bold;
	display: block;
	font-size: 16px;
}
.accordion-header button::after {
	content: '';
	border: solid currentcolor;
	border-width: 0 2px 2px 0;
	height: 0.5rem;
	pointer-events: none;
	position: absolute;
	right: 2em;
	top: 50%;
	transform: translateY(-60%) rotate(45deg);
	width: 0.5rem;
}
.accordion-content {
	visibility: hidden;
	position: absolute;
	left: -9999px;
	padding: 0 20px 30px;
}
.accordion.is-open {
	background-color: #fafafa;
}

.accordion.is-open .accordion-content {
	visibility: visible;
	position: static;
}

.accordion.is-open .accordion-header button::after {
	transform: translateY(-50%) rotate(-135deg);
}

/* Accessibility fixes */
a:focus,
button:focus,
input[type='submit']:focus,
.slide a:focus {
	outline: 2px solid var(--brand-color-blue);
	outline-offset: 2px;
}
button {
	transition: all 0.3s ease-in;
}
.flex-direction-nav button:hover,
.flex-direction-nav button:focus {
	background-color: var(--brand-color-gold) !important;
}
#logo a:focus {
	outline: 2px dotted white;
}
.home #content {
	max-width: 100%;
	margin-top: 0 !important;
	padding: 0 !important;
}
.container-960 {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 20px;
	margin-top: 50px;
	overflow: hidden;
}
#content.homeContent #sliderWrap {
	padding: 0 !important;
}
.slideDesc-block a {
	color: white;
}
.slideDesc-block a:hover,
.slideDesc-block a:focus {
	background-color: var(--brand-color-grey);
}
#sliderWrap ul.splide__pagination button,
#dream-slider ul.splide__pagination button {
	padding: 8px;
	margin: 0 5px;
	border: 0;
	appearance: none;
	-moz-appearance: none;
	background-color: var(--brand-color-blue);
	border-radius: 2px;
}
#sliderWrap ul.splide__pagination,
#dream-slider ul.splide__pagination {
	margin-top: 5px !important;
}
#sliderWrap ul.splide__pagination li:first-child button,
#dream-slider ul.splide__pagination li:first-child button {
	margin-left: 0;
}
#sliderWrap ul.splide__pagination button.is-active,
#dream-slider ul.splide__pagination button.is-active {
	background-color: #cf9c00;
}
#sliderWrap ul.splide__pagination {
	max-width: 1100px;
	margin: 0 auto;
	justify-content: flex-start;
}

@media only screen and (min-width: 1030px) {
	.mobile-drop-menu #searchbar {
		display: none;
	}
}

@media only screen and (min-width: 581px) {
	header #navShowHide {
		top: 51%;
		transform: translateY(-51%);
	}
}
@media only screen and (max-width: 580px) {
	.container-960 {
		margin-top: 0;
	}
}
@media only screen and (max-width: 1000px) {
	/* .container-960 {
		padding-left: 7% !important;
		padding-right: 7% !important;
	} */
}
@media only screen and (max-width: 767px) {
	#content .news,
	#content .events,
	#content .dreams {
		float: none;
	}
	#content .news a,
	#content .events a,
	#content .dreams a {
		float: none;
	}
}

.primary-buttons-container.align-center {
	display: flex;
	justify-content: center;
	align-items: center;
}
.primary-buttons-container.stack {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
a.primary-button {
	display: flex;
	align-items: center;
	min-height: 58px;
	justify-content: center;
	padding: 14px 30px;
	background-color: var(--brand-color-blue);
	border-radius: 10px;
	font-size: 1rem;
	color: white;
	cursor: pointer;
	position: relative;
	padding: 14px 32px;
	text-align: center;
	transition: all 0.3s ease-in;
	border: 0;
	max-width: 300px;
	margin: auto;
	font-weight: bold;
}
a.primary-button.stack {
	flex-direction: column;
	width: 100%;
	max-width: 360px;
}
a.primary-button.gold {
	background-color: var(--brand-color-gold);
	color: black;
}
a.primary-button:hover,
a.primary-button:focus {
	background-color: var(--brand-color-dark-blue);
	color: var(--brand-color-blue);
}
a.primary-button.gold:hover,
a.primary-button.gold:focus {
	background-color: var(--brand-color-light-gold);
	color: black;
}
.the_content img {
	margin-top: 30px;
}
.the_content .departmentSideNav a {
	border-bottom: 0;
}
.splide__arrow svg {
	width: 100%;
}

/* Font size adjustments after changing the Paragraph headings to actual heading tags */

#content h2,
#content .h2 {
	margin-top: 40px;
	margin-bottom: 20px;
	font-weight: normal;
}

#content .the_content h2:first-child {
	margin-top: 0;
}

ul.medal-recipients,
ul.medal-recipients li {
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}
ul.medal-recipients li strong {
	display: block;
}

a[target='_blank']::after {
	width: 16px;
	height: 16px;
	font-size: 16px;
	content: '\f08e';
	font-family: FontAwesome;
	display: inline-block;
	padding-left: 5px;
}

#inner-footer .social {
	display: flex;
	justify-content: center;
}

#inner-footer .social li {
	width: 44px;
}

#inner-footer .social li svg {
	height: 30px;
}

#secondaryNavWrap li ul a {
	display: block;
	width: 100% !important;
	padding: 5% 7% !important;
}
#secondaryNavWrap li ul li {
	padding: 0 !important;
}
#secondaryNavWrap li ul a:focus {
	background-color: #58595b !important;
}

/* Homepage Changes */

/* .homeContent .heading-container{
  border-bottom: 1px #000 dotted;
  margin-bottom:30px;
  display:flex;
  justify-content: space-between;
  align-items: center;
}
#content .homeContent h2{
  font-size: 2em;
  font-weight: 400;
  margin: 0 0 10px 0;
  padding: 0;
  color: var(--brand-color-blue);
  border: 0;
} */
.homeContent > div:not(:first-child) {
	margin-top: 60px;
}
.homeContent > div {
	overflow: hidden;
}
.homeContent h3 {
	margin-top: 0;
}
#content .heading-container a span {
	color: var(--brand-color-grey);
	padding-right: 3px;
}
#content .heading-container a i {
	color: var(--brand-color-blue);
}
#content .heading-container a {
	font-size: 18px;
}
.campus-news li:last-child,
.mount-made li:last-child {
	margin-right: 0;
}
.campus-news ul {
	overflow: hidden;
	margin-bottom: 0;
}
.campus-news li h3 a,
.all-dreams-welcome li h3 a {
	color: var(--brand-color-grey);
	border-bottom: 1px solid var(--brand-color-grey);
	line-height: 1.44;
	font-size: 18px;
}

.campus-news li h3 {
	min-height: 50px;
}
.campus-read-more {
	display: inline-block;
	border-bottom: 1px solid var(--brand-color-blue);
	margin-top: 10px;
	line-height: 1;
	color: var(--brand-color-blue);
}
@media only screen and (max-width: 767px) {
	.campus-news li h3 {
		min-height: 0;
	}
	.campus-news li:not(:last-child) {
		margin-bottom: 30px;
	}
	.campus-news {
		margin-top: 40px;
	}
	.homeContent > div:not(:first-child) {
		margin-top: 40px;
	}
}
.all-dreams-welcome ul {
	overflow: hidden;
}
.all-dreams-welcome li:nth-child(3n) {
	margin-right: 0;
}
.mount-made a[target='_blank']::after {
	display: none;
	content: '';
}
.mount-made img {
	display: block;
	margin-bottom: 20px;
}
.mount-made h3 {
	margin-top: 30px;
	display: block;
	color: var(--brand-color-blue);
}
.mount-made li span {
	font-weight: bold;
}
.mount-made [align='center'] {
	text-align: left;
}
.mount-made li {
	margin-bottom: 30px;
}
.mount-made li p {
	margin-bottom: 0;
}

/* Strategic Plan */

.page-template-template-strategic-plan #content,
.page-template-template-annual-summit #content{
	max-width: 100%;
	padding: 0;
}

.page-template-template-strategic-plan #hero-section,
.page-template-template-annual-summit #hero-section
{
	height: calc(100vh - 140px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-template-template-strategic-plan #hero-section::before,
.page-template-template-annual-summit #hero-section::before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--brand-color-blue);
	opacity: 0.7;
	z-index: 1;
}

.page-template-template-strategic-plan #content h1,
.page-template-template-annual-summit #content h1{
	font-size: 80px;
	color: white;
	font-weight: bold;
	position: relative;
	z-index: 2;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	text-align: center;
}

.page-template-template-strategic-plan #content h2,
.page-template-template-annual-summit #content h2{
	font-size: 38px;
	font-weight: bold;
}
.page-template-template-strategic-plan #content h3,
.page-template-template-strategic-plan #content h3{
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 30px;
}
.page-template-template-strategic-plan #goals h2,
.page-template-template-strategic-plan #goals h3 {
	color: var(--brand-color-blue);
}

.page-template-template-strategic-plan #goals p,
.page-template-template-strategic-plan #goals li {
	font-size: 18px;
}
.page-template-template-strategic-plan #goals li {
	color: #000;
	font-weight: normal;
}

#strategic-statement {
	font-size: 18px;
	padding: 20px;
	text-align: center;
}
#strategic-statement p {
	margin-bottom: 0;
}

#strategic-vision {
	background-color: #333;
	padding: 50px 15px;
	color: white;
}

#strategic-vision h2 {
	margin-top: 0;
	color: white;
}

#strategic-vision p {
	font-size: 18px;
	max-width: 840px;
	margin: 0 auto;
}

.page-template-template-strategic-plan .goal {
	display: flex;
	flex-wrap: wrap;
}

.page-template-template-strategic-plan .goal-image {
	width: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-template-template-strategic-plan .goal-description {
	width: 50%;
	padding: 60px 40px;
}

.page-template-template-strategic-plan #content .goal-description h2 {
	margin-top: 0;
}

.footer-image img {
	width: 100%;
}

#goals ol {
	margin: 0;
	padding: 0;
}
#goals ol li {
	counter-increment: goalNumber;
	position: relative;
	padding-left: 70px;
	min-height: 50px;
}
#goals ol li:before {
	content: counter(goalNumber);
	width: 50px;
	line-height: 50px;
	border-radius: 50px;
	background-color: var(--brand-color-blue);
	color: white;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	font-weight: bold;
	font-size: 24px;
}
#goals ol {
	list-style: none;
	counter-reset: goalNumber;
}

div#utility-header {
	background-color: white;
	border-bottom: 2px solid #a7a8aa;
}

@media only screen and (min-width: 768px) {
	.page-template-template-strategic-plan
		#goals
		.goal:nth-child(even)
		.goal-image {
		order: 2;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-template-strategic-plan #content h1 {
		font-size: 48px;
	}
	.page-template-template-strategic-plan #hero-section {
		height: 50vh;
	}
	#strategic-vision p {
		font-size: 16px;
		max-width: 840px;
		margin: 0 auto;
	}
	.page-template-template-strategic-plan #goals p,
	.page-template-template-strategic-plan #goals li {
		font-size: 16px;
	}
	#strategic-statement {
		font-size: 16px;
		padding: 15px;
	}
	#strategic-vision {
		padding: 30px 15px;
	}
	.page-template-template-strategic-plan .goal-description {
		width: 50%;
		padding: 30px 15px;
	}
	.page-template-template-strategic-plan #content h2 {
		font-size: 28px;
	}
	.page-template-template-strategic-plan #content h3 {
		font-size: 22px;
	}
	.page-template-template-strategic-plan .goal-image {
		width: 100%;
		height: 300px;
	}

	.page-template-template-strategic-plan .goal-description {
		width: 100%;
		padding: 30px 15px;
	}
}

/* Updated News Design */

.news-and-archive-dropdown {
	display: flex;
	justify-items: center;
	justify-content: space-between;
}

#yearly-archive-dropdown {
	font-family: 'Proxima Nova', sans-serif;
	position: relative;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 10px 48px 10px 20px;
	border: 1px solid #ccc;
	background-color: #fff;
	cursor: pointer;
	outline: none;
	max-height: 44px;
	background-image: url("data:image/svg+xml;utf8,<svg fill='00305c' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position: center right 10px;
}
.page-template-news #breadcrumbs {
	margin-bottom: 44px;
}

.page-template-news #content h1 {
	margin-bottom: 0;
}

#featured-news {
	background-color: var(--bg-light-blue);
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	width: 100vw;
	clear: both;
	padding: 0 7%;
}
#featured-news .twelvecol {
	float: none;
	max-width: 1100px;
	margin: 0 auto;
}
#featured-news .newsBlurb {
	margin-bottom: 0;
	float: none;
	border-bottom: 0 !important;
}
#featured-news h2 {
	margin-top: 0;
}
.page-template-news #content .newsBlurb h2 a,
.archive #content .newsBlurb h2 a {
	color: var(--brand-color-blue);
}
.page-template-news #content .newsBlurb h2,
.archive #content .newsBlurb h2 {
	margin-top: 0;
}
.page-template-news #content .newsBlurb,
.archive #content .newsBlurb {
	padding: 45px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	width: 100%;
}
.page-template-news #content .newsBlurb p,
.archive #content .newsBlurb p {
	font-size: 18px;
	line-height: 1.44 !important;
	margin-bottom: 15px !important;
}
.page-template-news #content .newsBlurb date,
.archive #content .newsBlurb date {
	color: #8c8c8c;
	display: block;
	margin-bottom: 15px;
	font-size: 18px;
}
.page-template-news #content .newsBlurb .read-more,
.archive #content .newsBlurb .read-more {
	border-bottom: 1px solid var(--brand-color-blue);
	font-size: 18px;
	line-height: 1;
	color: var(--brand-color-blue);
}
#content .pagination {
	padding-top: 60px;
	clear: both;
}
#content .pagination a {
	float: none;
}
#content .pagination a,
#content .pagination span {
	min-width: 36px;
	line-height: 36px;
	padding: 0;
	text-align: center;
	display: inline-block;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-right: 10px;
}
#content .pagination .current {
	background-color: var(--brand-color-blue);
	border-color: var(--brand-color-blue);
	color: white;
}
#content .pagination .next {
	padding: 0 10px;
}
#content .pagination .dots {
	border: 0;
}
.pagination li:after {
	content: '';
	display: none;
}
.single-post article {
	max-width: 750px;
	margin: 0 auto;
}
.single-post article p {
	font-size: 18px;
	line-height: 1.6;
}
.single-post article img {
	margin-bottom: 20px;
}
.single-post article p.date {
	color: #8c8c8c;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
.single-post-footer-about,
.single-post-footer-contact-details,
.single-post-footer-about + p {
	background-color: var(--bg-light-blue);
	padding: 20px;
}
.single-post-footer-about + p {
	margin-bottom: 0;
}
.single-post-footer-about {
	margin-bottom: 0;
}
.single-post-footer-about strong {
	color: var(--brand-color-blue);
	display: block;
	margin-bottom: 10px;
}
.single-post-footer-contact-details strong {
	color: var(--brand-color-blue);
	padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
	.archive #content h1,
	.page-template-news h1,
	.single-post h1 {
		font-size: 30px;
	}
	.page-template-news #content .newsBlurb h2,
	.archive #content .newsBlurb h2 {
		font-size: 24px;
	}
	.page-template-news #content .newsBlurb p,
	.page-template-news #content .newsBlurb date,
	.page-template-news #content .newsBlurb .read-more,
	.archive #content .newsBlurb p,
	.archive #content .newsBlurb date,
	.archive #content .newsBlurb .read-more {
		font-size: 16px;
	}
	.news-and-archive-dropdown {
		margin-top: 30px;
	}
	#content .twelvecol.news {
		clear: both;
	}
}

/* Override the colors added from Dashboard */
.ubermenu-target-text > span,
*[style*='color: #00809e;'],
*[style*='color:#00809e;'] {
	color: var(--brand-color-blue) !important;
}
.home-section {
	background-color: var(--brand-color-gold);
	border-radius: 12px;
	overflow: hidden;
}
.home-section__inner {
	padding: 20px 18px;
}
.home-section .heading-container {
	background-color: var(--brand-color-blue);
	color: #fff;
	padding: 16px 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#content .home-section .heading-container h2 {
	color: #fff;
	margin: 0;
}
#content .home-section .more {
	background-color: #fff;
	color: var(--brand-color-blue);
	display: inline-block;
	padding: 8px 10px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	transition: 0.15s ease-in;
	line-height: 1;
}
#content .home-section .more .fa {
	font-size: 12px;
	margin-left: 3px;
	transition: 0.15s ease-in;
}
#content .home-section .more:hover {
	background-color: var(--brand-color-gold);
	color: #fff;
}
#content .home-section .more:hover .fa {
	color: #fff;
}
#content .home-section .more span {
	color: inherit;
}

.home-section > ul {
	padding: 20px 18px 0;
}
.home-section > ul h3 a {
	text-decoration: none;
	font-size: 1.2em;
	color: var(--brand-color-blue);
	border-bottom: none;
	font-weight: bold;
}

.home-people {
	display: flex;
	gap: 25px;
	background-color: #b8dde1;
	margin-bottom: 0 !important;
}
.home-people > li {
	width: calc((100% - 50px) / 3);
	border-radius: 14px;
	background-color: #e2f3f8;
	overflow: hidden;
	transition: 0.2s ease-in-out;
}
.home-people img {
	width: 100%;
}
.home-people > li h3,
.home-people > li p {
	padding: 0 14px;
}
.home-people > li p {
	padding-bottom: 12px;
}
.home-read-more {
	padding: 5px 10px;
	border-radius: 6px;
	/* text-transform: uppercase; */
	font-size: 13px;
	background-color: #b8dde1;
	border: 1px solid #b8dde1;
	color: var(--brand-color-blue);
	transition: 0.2s ease-in-out;
}
.home-read-more:hover {
	background-color: #e2f3f8;
}

@media all and (max-width: 700px) {
	.home-people,
	.home-section .heading-container {
		flex-direction: column;
	}
	.home-section .heading-container {
		gap: 18px;
	}
	.home-people > li {
		width: 100%;
	}
}

.the_content img {
	border-radius: 12px;
}
.three-col {
	gap: 25px;
	display: flex;
}
.three-col .item {
	width: calc((100% -50px) / 3);
	padding: 14px;
	border-radius: 12px;
	background-color: #f6f4e4;
	display: flex;
	flex-direction: column;
	align-items: baseline;
}
.three-col .item .home-read-more {
	margin-top: auto;
}
#content .three-col h3 {
	font-size: 20px;
	line-height: 1.3;
}
@media all and (max-width: 700px) {
	.three-col {
		flex-direction: column;
	}
	.three-col .item {
		width: 100%;
	}
}

.sidebar-wrap {
	padding: 22px 18px 12px 20px;
	border-radius: 12px;
	background-color: #f6f4e4;
	position: relative;
}
.sidebar-wrap:before {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 8px;
	left: -8px;
	z-index: -1;
	background-color: #b8dde1;
	content: '';
	border-radius: 12px;
}

#content .sidebar-wrap h4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.sidebar-wrap svg {
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block;
	margin-bottom: 18px;
}

.contact-box {
	background-color: var(--brand-color-blue);
	/* color: #fff; */
	border-radius: 12px;
	position: relative;
	padding: 20px 80px 18px 24px;
	background: var(--brand-color-blue);
	background-color: #f6f4e4;
}
.contact-box svg {
	height: 13px;
	width: auto;
	margin-bottom: 18px;
}
.contact-box-content {
	position: relative;
	z-index: 10;
	max-width: 800px;
}
.contact-box-content a {
	/* color: #fff;
	border-color: var(--brand-color-gold);
	border-color: #fff; */
}
.contact-box img {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 95%;
	opacity: 0.3;
	z-index: 0;
}
.contact-box p {
	font-size: 18px;
}
.contact-box:after {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 8px;
	left: -8px;
	z-index: -1;
	background-color: #b8dde1;
	content: '';
	border-radius: 12px;
}
#content .contact-box h3 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 8px;
	color: var(--brand-color-gold);
}

@media all and (max-width: 580px) {
	.contact-box {
		padding-right: 20px;
	}
	.contact-box img {
		height: 70%;
	}
	.contact-box p {
		font-size: 16px;
	}
}

/* annual-summit */
.page-template-template-annual-summit #content h1{
	max-width:800px;
}
.page-template-template-annual-summit #content{
	margin-bottom:0;
}
body.page-template-template-annual-summit{
	background-color:white;
}
.page-template-template-annual-summit .section{
	padding:80px 15px;
}
.page-template-template-annual-summit #introduction-section > div{
	max-width:700px;
	margin:0 auto;
}
.page-template-template-annual-summit #introduction-section, 
.page-template-template-annual-summit #what-others-are-saying{
	background-color: #FCFAF0;
	background-position: top 300px center;
	background-size:cover;
	background-repeat:repeat-y;
	background-image: url("https://mountsaintvincent.edu/wp-content/themes/mountsaintvincent/assets/images/waves-background-image (1).svg");	
}
.page-template-template-annual-summit #introduction-section h2{
	text-align:left;
}
.page-template-template-annual-summit .section h2{
	font-size:36px !important;
	line-height:1.3 !important;
	color: #003057;
	margin-top:0 !important;
}
.page-template-template-annual-summit h2{
	margin-bottom:30px !important;
}
.page-template-template-annual-summit .section p{
	font-size:18px;
	line-height:1.44;
}
.page-template-template-annual-summit .section p:last-child{
	margin-bottom:0;
}
#summit-media #watch-the-recordings .three-columns{
	overflow:hidden;
} 
#summit-media h3{
	text-align:center;
}
#summit-media #watch-the-recordings .three-columns{
	overflow:hidden;
}
.page-template-template-annual-summit .three-columns{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:2.75%;
	max-width:1100px;
	margin:0 auto;
}
.page-template-template-annual-summit .three-columns .video, .page-template-template-annual-summit .three-columns .photo{
	width:31.5%;
}
.page-template-template-annual-summit #watch-the-recordings iframe{
	aspect-ratio: 16 / 9;
  width: 100%;
	height:auto;
}
.page-template-template-annual-summit h3{
	font-size:20px !important;
	font-weight:bold;
}
.page-template-template-annual-summit #highlight-reel{
	max-width:1100px;
	margin:0 auto;
}
.page-template-template-annual-summit .sub-section{
	padding-bottom:80px;
	margin-bottom:60px !important;
	background-image:url(/wp-content/themes/mountsaintvincent/assets/images/linework-gold.svg
);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.page-template-template-annual-summit .sub-section:last-child{
	background-image:none;
	padding-bottom:0;
	margin-bottom:0 !important;
}
.page-template-template-annual-summit iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
	height:auto;
}
.page-template-template-annual-summit .photo img{
	width:100%;
}
.page-template-template-annual-summit #view-photos a{
	border:2px solid #0E3054;
	border-radius:6px;
	line-height:62px;
	display:block;
	width:192px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0 auto;
	margin-top:30px;
	color:black;
}
.page-template-template-annual-summit #view-photos a:hover,
.page-template-template-annual-summit #view-photos a:focus{
	background-color:#b8dde1;
}

.page-template-template-annual-summit #what-others-are-saying h3{
	margin-bottom:40px;
	text-align:center;
}
.page-template-template-annual-summit h3{
	margin-top:10px !important; 
}

@media only screen and (max-width:767px){
	.page-template-template-annual-summit #content h1{
		font-size:48px;
		padding:0 15px;
	}
	.page-template-template-annual-summit .section h2,
	.page-template-template-annual-summit .sub-section h2{
		font-size:28px !important;
	}
	.page-template-template-annual-summit .three-columns .video,
	.page-template-template-annual-summit .three-columns .photo{
		width:100%;
		margin-top:30px;
	}
	.page-template-template-annual-summit .three-columns .video:first-child,
	.page-template-template-annual-summit .three-columns .photo:first-child{
		margin-top:0;
	}
	.page-template-template-annual-summit .section{
	padding:40px 15px;
	}
}
