/*SAYBROOK CUSTOM AND OVERRIDE STYLES*/
@font-face {
    font-family: 'Avenir LT 45 Book';
    src: url('../fonts/AvenirLT-Book.eot');
    src: url('../fonts/AvenirLT-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLT-Book.woff2') format('woff2'),
        url('../fonts/AvenirLT-Book.woff') format('woff'),
        url('../fonts/AvenirLT-Book.ttf') format('truetype'),
        url('../fonts/AvenirLT-Book.svg#AvenirLT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT 55 Roman';
    src: url('../fonts/AvenirLT-Roman.eot');
    src: url('../fonts/AvenirLT-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLT-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLT-Roman.woff') format('woff'),
        url('../fonts/AvenirLT-Roman.ttf') format('truetype'),
        url('../fonts/AvenirLT-Roman.svg#AvenirLT-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Klinic Slab';
    src: url('../fonts/KlinicSlab-Bold.eot');
    src: url('../fonts/KlinicSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KlinicSlab-Bold.woff2') format('woff2'),
        url('../fonts/KlinicSlab-Bold.woff') format('woff'),
        url('../fonts/KlinicSlab-Bold.ttf') format('truetype'),
        url('../fonts/KlinicSlab-Bold.svg#KlinicSlab-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Accessibility fix for aria-describedby field error */
.nf-field-description{display:none;}

/* AIM SCREEN READERS */
.sr-only {
	position: absolute;
	margin: -1px 0 0 -1px;
	padding: 0;
	display: block;
	width: 1px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	outline: 0;
}
body {
	background: #E6E7E8;
	background-color: #E6E7E8;
	background-image: url('https://www.saybrook.edu/wp-content/uploads/2022/02/bg_pattern_say.jpg');
}
.has-feature-background {
	background-size: cover;
}
.top-content {
	background-color: white;
}
.archive-wrap h1 {
	font-size: 18px;
}
.saybrook-blog-header {
	font-size: 3.0rem !important;
	text-align: center;
}
.saybrook-blog-header span {
	border-top: 3px solid #f9423a;
}
h1.single-title {
	font-size: 26px;
}
.home-page-header {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 28px;
	color: #ffffff;
	line-height: 37px;
	letter-spacing: .1rem;
	margin-bottom: 15px;
}
.home-page-intro-text {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: inherit; /* REGULAR */
	color: #ffffff;
	font-size: 18px;
	line-height: 25px;
	/*letter-spacing: .1rem;	
	margin-bottom: 30px; */
}
.sb-panels {
	zoom: 1;
	filter: alpha(opacity=70);
	padding: 20px 45px 20px 25px;
	margin-bottom: 40px;
	position: relative;
}
.footer {
	margin-top: 0px;
}
.donate-column {
	/*background-color: #084d67;*/
	padding-top: 10px;
	padding-bottom: 40px;
	text-align: center;
}
.button.donate {
	background-color: #f9423a;
	margin: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	opacity: 1;
}
.button.donate:hover {
	opacity: .6;
}
.social-column a {
}
.social-column {
	padding-top: 40px;
	padding-bottom: 20px;
}
#inner-footer {
	margin-top: 0px;
	background-color: #002a3a;
	/*	padding-top: 20px;*/
	text-align: center;
}
.footer .fa-circle {
	color: rgba(255,255,255, .7);
	font-size: 38px;
}
.footer a .social-footer {
	color: #002a3a;
}
.footer a:hover .fa-circle {
	color: #fff;
	cursor: pointer;
}
.footer-text-column {
	background-color: #011f2a;
}
.footer-text {
	font-size: 11px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 100; /* REGULAR */
	color: #ffffff;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-top: 10px;
}
.footer-text a {
	color: white;
	text-decoration: underline;
}
.sb-panels h2 {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 28px;
	line-height: 33.6px;
	letter-spacing: 4px;
	color: #ffffff;
	margin-bottom: 10px;
}
.sb-panels p {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.sb-panels p a {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300;
	text-decoration: underline;
	color: #ffffff;
}
.sb-panels a.readmore {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 600;
	text-decoration: underline;
	color: #ffffff;
}
body .sb-panels.orange.program-intro-panel {
	background: #f9423a;
	background-color: rgba(240, 83, 63, .7);
	margin-right: 15%;
}
.sb-panels.blue {
	/*background: #01546d;*/
	background-color: rgba(2, 85, 109, .7);
	margin-right: 15%;
	padding-right: 15px;
}
.sb-panels.blue:hover {
	background-color: rgba(2, 85, 109, 1);
	cursor: pointer;
}
.sb-panels.orange:hover {
	background-color: rgba(240, 83, 63, 1);
	cursor: pointer;
}
.sb-panels.orange.has-feature-thumb, .sb-panels.blue.has-feature-thumb {
}
.sb-panels.rightside {
	padding-right: 15px;
	margin-right: 15%;
	margin-left: 10%;
}
.sb-panels.rightside.orange.has-feature-thumb, .sb-panels.rightside.blue.has-feature-thumb {
	padding-right: 65px;
}
.feature-thumb {
	width: 110px;
	height: 110px;
	border-radius: 1000px;
	position: absolute;
	right: -75px;
	display: block;
	top: 35px;
}
#search-box-buttons {
}
input.search-box {
	border: 1px solid #f9423a !important;
	width: 218px;
	height: 23px;
	border-radius: 100px;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	line-height: 16px;
	font-size: 12px;
	padding-left: 24px;
	margin: 0px;
	margin-right: 18px;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
input.search-box:focus {
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
input.search-box-side-bar {
	border: 1px solid #f9423a !important;
	max-width: none;
	width: 200px;
	height: 30px;
	border-radius: 100px;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 35px;
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;
	/*background-color: red !important;*/
	opacity: .4;
}
input.search-box-side-bar:focus {
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	opacity: 1;
}
.search-padding {
	padding: 30px 30px;
}
.button.orange {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500; /* REGULAR */
	font-size: 11px;
	letter-spacing: 2px;
	padding-bottom: 6px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f9423a;
}
.button.orange:hover {
	background-color: #002a3a;
}
.button-wrapper-program-page {
	text-align: center;
	margin-top: 40px;
}
.button-wrapper-program-page .button.orange.large-orange-button {
	margin-right: 20px;
}
.button.orange.large-orange-button {
	font-weight: 500;
	font-size: 16px;
}
.button.orange.large-orange-button:hover {
	text-decoration: none;
}
.button.orange.request-info {
	margin-right: 18px;
}
.button.orange.apply-online {
	margin-right: 10px;
}
.button-blue-override {
	background-color: #002a3a !important;
}
.button-blue-override:hover {
    background-color: #113B5C !important;
}
#main-header a {
	color: #002a3a;
}

#main-header .seperator {
	border-right: 1px solid #f9423a;
}
#header-logo {
	height: 74px;
	width: 260px;
}
.header-nav, .header-drop-nav {
}
.header-nav {
	margin: 0px;
	padding: 0px;
	z-index: 999999;
	width: 100%;
}
.header-nav > li {
	float: left;
	list-style: none;
	display: inline-block;
	padding: 55px 0px 15px 0;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500; /* REGULAR */
	font-size: 12px;
	text-transform: uppercase;
}
.header-nav li:first-child {
	border-left: none;
}
.header-nav a {
}
nav ul.header-nav li a {
	color: #002a3a;
	display: block;
	text-decoration: none;
	border-right: 2px solid #f9423a;
	padding-right: 15px;
	padding-left: 15px;
	cursor: pointer;
}
nav ul.header-nav li a:hover {
	background-color: #002a3a;
	color: #fff;
}
nav ul.header-nav li a.no-sep {
	border: none;
}
nav ul.header-nav li:hover > a {
	background-color: #002a3a;
	color: #fff;
	cursor: pointer;
}
.header-dropdown, .header-flyout {
	position: relative;
}
.header-dropdown:after {
}
.header-drop-nav, .header-flyout-nav {
	position: absolute;
	display: none;
	background-color: #002a3a;
	z-index: 99999;
}
.header-drop-nav {
	margin-left: 0px;
}
.header-flyout-nav li, .header-drop-nav li {
	border-bottom: 1px solid rgba(255,255,255,.2);
	list-style: none;
	float: none;
}
nav ul.header-nav li .header-drop-nav {
	width: 125%;
}
nav ul.header-nav li .header-drop-nav li {
	line-height: 30px;
	width: 100%;
	cursor: pointer;
}
nav ul.header-nav li .header-drop-nav li a {
	border: none;
	color: #fff;
	font-weight: 300;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	cursor: pointer;
	width: 100%;
}
nav ul.header-nav li .header-drop-nav li a:hover {
	background-color: white;
	color: #002a3a !important;
}
.header-dropdown:hover > .header-drop-nav, .header-flyout:hover > .header-flyout-nav {
	display: block;
}
.header-flyout-nav {
	left: 85%;
	top: 0;
}
.header-flyout:hover a, .header-flyout-nav {
	background: #395066;
}
nav li:nth-child(3) {
/*padding-right: 195px;*/

}
nav li:nth-child(4) {
/*padding-left: 85px;*/
}
.search-wrapper {
	margin-top: 20px;
}
nav ul.header-nav li .header-drop-nav li:nth-child(3) {
	padding-right: 0px;
}
nav ul.header-nav li .header-drop-nav li:nth-child(4) {
	padding-left: 0px;
}
.logo {
	background: url(../images/say_logo2.png) 50% 0 no-repeat;
	background-size: cover;
	height: 74px;
	width: 260px;
	/*	position: absolute;*/
	/*top: 21px;
	left: 415px;*/
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -15px;
}
.logo a {
	height: 74px;
	width: 260px;
	display: block;
}
.sb-legal {
	padding: 40px 40px 0;
	text-align: center;
	color: #ffffff;
	background-color: #002a3a;
}
.sb-legal p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
}
.sb-legal a {
	color: #f9423a;
	text-decoration: underline;
}
.side-Navigation {
	list-style: none;
	background-color: #002a3a;
	color: #fff;
	margin: 0px;
}
.side-Navigation li {
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.side-Navigation li a {
	color: #fff;
	line-height: 2;
	padding-left: 1rem;
	display: block;
}
.side-Navigation li a:hover {
	color: #002a3a;
	background-color: #fff;
	cursor: pointer;
}
.left-off-canvas-menu {
	background-color: #002a3a;
}
.blue-row {
	background-color: #002a3a;
}
.blue-row h2 {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 28px;
	line-height: 33.6px;
	color: #ffffff;
}
.explore-area-row {
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 30px;
}
.explore-area {
	width: 20%;
	float: left;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	position: relative;
	overflow: hidden;
}
.explore-area.first {
	margin-left: 0px;
}
.explore-area h3 {
	text-align: center;
	line-height: .8;
}
.explore-area a.imglink h3, .explore-area a.textlink h3 {
	outline: none;
	border: none;
	background-image: none;
	line-height: 1.2;
	font-weight: 300;
	opacity: 1;
	color: #fff;
	letter-spacing: 3px;
	font-size: 16px;
	font-family: "canada-type-gibson", sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	background-color: #002a3a;
	display: none;
}
.explore-area a.textlink h3 {
	display: block;
}
.explore-area a.imglink {
	display: block;
	opacity: 1;
	background-image: none !important;
	overflow: hidden;
	height: auto;
	width: auto;
	transition: all .5s ease-in-out;
}
.explore-area a.imglink:hover {
}
.explore-area a.imglink img {
	display: block;
	vertical-align: top;
	text-align: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: transform;
	transition-property: transform;
	opacity: 1;/*visibility: hidden;*/
	
}
.explore-area a.imglink:hover img {
	display: block;
	opacity: .5;
	/*-webkit-transform: scale(1.3);
	transform: scale(1.3);*/
	cursor: pointer;
}
.explore-area a.imglink h3 {
  
}
.explore-area a img {
}
.areas-image-row {
	padding-top: 30px;
	padding-bottom: 0px;
}
.explore-area-row .home-sub {
	padding-left: 0.625rem;
	margin-bottom: 20px;
}
.program-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.program-page-header {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	font-size: 32px;
	letter-spacing: 4px;
	text-align: center;
	margin-bottom: 35px;
	background-color: rgba(255,255,255,.6);
	padding: 1.5rem 0;
	text-transform: uppercase;
}
.program-panel-text {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.program-intro-panel {
	padding-right: 20px !important;
}
.program-intro-panel a{color:#ffffff;text-decoration:underline;}
.program-intro-panel a:hover{text-decoration:none;}
.program-intro-panel:hover {
	background: #f9423a !important;
	background-color: rgba(240, 83, 63, .7) !important;
	cursor: default !important;
}
.program-points-section {
	background-color: #002a3a;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: -1rem !important;
}
.program-points-section h2 {
	color: #fff;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500; /* LIGHT */
	font-size: 22px;
	line-height: 22px;
	margin-bottom:20px;
}
.program-points-section a {
	color: #f9423a;
        text-decoration: underline;
}
.program-top-seperator {
	display: none;
}
ul.program-points li {
	line-height: 26px;
	font-size: 17px !important;
	margin-left: 50px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
}
ul.program-points li, ul.program-points li a {
	color: white;/*text-decoration: underline;*/
	
	
}
.program-copy-section {
	background-color: #fff;
	color: #002939;
	padding-top: 10px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 300; /* LIGHT */
	padding-bottom: 30px;
}
h6 em {
	font-size: .8rem;
	color: #002939;
}
/*  NAVIGATION STYLES  */
/*
.contain-to-grid {
	
	background: transparent;
	
}

.top-bar {
	
	background: transparent;
	
}

.top-bar-section ul li {
	
	background: transparent;
	
}
*/





.top-bar-menu li a {
	text-transform: uppercase !important;
	font-family: "canada-type-gibson", sans-serif !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	display: block !important;
	text-decoration: none !important;
	border-right: 2px solid #f9423a !important;
	cursor: pointer !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 1.6 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 13px !important;
}
.top-bar-menu li {
	padding-top: 30px;
}
.top-bar-menu li a:hover {
	background-color: rgba(2, 85, 109, .7) !important;
	color: white !important;
}
.top-bar-menu li.active a:hover {
	background-color: rgba(2, 85, 109, .7) !important;
	color: white !important;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background-color: rgba(2, 85, 109, .7);
	color: white;
}
.top-bar-section ul li:hover:not(.has-form) > a {
	background-color: rgba(2, 85, 109, .7) !important;
	color: white !important;
}
.top-bar-menu li > ul li a:hover {
	background-color: #fff !important;
}
.top-bar-menu li ul li, .top-bar-menu li ul li ul li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.top-bar-menu li ul li a, .top-bar-menu li ul li ul li a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.top-bar-menu li:last-child a {
	border-right: none !important;
}
ul.sub-menu li {
/*	padding-top: 10px !important;
	padding-bottom: 10px !important;

	*/
}
ul.sub-menu.dropdown { z-index:9999999999 !important
}
ul.sub-menu li a {
	border-right: none !important;
	border-bottom: 1px solid rgba(255,255,255,.2) !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 12px !important;
	text-align: left !important;
	line-height: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	display: block !important;
	cursor: pointer !important;
	width: 100% !important;
}
ul.sub-menu {
}
/* Alumni Template Styles */

.story-top-banner {
	margin-bottom: 60px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 65px;
	padding-left: 40px;
	padding-bottom: 25px;
}
h1.story-top-header {
	font-size: 36px;
	margin-bottom: 0px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
}
h2.story-top-subheader {
	font-size: 22px;
	margin-top: 10px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
	margin-bottom: 10px;
}
.story-top-quote-wrapper {
	background-color: rgba(240, 83, 63, .7);
	padding-top: 28px;
	padding-bottom: 28px;
}
.story-top-quote-wrapper p {
	color: #fff;
	padding-left: 72px;
	background-image: url(../images/quoteIcon.png);
	background-repeat: no-repeat;
	font-size: 24px;
	line-height: 28px;
	background-position: 18px 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.main-alumni-header {
	font-size: 44px;
	line-height: 46px;
	margin-right: 60px;
	margin-bottom: 28px;
	padding-left: 30px;
}
.main-alumni-text {
	margin-right: 30px;
	padding-left: 30px;
}
.main-alumni-text p {
	color: #002A3A;
}
.main-alumni-text blockquote, .main-alumni-text blockquote p {
	color: #002A3A;
	font-size: 24px !important;
	line-height: 28px !important;
	letter-spacing: .6;
}
.main-alumni-text blockquote {
	padding-left: 45px;
	padding-top: 17px;
	border: none;
	background-image: url(../images/orangeicon.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.side-bar-header {
	font-size: 18px;
	margin-left: 30px;
}
.main-alumni-section {
	padding-bottom: 60px;
}
.main-template-content {
	background-color: #fff;
}
.more-alumni-item {
	height: 150px;
	margin-left: 20px;
	position: relative;
	width: 100%;
	cursor: pointer;
}
.more-alumni-item:hover .side-bar-micro-title-wrap {
	background-color: rgba(240, 83, 63, 1);
	cursor: pointer;
}
.more-alumni-item .side-bar-micro-title-wrap {
	transition: all .2s ease-in-out;
}
.side-bar-thumbnail {
	width: 124px;
	height: 124px;
	border-radius: 1000px;
	position: absolute;
	top: 50%;
	margin-top: -62px;
	z-index: 9999;
}
.side-bar-micro-title-wrap {
	background-color: rgba(240, 83, 63, .7);
	padding-right: 15px;
	padding-left: 82px;
	height: 46px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 52px;
	width: auto;
	max-width: 100%;
	z-index: 9998;
}
.side-bar-micro-title-wrap h3,
.side-bar-micro-title-wrap span{
	color: #fff;
	display:block;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: .5px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.side-bar-little-name-title-wrap {
	height: 46px;
	position: absolute;
	top: 50%;
	margin-top: 25px;
}
h5.side-bar-person-name {
	font-size: 11px;
}
h5.side-bar-person-name span.side-bar-sub-header {
	font-size: 11px;
}
a.morestories {
	display: none;
}
.story-grid {
	margin-top: 30px;
}
.story-landing-image {
	border-radius: 1000px;
}
.story-landing-page-title {
	font-size: 22px;
	text-align: center;
	margin-top: 20px;
}
.story-landing-person-name {
	font-size: 16px;
	text-align: center;
}
.story-landing-subheader-info {
	font-size: 12px;
	text-align: center;
}

/*.morestories*/


.menu-main-menu li ul li a:hover, .menu-main-menu li ul li ul li a:hover, {
 background-color: #fff !important;
}
/* BLOG  STYLES */

.cust-cat-header {
	margin-top: 50px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.article-header h2 {
	font-size: 1.8rem;
	line-height: 1.2;
}
.article-header h2 a {
	color: #00609b !important;
}
article.hentry {
	margin-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	/*padding-bottom: 40px;*/
}
.newssidebarcontainer {
	border-left: 1px solid #e3e3e3;
}
.widget_text {
	margin-top: 5px;
}
.off-canvas-list-nav a {
	display: block;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.off-canvas-list-nav a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.menu-arrow-icon-wrap {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999;
	border-left: 1px solid #c4c4c4;
	width: 40px;
	cursor: pointer;
}
.menu-arrow-icon-wrap.showing-menu {
	background-color: #2b373b;
}
.off-canvas-submenu .menu-arrow-icon-wrap.showing-menu {
	background-color: #818181;
}
.off-canvas-submenu .off-canvas-submenu .menu-arrow-icon-wrap.showing-menu {
	background-color: #bdbdbd;
}
.off-canvas-submenu .off-canvas-submenu .off-canvas-submenu {
	background-color: #bdbdbd;
}
.menu-arrow-icon-wrap:hover {
	background-color: black;
}
.notshowing-menu .menu-arrow-icon {
	width: 16px;
	height: 10px;
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 9999;
	top: 40%;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.showing-menu .menu-arrow-icon {
	width: 16px;
	height: 10px;
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 9999;
	top: 40%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.off-canvas-list-nav {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #c4c4c4;
}
.off-canvas-list-nav li {
	list-style: none;
	list-style-type: none;
	position: relative;
	border-bottom: 1px solid #c4c4c4;
}
.off-canvas-list-nav a {
	color: #fff;
}
.off-canvas-submenu {
	background-color: #2b373b;
	margin-left: 0px;
}
.off-canvas-submenu .off-canvas-submenu {
	background-color: #818181;
}
.off-canvas-submenu li {
	list-style: none;
	list-style-type: none;
}
img.no-profile-photo {
	width: 100px;
	height: 100px;
	border-radius: 1000px;
	margin: 0 auto;
	display: block;
}
.featured-image-faculty .wp-post-image-container {
	width: 100px;
	height: 100px;
	border-radius: 1000px;
	margin: 0 auto;
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.widget_archive#archives-3 label.screen-reader-text {
	color: #fff;
	height: 0;
}
/* END REGULAR STYLES ///////////////////////////////////////////////////////////////////////////////////////////////////////// */





 /* HOME PAGE PARAGRAPH WIDTH FIX */
 
 
 
 
 /* END HOME PAGE PARAGRAPH WIDTH FIX */


body.home .sb-panels p {
	max-width: 310px;
}
.side-bar-little-name-title-wrap {
	white-space: nowrap;
}
/* HOME PAGE AREAS OF STUDY 6 BOX STYLE */
 

.explore-area a.textlink h3 {
	font-size: 0.78em;
}
.explore-area {
	width: 16.3%;
	padding-left: 0 !important;
}
/* END 6 BOX STYLE */
 
 
 
 /* MOBILE 6 BOX STYLE /////////////////////////////////////// */
 
 
.explore-area.show-for-small-only {
	width: 100%;
	clear: both;
	height: 4em;
	display: none;
}
/* END MOBILE 6 BOX STYLE ///////////////////////////////////// */
 
 /* NEW FOOTER LINKS */
 

.footer-text {
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-top: 5px;
}
.footer-text.gateway-links {
	font-size: 11px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 100;
	color: #ffffff;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 5px;
	line-height: 1.2;
	font-weight: 300;
	color: #fff;
	letter-spacing: 2px;
	font-size: 16px;
	font-family: "canada-type-gibson", sans-serif;
	text-transform: uppercase;
	text-align: center;
}
/* END NEW FOOTER LINKS */
 
 
 /* BEGIN MENU FONT UPDATES */


.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	background-color: rgba(2, 85, 109, .9);
}
.top-bar-menu li a {
	text-transform: uppercase !important;
	font-family: "canada-type-gibson", sans-serif !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	display: block !important;
	text-decoration: none !important;
	border-right: 2px solid #f9423a !important;
	cursor: pointer !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 1.6 !important;
	letter-spacing: 0.075em;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 13px !important;
}
ul.sub-menu li a {
	border-right: none !important;
	border-bottom: 1px solid rgba(255,255,255,.2) !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	text-align: left !important;
	line-height: 18px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	display: block !important;
	cursor: pointer !important;
	width: 100% !important;
}
/* END MENU FONT UPDATES */


/* LANDING PAGE STUFF FOR MILES */

body.page-id-17088 div.panel-grid {
	margin-bottom: 0 !important;
}
body.page-id-17088 div#panel-17088-2-0-0 {
	margin-top: 0px;
}
body.page-id-17088 div.panel-grid h3 {
	margin-top: 15px;
}

/*Tiger12 Fixes */
.pika-single.is-bound {z-index: 9999999999 !important}

/* END LANDING PAGE STUFF FOR MILES */


/* BEGIN RESPONSIVE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* BEGIN RESPONSIVE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* BEGIN RESPONSIVE STYLES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* Helpdesk page Css */
.page-id-47928 h1.page-title{
	display: none;
}
.page-id-47928 .top-content .banner-header{
	display: none;
}
.page-id-47928 article.hentry{
	border: none;
	margin: 0;
}
.page-id-47928 .entry-content .panel-layout .panel-grid{
	margin-bottom: 0 !important;
}
.page-id-47928 #content #inner-content{
	padding: 0;
}
.helpdesk-header{
    text-align: center;
    font-family: 'Avenir LT 45 Book', Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    color: #000000;
    line-height: 20px;
}
.helpdesk-header h3{
    font-family: 'Klinic Slab';
    font-weight: bold;
    color: #414142;
    font-size: 48px;
    margin-bottom: 25px;
}

.helpdesk-item > h3{
    display: none;
}

.helpdesk-item-wrapper{
	height: 100%;
}
.helpdesk-item-wrapper .panel-grid-cell > div {
    height: 100%;
}
.helpdesk-item{
    font-family: 'Avenir LT 55 Roman', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    padding: 0px 0 0;
    box-shadow: 0px 19px 30px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 19px 30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 19px 30px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 19px 30px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    overflow: hidden;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-flex;
    height: 100%;
    width: 100%;
}
.helpdesk-item .textwidget > a{ 
	display:block; 
	padding-top:15px;
	padding-bottom: 75px;
	height: 100%;
    position: relative;
}
.helpdesk-item h3{
    font-family: 'Klinic Slab';
    font-weight: bold;
    color: #414142;
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 15px;
    line-height: 1;
}
.helpdesk-item .helpdesk-txt,
.helpdesk-item .helpdesk-img{
    padding-left: 20px;
    padding-right: 20px;
}
.helpdesk-item .helpdesk-txt{
   /* min-height: 195px;*/
}
.helpdesk-item .helpdesk-txt p{
    line-height: 21px;
    letter-spacing: 0.4px;
}
.helpdesk-item .helpdesk-link{
    text-align: center;
    background-color: #F1F2F2;
    font-size: 16px;
    color: #414142;
    display: inline-block;
    padding: 15px;
    width: 100%;
    letter-spacing: 0.4px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.helpdesk-item:hover,
.helpdesk-item:focus,
.helpdesk-item:active{
    border: 1px solid #414142;
}
.helpdesk-item a{
    color: #000000 !important;
}
.helpdesk-item a:hover,
.helpdesk-item a:focus,
.helpdesk-item a:active{
    text-decoration: none;
}
.helpdesk-item a:hover .helpdesk-link,
.helpdesk-item a:focus .helpdesk-link,
.helpdesk-item a:active .helpdesk-link{
    background-color: #414142;
    color: #fff;
    font-weight: 700;
}
.helpdesk-contact{
    text-align: left;
    font-family: 'Avenir LT 55 Roman', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 20px;
    margin: 0 auto !important;
    max-width: 458px;
}
.helpdesk-contact a{
    color: #000 !important;
    text-decoration: underline;
}
.helpdesk-contact a:hover,
.helpdesk-contact a:focus,
.helpdesk-contact a:active{
    background: none;
    color: #000;
    text-decoration: none;
}
.helpdesk-contact ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: left;
}
.helpdesk-contact ul li{
    margin-bottom: 0;
}
.helpdesk-contact ul li > span{
    min-width: 200px;
    display: inline-block;
}
.helpdesk-contact h3{
    font-family: 'Klinic Slab';
    font-weight: bold;
    color: #000000;
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
}
.helpdesk-contact p{
    margin: 0;
}
/* //Helpdesk page Css */

@media only screen and (min-width: 480px) and (max-width: 991px) {
    /* Helpdesk page Css */
    .helpdesk-item-wrapper{
        flex-direction: column;
    }
    .helpdesk-item-wrapper > .panel-grid-cell{
        width: 100% !important;
        margin-top: 15px;     
        margin-bottom: 15px; 
    }
    .helpdesk-item .helpdesk-txt{
        min-height: auto;
    }
    /* //Helpdesk page Css */
}
@media only screen and (max-width: 479px) {
    /* Helpdesk page Css */
    .helpdesk-contact{
    	text-align: center;
    }
    .helpdesk-contact ul li{
        text-align: center;
    }
    .helpdesk-contact ul li > span{
        min-width: 100%;
        width: 100%;
        text-align: center;
    }
    .helpdesk-item-wrapper{
        flex-direction: column;
    }
    .helpdesk-item-wrapper > .panel-grid-cell{
        width: 100% !important;
        margin-top: 15px;     
        margin-bottom: 15px;
    }
    .helpdesk-item .helpdesk-txt{
        min-height: auto;
    }
    /* //Helpdesk page Css */
}


/* Small screens*/
@media only screen {
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
a.button.radius.tiny.donate {
	clear: both;
	display: block;
	margin: 0 auto 12px;
	padding: 10px 0;
}
.story-top-banner {
	padding-left: 15px;
	margin-bottom: 20px;
}
.back-to-parent {
	padding-bottom: 10px !important;
	font-size: 16px;
	display: block !important;
	opacity: .6 !important;
}
.main-alumni-header {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 15px !important;
}
.logo {
	background: url(../images/say_logo2.png) 50% 0 no-repeat;
	background-size: cover;
	height: 74px;
	width: 260px;
	position: relative;
	top: auto;
	left: auto;
	float: none !important;
	margin-bottom: 20px;
	margin-top: 25px;
}
.sb-panels.blue {
	background-color: rgba(240, 83, 63, .7) !important;
}
.feature-thumb {
	display: none;
}
.explore-area-row {
	padding-top: 20px;/*margin-bottom: 20px;*/
	
	
}
.sb-panels {
	margin-bottom: 20px;
}
.sb-panels h2 {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 1px;
}
.sb-panels p {
	font-size: 16px;
	line-height: 19px;
}
.home-intro {
	zoom: 1;
	filter: alpha(opacity=70);
	margin-bottom: 40px;
	position: relative;
	background-color: rgba(2, 85, 109, .7);
	/*margin-left: 30px;*/
}
.home-page-header {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 1px;
	color: #fff;
}
.home-page-intro-text {
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
	margin-bottom: 10px;
}
.home-page-intro-text a {
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 500;
	text-decoration: underline;
	color: #ffffff;
}
.top-content .feature-area {
	padding-top: 0px;
}
.home-intro {
	margin-bottom: 20px;
	padding: 10px 20px;
}
.rfiforms {
	margin: 0 !important;
	padding: 10px 20px;
}
.inner-footer {
	background-color: #002a3a;
}
.mobile-header {
	width: 100%;
	text-align: center;
	background-color: #002a3a;
	border-bottom: 2px solid white;
}
.left-mobile {
	float: left;
	border-right: 2px solid white;
	width: 25%;
}
.middle-mobile {
	float: left;
	border-top: none;
	width: 50%;
	line-height: 50px;
}
.middle-mobile a, .right-mobile a {
	color: white;
	text-decoration: none;
	line-height: 50px;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 400; /* LIGHT */
	letter-spacing: 2px;
	font-size: 18px;
}
.right-mobile {
	float: right;
	width: 25%;
	border-left: 2px solid white;
}
.right-mobile img, .left-mobile img {
	height: 50px;
	width: auto;
}
#footer a .fa-circle {
	color: transparent;
}
#footer a:hover .fa-circle {
	color: transparent;
}
#footer a .social-footer {
	color: #fff;
	font-size: 34px;
	letter-spacing: -2px;
}
#footer a:hover .social-footer {
	color: #fff;
	opacity: .8;
}
#home-areas-of-study {
	padding-top: 20px;
}
.explore-area {
	position: relative;
}
.explore-area a {
	border: 1px solid white;
}
.explore-area a {
	display: block;
	opacity: .6;
}
.explore-area h3, .explore-area.mobile-areas-header h2 {
	position: absolute;
	z-index: 1;
	top: 30%;
	left: 10px;
	right: 10px;
	margin: auto auto;
	font-size: 16px;
	padding-top: 0;
	padding-right: 0.625rem;
	padding-bottom: 1.25rem;
	padding-left: 0.625rem;
}
.explore-area.mobile-areas-header h2 {
}
.explore-area a img, .explore-area div img {
;
}
.explore-area.first {
}
#home-areas-of-study li.mobile-areas-header {
}
.explore-area.mobile-areas-header {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.explore-area.mobile-areas-header img {
	border: 1px solid white;
	display: block;
	position: absolute;
	z-index: 999;
}
.explore-area.mobile-areas-header h3 {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	height: 100%;
}
.explore-area.mobile-areas-header h2 {
	text-align: center;
	line-height: 1.2;
	width: 100%;
	height: 100%;
}
.explore-area {
	width: 50%;
	margin-bottom: 0.625rem;
	margin-top: 0.625rem;
	max-height: 145px;
}
.explore-area a {
	display: block;
	height: auto;
	color: #fff;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.explore-area a.imglink img {
	/*position: absolute;*/
	opacity: .6;
	visibility: visible;
	object-fit: cover;
    width: 262px;
    height: 143px;
}
.explore-area a.imglink:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.explore-area a.imglink h3, .explore-area h3 {
	z-index: 99999;
	display: block;
	position: absolute;
	margin: 0px;
	padding-bottom: 0px;
	color: #fff !important;
	font-weight: 300;
	top: 40%;
	transform: translateY(-40%);
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	font-size: 13px;
	background-color: transparent !important;
	left:0px
}
.explore-area-row {
	padding-left: 10px;
	padding-right: 10px;
}
#home-page-bottom-content {
	padding-top: 20px !important;
	background-position: right top !important;
}
.header-areas-img {
	width: 100%;
	height: auto;
}
.areas-image-row {
	padding-bottom: 20px;
}
/*


.explore-area h3 { 

	position: relative;
	padding: 0px;
	top: 0px;
	left: 0px;
	

}

.explore-area h3 a {
padding-left: 0.625rem;
padding-right: 0.625rem

}
.explore-area {
	cursor: pointer;
	width: 50%;
	margin-bottom: 20px;
	
}


.explore-area a.imglink img { 
	
	  vertical-align: bottom;
	  text-align: center;
  
	opacity: 1;
	display: block;
	
}


.explore-area a.imglink:hover img { 
	
	
	opacity: .5;
  -webkit-transform: none;
          transform: none;
}

*/



.sb-panels.orange-on-mobile {
	background-color: rgba(240, 83, 63, .7) !important;
}
.blue-on-mobile {
	background-color: rgba(2, 85, 109, .7) !important;
}
.sb-panels.full-on-mobile {
	margin-left: 0px;
	margin-right: 0px;
}
#inner-footer {
	padding-top: 0px;
}
.social-column {
	padding-top: 20px;
}
.program-page-header {
	font-size: 22px;
}
.program-icon {
	display: none;
}
.program-points-section {
	background-color: white !important;
	color: #002939 !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.program-points-section h2 {
	color: #002939 !important;
}
.program-points-section {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
	
.ninja-forms-section p {
	color:#fff !important
	}

.program-top-seperator {
	height: 18px;
	width: 100%;
	background-color: #002939;
	display: block;
}
ul.program-points {
	margin-top: 25px;
}
ul.program-points li {
	margin-left: 15px;
}
ul.program-points li, ul.program-points li a {
	color: #002939;/*text-decoration: underline;*/
}

/* Areas of Study Banner */
.brochure-banner {margin: 0 -15px;}	
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 641px) and (max-width: 922px) {
}

/* Medium screens*/
@media only screen and (min-width: 40.063em) {
} /* min-width 641px, medium screens */

@media only screen and (min-width: 641px) and (max-width: 48.938em) {
.logo {
	position: relative;
	float: right !important;
	margin-bottom: 20px;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 0px;
	overflow: hidden;
	margin-right: 5%;
}
.logo a {
}
.medium-menu-icon {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: 42px;
	margin-top: 42px;
}

.explore-area a.imglink h3, .explore-area h3 {
	font-size: 12px !important;
    line-height:18px;
}
.medium-twenty {
	float: left;
	width: 20%;
}
.medium-eighty {
	float: right;
	width: 80%;
}
.medium-thirty-three {
	float: right;
	width: 33.33%;
	overflow: hidden;
}
.logo {
}
/*THIS LINE OF CODE PROVES I AM A GENIUS*/
	
.clearfix.medium-sixty-six {
	width: 66.66% !important;
	float: left;
}
.header {
	margin-bottom: 50px !important;
}
.search-wrapper, .search-box-buttons {
	padding-top: 35px;
	background-color: transparent !important;
}
.medium-menu-icon {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: 42px;
	margin-top: 42px;
}
.search-box {
}
.search-box {
	max-width: 100% !important;
	width: auto !important;
}
#search-box-buttons-sub .button {
	font-size: 8px !important;
}
}

@media only screen and (min-width: 48.939em) and (max-width: 64em) {

.page-template-template-homepage .blue-row.areas-image-row .explore-area{
   width:33%;
}
.page-template-template-homepage .blue-row.areas-image-row .explore-area a.imglink h3{
   font-size:12px;
   line-height:18px;
   min-height: 74px;
}

.medium-twenty {
	float: left;
	width: 20%;
}
.medium-eighty {
	float: right;
	width: 80%;
}
.medium-thirty-three {
	float: right;
	width: 33.33%;
	overflow: hidden;
}
.logo {
	background: url(../images/say_logo2.png) 50% 0 no-repeat;
	background-size: cover;
	height: 74px;
	width: 260px;
	position: relative;
	float: right !important;
	margin-bottom: 20px;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 10%;
}
/*THIS LINE OF CODE PROVES I AM A GENIUS*/
	
.clearfix.medium-sixty-six {
	width: 66.66% !important;
	float: left;
}
.header {
	margin-bottom: 50px !important;
}
.search-wrapper, .search-box-buttons {
	padding-top: 35px;
	background-color: transparent !important;
}
.medium-menu-icon {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: 42px;
	margin-top: 42px;
}
.search-box {
}
.search-box {
	max-width: 100% !important;
	width: auto !important;
}
.search-box-buttons-sub .button {
}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* GT EDITS 3/10/2017 */
/*** BLUE SECTION - HOME */


.blue-section {
	/*NAMED THIS GENERICALLY SO IT CAN BE REUSED ON OTHER PAGES IF NEEDED */
	background-color: rgba(0,42,58,1);
	padding-top: 60px;
	padding-bottom: 60px;
	color: #fff;
	margin: 0 auto;
	/*max-width: 62.5rem;*/
	width: 100%
}
.blue-section-main-header {
	color: #fff;
	text-align: center;
	font-size: 2.2rem;
}
.blue-section ul li, .blue-section ul p {
	font-size: 1.4rem;
}
.blue-section p, .blue-section h1, .blue-section h2, .blue-section h3, .blue-section h4, .blue-section h5, .blue-section h6, .blue-section ul, .blue-section ol {
	color: #fff;
}
.blue-section h2 {
	color: rgba(255,255,255,1);
}
.blue-section h3 {
	color: rgba(255,255,255,1);
}
.blue-section a {
	color: rgba(255,255,255,1);
}
.blue-section a:hover {
	text-decoration: underline;
	-moz-text-decoration-color: #00789F; /* Code for Firefox */
	text-decoration-color: #00789F;
}
.learning-at-poc {
	padding-left: 1rem;
	padding-right: 1rem;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
hr {
	clear: both;
	max-width: 75rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
}
hr.small {
	border-bottom: 2px solid #006f98;
	max-width: 3rem;
	width: 3rem;
}
hr.small.white {
	border-bottom: 2px solid rgba(255,255,255,1);
}

/* News blogs that have moved to pages */
.page-date {color: #999;font-size: 1rem;font-weight: 300;line-height: 1.6;margin-top: 0.5rem;margin-bottom: 1.25rem;}
#post-25043 .page-date {display:none !important}
.page-title-blog-style {font-size: 26px;line-height: 1.4;}

#pt-cv-view-6030577pni .pt-cv-content {font-weight: 100;font-size: 17px;line-height: 30px;}
#pt-cv-view-6030577pni.pt-cv-post-border .pt-cv-content-item {border-color:#ccc}
#pt-cv-view-6030577pni .pt-cv-readmore, #pt-cv-view-6030577pni .pt-cv-readmore:hover {background-color:#008CBA !important}
#pt-cv-view-6030577pni .h4.pt-cv-title {font-size: 24px; font-weight: 100}

/* NEW PROGRAM PAGES T12-7/13/2020 */

.program-points-section {
	padding-top: 0px;
	padding-bottom: 0px
}

.quick-snapshot, .ninja-forms-section {
	padding: 20px 30px
}

.quick-snapshot .qs-title {
	font-weight: 500;
    padding-right: 10px;
}

.ninja-forms-section {
	background-color:#f9423a
}
.ninja-forms-section .nf-form-fields-required {
	display:none !important}

.ninja-forms-section h3 {
	color: #fff;
    font-size: 22px!important;
    font-weight: 500;
}

.ninja-forms-section .label-above .nf-field-label {
	margin-bottom: 3px;
}

.ninja-forms-section .nf-field-label label {
	color:#fff;
	font-weight: 500
}

.ninja-forms-section .nf-error-msg, .ninja-forms-section .ninja-forms-req-symbol {
	color:#fff
}

.ninja-forms-section .hidden-container, .ninja-forms-section .user-analytics-ip-address-container {
	display:none
}

#nf-field-64-container, #nf-field-64-wrap p {
	margin-bottom: 0px
}

.ninja-forms-section .nf-next {
	background-color: #002a3a !important;
    border-style: none !important;
    padding: 10px 20px;
	color:#fff !important;
	font-size: 16px!important;
    letter-spacing: normal;
    border-radius: 0px;
    font-weight: 300;
		
}


.ninja-forms-section .nf-next:hover {
background-color: #5a5a5a !important;
	color:#fff !important
}
.ninja-forms-section .nf-next-previous li.nf-next-item{ float:right!important;}

 // Large screens @media only screen and (min-width: 64.063em) {
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
 // XLarge screens @media only screen and (min-width: 90.063em) {
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
 // XXLarge screens @media only screen and (min-width: 120.063em) {
} /* min-width 1921px, xxlarge screens */

/*IPHONE 6 BUGS*/


@media screen and (device-width: 375px) and (device-height: 667px) {
.explore-area {
	width: 48%;
}
}
/* RESPONSIVE CSS  */

@media only screen and (min-width: 641px) and (max-width: 679px) {
	.page-template-template-homepage div#search-box-buttons-sub .button.orange{
		padding-left: 11px;
    	padding-right: 11px;
	}
}
@media screen and (min-width: 1025px){
	.page-template-template-homepage header.header .show-for-large-up {
	    width: 33.33% !important;
	    float: left;
	}
	.page-template-template-homepage header.header .medium-eighty{
		width: 33.33% !important;
	    float: left;
	}
	.page-template-template-homepage header.header .show-for-large-up {
	    width: 33.33%  !important;
	    float: right;
	}
	.page-template-template-homepage header.header .medium-eighty .logo.left {
	    float: none !important;
	}
	.page-template-template-homepage .search-wrapper{
		margin-top: 20px;
	}

	.page header.header .show-for-large-up {
	    width: 38.5%;
	    float: left;
	}
	.page header.header .medium-eighty{
		width:23%;
	    float: left;
	}
	.page header.header .show-for-large-up {
	    width: 38.5%;
	    float: right;
	}
	/* Widen Width CSS */
	.story-top-banner {
		/* background-position: center right;	
		padding-top: 95px;
		padding-bottom: 35px; */
		padding-top: 140px;
		padding-bottom: 35px;
		min-height: 400px;
	}
	/* Widen Width CSS */
}
@media only screen and (min-width: 1025px) and (max-width: 1137px) {
	.page-template-template-homepage header.header .top-bar-menu li a{
		padding-left: 8px !important;
	    padding-right: 8px !important;
	    font-size: 12px !important;
	}
}

/* END RESPONSIVE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* END RESPONSIVE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* END RESPONSIVE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* start cookie consent fixes*/
.has-cookie-bar #wsa_image_dock{bottom:65px !important;}
.has-cookie-bar #div_proactive{bottom:100px !important;}
.has-cookie-bar #image_proactive_close{bottom:415px!important; right:10px!important;}
/* end cookie consent fixes*/

/* Tabbed Content */
.program-tabs {padding: 30px 15px 0px 15px;}
.program-tabs button.tab {padding:10px 40px; text-transform: uppercase;font-size: 15px; background-color:#002a3a; width: 225px;}
.program-tabs button.tab.selected, .program-tabs button.tab:hover {background-color: #f9423a;}
.program-tabs .tabbed-content {display: none;}
.program-tabs .tabbed-content.selected {display: block;}

/* Widen width Css */
.row.banner-wrapper,
.row.rmv-LR-space{
	margin: 0 -0.9375rem;
}
.row.rmv-LR-space #downloadBeouchure{
	padding: 0 15px;
}
.brochure-banner .sow-image-container > a{
	width: 100%;
	padding: 0 15px;
}
.brochure-banner .sow-image-container > a > img.so-widget-image{
	width: 100%;
}
.pagecontent .sow-image-container > img.so-widget-image{
	width:calc(100% - 40px);
}
.page-template-temp-international-page .our-program{
	display: inherit;
}
.page-template-temp-international-page .our-program .program-inner > img{
	width: 100%;
}
/* Widen width Css */