/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";
/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* imports uifaa icon font */
@import "fonts.css";
@import "sharethis.css";
/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

@import "../../../modules/views_slideshow/views_slideshow_controls_text.css";
@import "../../../modules/flexslider/assets/css/flexslider_img.css";
@import "../../../libraries/flexslider/flexslider.css";

/* ::-webkit-scrollbar {
	width:10px;
}
::-webkit-scrollbar-track {
	background-color:transparent;
}
::-webkit-scrollbar-thumb {
	background-color:rgba(0, 0, 0, 0.5);
}*/

/* hide extra label required for aria compliance */
#webform-client-form-309 #webform-component-gender-group legend {display:none;}
.front .field-name-title {display:none;}
.view-high-school-competitions .file-icon {display:none;}
.view-educator-work .file-icon {display:none;} /* BLS 7-10-20 */
.mobile-video {display: none;}
.mobile-footer {display: none;}
.mobile-meet-us-date {display: none;}
.offscreen,
#block-menu-menu-extra-menu h2, 
#block-views-social-media-block-block h2, 
#block-system-main-menu h2 { 
	position: absolute !important; 
	left: -999em !important; 
}

a {outline: none;}
a:focus {outline:solid #00a7d7;}
.menu__item a:focus {outline:solid #626a74;}
#logo img:focus {outline:solid #626a74;}

html {
	font-family: 'proxima-nova', sans-serif;
	color: #626a74; 
}
body,
#page {
	background: #fff;
	height:100%;
	width:100%;
	max-width:none;
	min-width:0;
	margin:0;
	padding:0;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size: 14px;
}
h1, h2, h3 {font-weight: 600;}
a {
	text-decoration:none;
	color:#00a7d7;
}
#header {
        position: fixed;
        float: left;
	min-height: 720px;
        height: 100%;
        width: 278px;
        background: #fff;
        top: 0;
        left: 0;
        z-index: 400;
        border-right:10px solid #626a74;
}
#footer {
	margin:0;
	padding:0;
	position:fixed;
	left:268px;
	color: #fff;
	width: 100%;
	/* Firefox */
	width: -moz-calc(100% - 268px);
	/* WebKit */
	width: -webkit-calc(100% - 268px);
	/* Opera */
	width: -o-calc(100% - 268px);
	/* Standard */
	width: calc(100% - 268px);
	bottom:0;
	height:58px;
	z-index:1000;
	background:#99a2a8;
	border:none;
}
.block {
	margin:0;
}
#block-block-9 {
	text-align:right;
	margin:10px 0;
	height:100%;
	font-weight:600;
	font-size:10px;
	line-height:10px;
	position:relative;
	float:right;
}
.footer-info {
	position:absolute;
	width:400px;
	height: 58px;
	right: 70px; /* Was: 150px for 150 logo; changed back BLS 5-14-18 */
	top:16px;
}
#footer .uiuc-icon {
	position:relative;
	height:38px;
	right:20px;
	top:-12px;
}
.first-footer {
  z-index: 999 !important;
  position: relative !important;
}
.section-targeted-giving .first-footer,
.section-alumni-friends .first-footer {
  background-color: #e1e3e6;
  padding-bottom: 15px;
  position: relative !important;
  bottom: 58px !important;
  height: 58px !important;
}
.section-targeted-giving .first-footer,
.section-targeted-giving #content.active::after,
.section-targeted-giving #small-content.active::after,
.section-alumni-friends .first-footer,
.section-alumni-friends #content.active::after,
.section-alumni-friends #small-content.active::after {
    height: 0;
}
.section-targeted-giving #content.active:after,
.section-targeted-giving #small-content.active:after,
.section-almni-friends #content.active:after,
.section-almni-friends #small-content.active:after {
  height: 0;
}
.first-footer .uiuc-icon {
	position:relative;
	height:38px;
	right:20px;
	top:0px;
}
.field-name-field-pullquote .call-to-action,
.call-to-action {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	color: #99a2a8;
	line-height: 26px;
	border-top: 1px solid #e1e3e6; 
	border-bottom: 1px solid #e1e3e6; 
	width: 100%;
	padding: 20px 0;
	margin: 20px 0;
	display:block;
}

#block-views-latest-ticker-block {
	margin:0;
	float:left;
	width:70%;
	padding-left:20px;
}
.region-header > #block-menu-menu-responsive {
	display: none;
}
.view-content-latest_ticker {
	position:relative;
	height:58px;
	display:table;
	top: 2px;
}

#views-ticker-fade-container-latest_ticker {
	display:table-cell;
	position:relative;
	vertical-align: middle;
}
#views-ticker-fade-latest_ticker {
	list-style:none;
}
#views-ticker-fade-latest_ticker {
	padding:0;
	margin:0;
}
.ticker-label {
	font-size:12px;
	font-weight:700;
}
.view-latest-ticker,
.ticker-lines {
	font-size:10px;
	font-weight:700;
}
#block-system-main-menu {
	top: 50px;
	position: relative;
	width:203px;
	text-align:center;
	clear:both;
	margin-left:45px;
}
#block-system-main-menu ul.menu {
	padding:0;
}
#block-system-main-menu li {
	float:none;
}
.menu-view-div {
	text-transform:uppercase;
        position:fixed;
        float:left;
	top: 0px;
        bottom:58px;
        left:-200px;
        width:0px;
        background: #626a74;
        z-index:300;
        transition-duration: .6s;
	height: 100%;
        -webkit-transition-duration: .6s;
	/* Firefox */
	height: -moz-calc(100% - 58px);
	/* WebKit */
	height: -webkit-calc(100% - 58px);
	/* Opera */
	height: -o-calc(100% - 58px);
	/* Standard */
	height: calc(100% - 58px);
}
.events-active .menu-view-div,
.menu-view-div.active {
        left: 278px;
        width: 237px;
}
#small-content {
        position:fixed;
	top:0;
        bottom:58px;
        left:-515px;
        width:513px;
        height:100%;
        z-index:299;
        transition-duration: .6s;
        -webkit-transition-duration: .6s;
	/* Firefox */
	height: -moz-calc(100% - 58px);
	/* WebKit */
	height: -webkit-calc(100% - 58px);
	/* Opera */
	height: -o-calc(100% - 58px);
	/* Standard */
	height: calc(100% - 58px);
}
.logged-in #small-content {
	height: 100%;
	height: -moz-calc(100% - 79px);
	/* WebKit */
	height: -webkit-calc(100% - 79px);
	/* Opera */
	height: -o-calc(100% - 79px);
	/* Standard */
	height: calc(100% - 79px);
	top:21px;
	bottom:0;
}
#small-content.active {
        left:515px;
}
#content {
	padding:0;
	margin:0;
	margin-bottom: 58px;
	position:fixed;
	top: 0;
	bottom:58px;
	left:-750px;
	width:750px;
	overflow-x:hidden;
	z-index:298;
	transition-duration: .9s;
	height: 100%;
	-webkit-transition-duration: .9s;
	/* Firefox */
	height: -moz-calc(100% - 58px);
	/* WebKit */
	height: -webkit-calc(100% - 58px);
	/* Opera */
	height: -o-calc(100% - 58px);
	/* Standard */
	height: calc(100% - 58px);
}
.logged-in #content {
	height: -moz-calc(100% - 79px);
/* WebKit */
	height: -webkit-calc(100% - 79px);
	/* Opera */
	height: -o-calc(100% - 79px);
	/* Standard */
	height: calc(100% - 79px);
	top:21px;
}
#content.active {
	left:278px;
}
.article-content-only #content.active {
	height:100%;
	width: 100%;
	left: 0;
	margin: 0;
	overflow: auto;
}
.node-type-school #content.active .content-wrap,
.node-type-news #content.active .content-wrap,
.node-type-event #content.active .content-wrap,
.page-news-archive #content.active .content-wrap,
.page-features #content.active .content-wrap {
	left: 237px;
}
.node-type-article #content {
	padding: 0 90px;
}


.slider-1-div {
        position:fixed;
	top: 0;
        bottom:58px;
        left:258px;
        z-index:100;
	width:100%;
	min-height: 700px;
	/*for older browsers */
	height: 100%;
	/* Firefox */
	height: -moz-calc(100% - 58px);
	/* WebKit */
	height: -webkit-calc(100% - 58px);
	/* Opera */
	height: -o-calc(100% - 58px);
	/* Standard */
	height: calc(100% - 58px);
}
.view-slider-1 .field-content {
	position:relative; /* Was: fixed 7-28-18 BLS */
	z-index:10;
	top:0;
	bottom:58px;
	left:258px;
	height:100%;
	/* Firefox */
	height: -moz-calc(100% - 58px);
	/* WebKit */
	height: -webkit-calc(100% - 58px);
	/* Opera */
	height: -o-calc(100% - 58px);
	/* Standard */
	height: calc(100% - 58px);

	/* Firefox */
	width: -moz-calc(100% - 220px);
	/* WebKit */
	width: -webkit-calc(100% - 220px);
	/* Opera */
	width: -o-calc(100% - 220px);
	/* Standard */
	width: calc(100% - 220px);
}
#slider-1-overlay {
	position:relative; /* Was: fixed 7-28-18 BLS */
	width:100%;
	height:100%;
	top:0;
	background:black;
	opacity:0;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	z-index:100;
}
#slider-1-overlay.active {
	opacity:.7;
	-webkit-transition-duration:.4s;
        transition-duration:.4s;

}
.slider-1-caption-div {
	position:fixed;
	top:0;
	bottom:58px;
	right:-654px;
	width:654px;
	/* older browsers */
	height: 100%;
	 /* Firefox */
	height: -moz-calc(100% - 58px);
	/* WebKit */
	height: -webkit-calc(100% - 58px);
	/* Opera */
	height: -o-calc(100% - 58px);
	/* Standard */
	height: calc(100% - 58px);
        z-index:402;
        background:#ef4635;
	color:white;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
	
}
.slider-1-caption-div .content-wrap {
	margin: 40px auto;
	width: auto;
	max-width: 540px;
}
.logged-in .slider-1-caption-div {
	height: 100%;
	height: -moz-calc(100% - 99px);
	/* WebKit */
	height: -webkit-calc(100% - 99px);
	/* Opera */
	height: -o-calc(100% - 99px);
	/* Standard */
	height: calc(100% - 99px);
}
.caption-toggle a {
	display:none;
}
.caption-toggle a.show {
	display:block;
}
.slider-1-caption-div.active {
	top: 0px;
        right:0px;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
}
#slider-1-caption {
	height:100%;
}
.caption-toggle a {
        width:50px;
        height:50px;
        position:absolute;
        background:#ef4635;
        left:-50px;
        top:191px;
	text-align:left;
	text-indent: 12px;
	-webkit-transition-duration:.4s;
        transition-duration:.4s;
}
.caption-toggle a:not(.active):hover {
	width:196px;
	left:-196px;
	-webkit-transition-duration:.4s;
        transition-duration:.4s;
}
.caption-plus:before {
	font-family:uifaa;
	font-size:30px;
	line-height:50px;
	font-weight:normal;
	vertical-align:top;
	content:'\e608';
	-webkit-transition-duration:.4s;
        transition-duration:.4s;
}
.caption-toggle a.active .caption-plus:before {
	content:'\e607';
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
}
.artist-info:hover,
.caption-plus:hover {
	cursor: pointer;
}
.artist-info {
	font-size:18px;
	line-height:50px;
	vertical-align:top;
	text-transform:uppercase;
	padding: 0 20px;
	opacity:0;
	transition-duration:.4s;
	-webkit-transition-duration:.4s;
	position:absolute;
	right:0;
	top:0;
}
.caption-toggle a:not(.active):hover .artist-info {
	opacity:1;
	transition-duration:.4s;
	-webkit-transition-duration:.4s;
}
.caption-toggle a {
        font-size:50px;
        line-height:54px;
        color:white;
	white-space:nowrap;
	overflow:hidden;
}
.caption-toggle-button.active {
        -webkit-transform: rotatez(45deg);
	-webkit-transform-style: preserve-3d;
	transform: rotatez(45deg);
	transform-style: preserve-3d;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
}
.caption-toggle-button {
        -webkit-transition-duration:.4s;
	transition-duration:.4s;
}
#views_slideshow_cycle_div_slider_1-attachment_2_0 .views-field-field-slider-background-image .field-content {
	position:fixed;
	z-index:10;
	width:100%;
	height:100%;
}
#views_slideshow_cycle_div_slider_1-attachment_2_0 .views-field-field-slider-background-image .field-content {
	transition-duration:.6s;
	-webkit-transition-duration:.6s;
	opacity:1;
	-webkit-transition-delay:3s;
	transition-delay:3s;
}

#views_slideshow_cycle_div_slider_1-attachment_2_0 .views-field-field-slider-background-image .field-content.active {
	opacity:0;
-webkit-transition-duration:.6s;
transition-duration:.6s;
-webkit-transition-delay:3s;
transition-delay:3s;
}

#views_slideshow_cycle_div_slider_1-attachment_2_0.hide .views-field-field-slider-background-image .field-content {
        opacity:0;
-webkit-transition-duration:.6s;
transition-duration:.6s;
-webkit-transition-delay:3s;
transition-delay:3s;
}

/* Michelle Add Styles */
.view-overview-slider .flexslider {margin:0px;}
.view-overview-slider .views-field-body {margin:0 90px;}

#menu-view .view-content { 
	margin: 55px 0px 40px 0px; 
}

.view-news-view .view-content { 
	margin-bottom: 10px !important; 
}

.view-menu-view h3 {
        text-transform:uppercase;
        color: #c8cbcf;
        font-size: 10px;
}
.view-menu-view .view-content {
	padding-left: 8px;
}
.view-menu-view h3 a {
        color: #c8cbcf;
}
.view-menu-view .views-field-field-overview-page-check a {
        text-transform:uppercase;
        color: #c8cbcf;
        font-size: 11px;
        display:block;
        padding-bottom: 4px;
        padding-top: 4px;
}
.view-menu-view .views-field-title a:hover {
	color:#ffdd00;
}

.view-id-menu_view .views-row {
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:0;
}
.view-id-menu_view .views-row-last {
        border-bottom: 1px solid #84868d;
        padding-bottom: 5px;
}
.view-id-menu_view h3 {
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
	margin-top:10px;
}
#logo {
	height:140px;
	position:relative;
	padding-top: 50px; /* Was: 55px with old logo BLS 9-25-19 */
	padding-left: 46px; /* Was: 50px with old logo BLS 9-25-19 */
}
#site-name {display:none;}
.mobile-logo {display:none;}

/* Mobile slider */
.view-mobile-home-slider {
	position:relative;
}
.mobile-banner-img {
	position:relative;
}
.img-over {
	position: absolute;
	top: 0;
}

/* Not MD styles */

#block-system-main-menu li {
	list-style:none;
}
#block-system-main-menu .is-leaf {
	border-top:1px solid #626a74;
	width:215px;
	height:50px;
}
#block-system-main-menu .is-leaf a.active {
	background-color: #626a74;
	width:auto;
	margin-left:-55px;
	text-indent:55px;
	height:52px;
	line-height:52px;
	margin-top:-1px;
	color:#c8cbcf;
}
#block-system-main-menu .is-leaf:not('active') a:hover {
	width:278px;
        margin-left:-55px;
        text-indent:55px;
        height:52px;
        line-height:52px;
        margin-top:-1px;
	color:#626a74;
}
#block-system-main-menu .is-leaf a {
	background-color:none;
	display:block;
	width:213px;
	height:100%;
	text-transform:uppercase;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	font-weight:600;
	color:#626a74;
	line-height:50px;
	letter-spacing: 1px;
	font-size: 14px;
}
#block-system-main-menu .is-leaf:last-of-type {
	border-bottom:1px solid #626a74;
}
#block-system-main-menu .is-leaf.first a.active {
/*	width:255px;*/
}
#small-content .page-node {
	height:100%;
}



/* Main menu icons */

#menu-explore:hover:before,
#menu-explore.active:hover:before,
#menu-explore.active:before {
	content: "\e60f";
font-family: uifaa;
margin-right: 10px;
font-weight:normal;
vertical-align:bottom;
}
#menu-units:hover:before,
#menu-units.active:hover:before,
#menu-units.active:before {
	content: "\e60e";
font-family: uifaa;
margin-right: 10px;
font-weight:normal;
vertical-align:bottom;

}
#menu-news:hover:before,
#menu-news.active:hover:before,
#menu-news.active:before {
	content: "\e60d";
font-family: uifaa;
margin-right: 10px;
font-weight:normal;
vertical-align:bottom;

}
#menu-calendar:hover:before,
#menu-calendar.active:hover:before,
#menu-calendar.active:before {
	content: "\e611";
font-family: uifaa;
margin-right: 10px;
font-weight:normal;
vertical-align:bottom;

}
#menu-donate:hover:before, 
#menu-donate.active:hover:before,
#menu-donate.active:before {
content: "\e610";
font-family: uifaa;
margin-right: 10px;
font-weight:normal;
vertical-align:bottom;

}
#menu-apply:hover:before,
#menu-apply.active:hover:before,
#menu-apply.active:before {
content: "\e612";
font-family: uifaa;
margin-right: 10px;

vertical-align:bottom;
font-weight:normal;
}

#content.active .menu-explore-icon {
	display:block;
	width: 50px;
	height: 52px;
	position: fixed;
	top: 190px;
	left:278px;
	background: #626a74;
	z-index:100;
	cursor: pointer;
}
.menu-explore-icon {
	display:none;
	z-index:1;
}
.menu-explore-icon:before {
	content: '\e60b';
font-family: uifaa;
font-weight: normal;
font-size: 25px;
color: white;
line-height: 52px;
margin-left: 4px;
}
#content .header_menu .menu-explore-icon, 
#content.active .menu-location-header-menu .menu-explore-icon {
	display:none;
}
.menu-explore-icon img {
	width:30px;
	height:30px;
	margin:10px;
}
.page-views {
	overflow-x:auto !important;
	overflow-y:hidden !important;
}
#content div.html {
	margin-top:38px;
}

.field-name-field-heading {
	text-align:center;
	text-transform: uppercase;
	height:45px;
	margin:0;
	font-size: 20px; 
}
.second-heading-2 {
	color:white;
	font-size:30px;
	line-height:30px;
	display:block;
}
.yellow-plus {
	color:#ffdd00;
}
#slider-1-caption div.html {
	padding: 0 60px;
	padding-bottom:50px;
}
#small-content div.html {
	padding:0 50px;
}
#content #block-views-breadcrumbs-block {
	display: none;
}
#content.active #block-views-breadcrumbs-block {
	display:block;
	position:fixed;
	top:0;
	left:278px;
	width:750px;
	height:38px;
	background:#99a2a8;
	z-index:1000;
	transition-duration: .9s;
	-webkit-transition-duration: .9s;
}
.logged-in #content.active .title-bar {
	top:21px;
}
#content .title-bar .field-name-field-menu-category .field-label {
	display:none;
}
#mobile-menu-div {
	z-index:-100;
	position:fixed;
	display:none;
}
span.breadcrumb-category a {
	color: #626a74;
	
}
span.breadcrumb-category {
	float:left;
	margin-left:20px;
	font-size:12px;
	line-height:38px;
	font-weight:800;
	text-transform:uppercase;
}
span.breadcrumb-parent {
	float:left;
	margin-left:20px;
	font-size:12px;
	line-height:38px;
	font-weight:800;
	margin-right: 10px;
}
span.breadcrumb-parent a {
	color:#e1e3e6;
}
span.breadcrumb-title {
	float:left;
	margin-left:10px;
	color:#fff;
	font-size:12px;
	line-height:38px;
	font-weight:800;
}
.back-to-top-button {
	float: right;
	font-size: 12px;
	font-weight: 800;
	color: #626a74;
	line-height: 38px;
	margin-right: 20px;
	display:none;
	cursor: pointer;
}
.back-to-top-button:before {
	content:'\e609';
	font-size: 6px;
	font-family:uifaa;
	margin-right: 6px;
	display: inline-block;
	-ms-transform: rotate(180deg); /* IE 9 */
    	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    	transform: rotate(180deg);
}
.overview-heading-1 {
	color:white;
	font-size: 62px;
	line-height:78px;
	font-weight:600;
}
.grey-plus {
	color: #626a74;
	font-size:62px;
	line-height:78px;
	font-weight:600;
}
.field-name-field-header-image {
	line-height:0;
}
.field-name-field-header-image img {
	width:100%;
}
.intro-copy {
	color:white;
	font-size:20px;
	font-weight:600;
	line-height:26px;
}
.field-name-field-intro-body {
	background-color:#d3aa08;
	padding:25px 124px;
}
.field-name-field-second-heading {
	height:150px;
	background-color:#ef4635;
	text-align:center;
}
.field-name-field-second-heading p {
	margin: 0;
}
.second-heading {
	font-size:60px;
	padding:40px 0 10px 0;
	display:block;
	color:white;
	font-weight:100;
}
/* Donor Stories */
.donor-slide-image img {
	width:100%;
}
#block-views-donor-stories-block-1,
#block-views-donor-stories-block {
	position:relative;
	margin-top:60px;
	top: -60px;
}
#block-views-donor-stories-block-1 .block-title,
#block-views-donor-stories-block .block-title {
	position: absolute;
	left: 0;
	top: 470px;
	margin-left: 0px !important;
	padding-left: 90px;
	background-color:#ffdd00;
	height:34px;
	width:auto;
	z-index:10;
	padding-right:20px;
}
#block-views-donor-stories-block-1 .block-title {
}
.view-donor-stories {
	background-color:#ffdd00;
	padding-bottom: 60px;
	margin-bottom:-60px;
}
#views_slideshow_controls_text_donor_stories-block_1,
#views_slideshow_controls_text_donor_stories-block {
	position:absolute;
	z-index:100;
	top:240px;
	width:100%;
}
#views_slideshow_controls_text_previous_donor_stories-block_1,
#views_slideshow_controls_text_previous_donor_stories-block {
}
#views_slideshow_controls_text_previous_donor_stories-block_1 a,
#views_slideshow_controls_text_previous_donor_stories-block a {
	color:transparent;
}
#views_slideshow_controls_text_previous_donor_stories-block_1 a:before,
#views_slideshow_controls_text_previous_donor_stories-block a:before {
	font-family:uifaa;
	color:white;
	opacity:.5;
	font-size:37px;
	content: "\e60a";
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	position:absolute;
	display:block;
	left:28px;
}


#views_slideshow_controls_text_pause_donor_stories-block_1,
#views_slideshow_controls_text_pause_donor_stories-block {
	display:none;
}
#views_slideshow_controls_text_next_donor_stories-block_1,
#views_slideshow_controls_text_next_donor_stories-block {
	float:right;
}
#views_slideshow_controls_text_next_donor_stories-block_1 a,
#views_slideshow_controls_text_next_donor_stories-block a {
	color:transparent;
}
#views_slideshow_controls_text_next_donor_stories-block_1 a:before,
#views_slideshow_controls_text_next_donor_stories-block a:before {
	font-family:uifaa;
	color:white;
	opacity:.5;
	font-size:37px;
	content: "\e60a";
	position:absolute;
	right:28px;
}
.view-id-donor_stories {
	color:#626a74;
}
.view-id-donor_stories a {
	color:#00a7d7;
}
.view-id-donor_stories .views-slideshow-cycle-main-frame-row-item {
	width:100%;
	height:900px;
}
.donor-stats {
	margin-top: 40px;
	margin-left: 90px;
	padding-right: 20px;
	width: 210px;
	display: inline-block;
	vertical-align: top;
}
.donor-stats .donor-name {
	color: #00a7d7;
	font-size: 20px;
}
.donor-text {
	margin-top: 40px;
	width: 410px;
	display: inline-block;
	vertical-align: top;
	height: 250px;
	overflow:hidden;
}
.view-id-donor_stories .link-to-parent {
	border-top:2px solid #00a7d7;
	border-bottom:2px solid #00a7d7;
	color:#00a7d7;
	z-index:10;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 1px;
	position:absolute;
	bottom:-40px;
	width:410px;
}
.donor-stats p,
.donor-text p {
	margin: 20px 0;
}
.view-id-donor_stories .link-to-parent a {
	color:#00a7d7;
}	
.flexslider {
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
}
li.init-image {
	display:block;
	float:left;
	list-style:none;
	margin:0 20px 0 20px;
}
#widget_pager_top_initiative_carousel-block {
	width:100%;
	overflow:hidden;
	height:220px;
}
.view-id-targeted_giving,
.view-id-initiative_carousel {
	width: auto;
	max-width:630px;
	margin:0 auto;
}
.view-id-initiative_carousel .views-field-field-image {
	width:220px;
}
#block-views-targeted-giving-block, 
#block-views-initiative-carousel-block {
	width:100%;
	margin:0;
	background-color:#626a74;
	position:relative;
}
#block-views-targeted-giving-block .flex-viewport, 
#block-views-initiative-carousel-block .flex-viewport {
	margin:0 auto;
}
.view-targeted-giving .view-footer .view-mission-block {
	background: transparent;
	padding: 0 0 40px 0;
}
.view-targeted-giving .view-footer .view-mission-block .field-collection-item-field-additional-content {
	border: none;
}
.view-targeted-giving .view-footer .view-mission-block .field-name-field-body p:first-of-type {
	margin-top: 0;
}
.node-type-initiatives .field-name-field-subtitle,
.node-type-initiatives .field-name-field-dedication {
	font-size: 20px;
	line-height: 32px;
	padding: 40px 90px 0 90px;
}
.node-type-initiatives .field-name-field-additional-info {
	font-size: 14px;
	line-height: 26px;
	padding: 0 90px;
	
}
.view-overview-summary .group-left,
.view-targeted-giving .view-footer .view-mission-block .group-left {
	width: 200px;
	display:inline-block;
	vertical-align:top;
	padding-right: 20px;
	font-weight: 700;
	float:left;
	font-size: 20px;
	line-height: 32px;
	font-weight: normal;
}
.view-overview-summary {
	background: #fff;
	padding: 40px 90px;
}
.view-overview-summary p {
	margin: 0 0 3em 0;
}
.blue .view-overview-summary .call-to-action span {
	color: #00a7d7;
}
.yellow .view-overview-summary .call-to-action span {
	color: #ffdd00;
}
.orange .view-overview-summary .call-to-action span {
	color: #ef4635;
}
.mustard .view-overview-summary .call-to-action span {
	color: #d3aa08;
}
.slate .view-overview-summary .call-to-action span {
	color: #626a74;
}
/* Added by BLS 9-24-16 */

.view-overview-summary .group-right,
.view-targeted-giving .view-footer .view-mission-block .group-right {
	overflow: hidden;
	width: auto;
	float: none;
}

.init-block-title {
	position: absolute;
	z-index: 10;
	top: 0px;
	left:0px;
	color: white;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	width:180px;
}
#init-attachment-1 {
	background: transparent;
	border: none;
	box-shadow: none;
	color:white;
}
.view-targeted-giving .slides li:first-of-type,
#init-attachment-1 .slides li:first-of-type {
	margin-left:12px;
}
.view-targeted-giving .slides li,
#init-attachment-1 .slides li {
	width:200px;
}
.init-image {
	width:175px;
	height:175px;
	border-radius:120px;
	overflow:hidden;
	pointer-events: all
}
.init-image img {
	-webkit-filter: grayscale(100%);
  	-moz-filter: grayscale(100%);
  	filter: grayscale(100%);
	border-radius:120px;
	overflow: hidden;
}
#init-block-1 {
	background:transparent;
	color:white;
	border:none;
	box-shadow:none;
	border-bottom:2px solid;
	border-radius:0;
	margin:0 auto;
	width:585px;
	padding-bottom:40px;
}
.init-body {
	width:380px;
	margin-left:205px;
}
.init-body,
.body-copy {
	font-size:14px;
	line-height:26px;
	font-weight:600;
}
.init-section {
	position:absolute;
	top:70px;
	left:3px;
	display:block;
}
.init-block-all-link {
	font-size:20px;
	margin-top:10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;

}
.mustard-plus {
	color:#d3aa08;
}
.init-block-all-link-text {
	font-size:20px;
	line-height:32px;
	letter-spacing: 2px;
	color:white;
}
.init-image-sub-cont {
	position:absolute;
	z-index:10;
	top:0;
	height:175px;
	width:175px;
	display:none;
	background-color:#d3aa08;
	opacity:.8;
	border-radius:120px;
}
.init-image:hover .init-title,
.init-image:hover .init-section-title-1,
.init-image:hover .init-image-sub-cont {
	display:block;
	cursor: pointer;
}
.init-image .init-title {
	position:relative;
	text-align:center;
	font-size:14px;
	line-height:26px;
	letter-spacing: 1px;
	display:none;
	margin: 0 auto;
	margin-top:35%;
	max-width: 130px;
	text-transform: uppercase;
	color: #fff;
	opacity: 1;
}
.init-image .init-section-title-1 {
	text-align:center;
	font-size:12px;
	line-height:14px;
	display:none;
}
.init-image .init-section-title-1 p {
	margin:0;
	margin-top:10px;
}
.init-image-sub-cont-2 {
	position:absolute;
	top:0;
	top: 50%;
	transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%); /* IE 9 */
    -webkit-transform: translate(0%,-50%); /* Safari and Chrome */
	height:175px;
	width:175px;
	z-index:20;
}
.flex-direction-nav a {
	top:30%;
	opacity: 1;
	right: 0;
	display: block;
}
.flex-direction-nav a.flex-next::before {
content: '\e60a';
font-family: uifaa;
color: white;
opacity: 0.5;
}
.flex-direction-nav a.flex-prev::before {
content: '\e60a';
font-family: uifaa;
color: white;
opacity: 0.5;
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}
.view-id-targeted_giving .flex-direction-nav,
.view-id-initiative_carousel .flex-direction-nav {
	width:40px;
	height:0px;
	position:absolute;
	top:108px;
	right:-60px;
}
.view-id-targeted_giving .flex-direction-nav .flex-next,
.view-id-initiative_carousel .flex-direction-nav .flex-next {
	right:55px;
	top:-25px;
	z-index:100;
	display:block;
	opacity:1;
}
.view-id-targeted_giving .flex-direction-nav .flex-prev,
.view-id-initiative_carousel .flex-direction-nav .flex-prev {
	left:-665px;
	top:-25px;
	z-index:100;
	display:block;
	opacity:1;
} 
#slider-1-caption .field-name-field-slide-image {
	max-width: 540px;
	position:relative;
	display:table;
}
#slider-1-caption .field-name-field-slide-image img {
	height:325px;
	margin:0 auto;
	position:relative;
	display:table-cell;
}
.section-gallery #content,
#content .section-gallery {
	background-color:#c8cbcf;
}
.view-gallery-colorbox .col-1,
.view-gallery-colorbox .col-2,
.view-gallery-colorbox .col-3 {
	padding: 5px;
}
.node-slide .field-name-body {
	font-size:14px;
	line-height:26px;
	clear:left;
	padding-top:20px;
}
.node-slide .field-name-field-faa-unit {
	border-bottom:2px solid;
	height:40px;
	margin-bottom:5px;
}
.node-slide .field-name-field-faa-unit h2 a {
	font-size:18px;
	line-height:26px;
	color:white;
	font-weight:600;
}
.node-slide .field-name-field-first-name {
	float:left;
	margin-right:5px;
	font-size:28px;
	line-height:26px;
}
.node-slide .field-name-field-last-name {
	float:left;
	font-size:28px;
	line-height:26px;
}
.node-type-slide .link-to-parent {
	width:100%;
	border-top:2px solid;
	border-bottom:2px solid;
	height:35px;
}
.node-type-slide .link-to-parent a {
	color:white;
	font-size:28px;
	line-height:35px;
}

/*  general page layout */
h1.title-wrap {
	display:block;
	font-size: 48px;
	font-weight: 600;
	padding: 50px 90px 50px 90px;
	text-transform: uppercase;
	margin: 0;
	line-height: 52px;
}
h1.title-wrap.squatty {
	padding-top: 88px;
}
.field-name-field-intro {
	overflow:hidden;
}
.field-name-field-intro p {
	padding:10px 90px;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
}
.field-name-field-intro p:first-of-type {
	padding-top: 40px;
}
.field-name-field-intro p:last-of-type {
	padding-bottom: 40px;
}

#content {
	background: #e1e3e6;
}

.add-on {
	width:100%;
	background: #00a7d7;
  margin-bottom: 58px;
}
.add-on img {
	width:100%;
	border-top: 5px solid #00a7d7;
}
.add-on p {
	margin:0px 90px ;
	padding: 10px 0;
	font-size: 12px;
	text-align:center;
	color: #fff;
}
.add-on p a {
	color: #ffdd00;
	font-style:italic;
}
/* Default Pages */
.title-wrap,
.field-name-field-intro,
.default .title-wrap, 
.default .field-name-field-intro {
	background: #e1e3e6;
	color: #626a74;
}
/* Yellow pages */
.yellow .title-wrap, 
.yellow .field-name-field-intro {
	background: #ffdd00;
	color: #626a74;
} 
.yellow .field-name-field-intro a {
	color: #00a7d7;
}
/* Orange pages*/
.orange .field-name-field-intro,
.orange .title-wrap {
	background: #ef4635;
	color: #fff;
}
.orange .field-name-field-intro a {
	color: #ffdd00;
}
/* Mustard Pages */
.mustard .field-name-field-intro,
.mustard .title-wrap { 
	background: #d3aa08;
	color: #fff;
}
.mustard .field-name-field-intro a {
	color: #626a74; /* BLS changed from #ffdd00 12-2-16 */
}
/* Blue Pages */
.blue .title-wrap,
.blue .field-name-field-intro {
	background: #00a7d7;
	color: #fff;
}
.blue .field-name-field-intro a {
	color: #ffdd00;
}

/* Slate Pages */
.slate .field-name-field-intro,
.slate .title-wrap { 
	background: #626a74;
	color: #ffffff;
}
/* .slate .field-name-field-intro a {
	color: #ef4635;
} */
/* Added by BLS 9-23-16 */


/* Overview pages? */

.node-type-overview-page #page-title {
	display:none !important;
}


.view-gallery-colorbox {
	background: #e1e3e6;
	padding: 0 90px;
}


/* Body Content */

.field-name-field-body-content {
	background: #e1e3e6;
	color: #626a74;
	padding: 40px 90px;
}
.field-name-field-body-content .field-name-field-main-heading {
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
}

.columns-no-headings,
.columns-with-headings {
	background: #fff;
	color: #626a74;
	min-height:0px;
	padding: 40px 90px;
}
.columns-no-headings .group-left,
.columns-with-headings .group-left {
	width: 25%;
	display:inline-block;
	vertical-align:top;
	padding-right: 10px;
	font-weight: 700;
	float:left;
}
.columns-no-headings .group-right, 
.columns-with-headings .group-right {
	overflow:hidden;
	width: auto;
	float:none;
}
.columns-no-headings .group-left .field-name-field-title p,
.columns-with-headings .group-left .field-name-field-title p, 
.columns-no-headings .group-right .field-name-field-body ul,
.columns-no-headings .group-right .field-name-field-body ol,
.columns-with-headings .group-right .field-name-field-body ul,
.columns-with-headings .group-right .field-name-field-body ol,
.columns-no-headings .group-right p:first-of-type,
.columns-with-headings .group-right p:first-of-type,
.columns-no-headings .group-right .field-name-field-body p,
.columns-with-headings .group-right .field-name-field-body p {
	margin: 0px 0px 1em 0px;
}
.columns-with-headings .field-name-field-main-heading {
	font-size: 20px;
}
.columns-with-headings .field-name-field-body-intro {
	font-size: 14px;
	line-height: 26px;
}
.field-collection-container {
	border: none;
}
.field-collection-view {
	border-bottom: none;
	margin:0;
	padding:0;
}	
.field-collection-item-field-additional-content {
	border-top: 1px solid #e1e3e6;
	margin: 5px 0;
	padding: 10px 0 0 0;
}

.field-name-field-pullquote p {
	clear:both;
	position:relative;
	top: 20px;
	color: #d3aa08;
	padding: 20px 0;
	border-top: 1px solid #d3aa08;
	border-bottom: 1px solid #d3aa08;
	margin-bottom: 40px;
}

.field-collection-container {
	background: #fff;
}

/* news features */

.node-type-features .field-collection-container {
	background: #e1e3e6;	
}

.node-type-features h2 {
	font-weight: bold;
	margin-bottom: .75em;
/* Added by BLS 3-1-16 */
}

.node-type-features .field-name-field-subtitle {
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	font-size: 18px;
/* Added by BLS 3-1-16 */
}

.node-type-features .field-name-field-question {
	font-weight: bold;
	margin-top: 0px; /* Changed from 20px by BLS 3-1-16 */
	padding-bottom: 0px;  /* Changed from 20px by BLS 3-1-16 */
}

.node-type-features .field-name-field-answer p {
	margin-top: 5px;
 /* Added by BLS 3-1-16 */
}

.node-type-features #content {
	padding: 40px 90px; /* Changed from 30px by BLS 3-1-16 */
}

.node-type-features img {
	padding: 15px 10px 0px 0px;  /* Changed from 15px 0 by BLS 3-1-16 */
}

.node-type-features .field-name-field-caption p {
	font-size: 11px;
	margin-top: 5px;
	padding: 0px;
/* Added by BLS 3-1-16 */
}

div.two-col {
	-webkit-column-width: 160px;
	-moz-column-width: 160px;
	column-width: 160px;
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
}
/* 2 Cols. Added by BLS 12-2-16 */

div.three-col {
	-webkit-column-width: 160px;
	-moz-column-width: 160px;
	column-width: 160px;
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em; 
	column-gap: 1em;
}
/* 3 Cols. Added by BLS 12-3-16 */


div.two-col-legacy {
	-webkit-column-width: 160px;
	-moz-column-width: 160px;
	column-width: 160px;
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
	padding-bottom: 40px;
}

/* 2 Cols. with extra padding for Legacy Awards winners added by BLS 8-21-18 */


ul.no-indent {
	margin-top: 0px;
	padding-left: 1em;
	text-indent: -1em;
	list-style-type: none
}
/* List for Cols. Added by BLS 12-2-16 */

li.no-padding {
	padding-left: 0px
}
/* Li for Cols. Added by BLS 12-3-16 */

/* Button-Style Links Added by BLS 12-2-16 */
 
a.big-blue {
	padding: 7px 15px;
	background: #00A7D7;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff !important;
}

a.big-mustard {
	padding: 7px 15px;
	background: #d3aa08;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold; 
	color: #fff !important;
}
a.big-slate {
	padding: 7px 15px;
	background: #626a74;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff !important;
}
a.big-orange {
	padding: 7px 15px;
	background: #ef4635;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff !important;
}
a.big-yellow {
	padding: 7px 15px;
	background: #ffdd00;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #00a7d7 !important; /* blue text */
}
a.big-gray {
	padding: 7px 15px;
	background: #e1e3e6;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #00a7d7 !important; /* blue text */
}

a.big-white {
	padding: 7px 15px;
	background: #fff;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #626a74 !important; /* slate text */
}

.page-node-12145 #content-wrap > div > div.columns-with-headings > div:nth-child(1) > div.field.field-name-field-main-heading.field-type-text.field-label-hidden > div > div {
	display: none !important;
}
.page-node-12145 #content-wrap > div > div.columns-with-headings > div:nth-child(1) > div.field-collection-container.clearfix > div > div > div > div > div {
	border-top: 0px
}

/* Added by BLS to hide Strategic Plan head and rule 8-9-18 */

/* news and events */

.page-calendar #small-content,
.page-news #small-content,
.node-type-event,
.node-type-news {
	background:#ffdd00;
}
.node-type-event #small-content,
.node-type-news #small-content {
	height: 100% !important;
}

.news-item,
.event-item {
	position:relative;
	width:220px;
	border-bottom:1px solid #99a2a8;
	margin-right: 40px;
	padding-bottom: 10px;
}

.news-item div,
.event-item div {
	position:relative;
	pointer-events:none;
}

.news-item a,
.event-item a {
	display:block;
	width:237px;
	color:#c8cbcf;
	padding: 15px 12px 15px 10px;
	margin-top: -1px;
	margin-bottom: -1px;
}


.news-item a.active, 
.event-item a.active {
	width:237px;
	background:#ffdd00;
	color:#626a74;
}

.view-calendar .views-row,
.view-news-view .views-row {
	padding: 0;
}
.view-content .views-row-first .news-item a {
	padding-top: 0px;
}

.news-title-field, 
.event-title-field {
	text-transform:initial;
}

.news-date-field,
.event-date-field {
	margin-top:10px;
	text-transform:initial;
}
span.date-display-single {
	padding-bottom: 20px;
}

.page-news-archive #content, 
.page-features #small-content,
.page-features #content,
.node-type-news #content, 
.page-news-archive #small-content, 
.node-type-news #small-content, 
.node-type-event #small-content, 
.node-type-event #content {
	background:#ffdd00;
	margin-left:0;
	margin-right:0;
	position:fixed;
	top:0;
	bottom:0;
	margin-bottom: 0 !important;
}
.logged-in.node-type-news #content, 
.logged-in.node-type-news #small-content, 
.logged-in.node-type-event #small-content, 
.logged-in.node-type-event #content {
	top:21px !important;
	bottom:inherit !important;
}
.page-news-archive #content .content-wrap,
.page-news-archive #small-content .content-wrap,
.page-features #small-content .content-wrap,
.page-features #content .content-wrap,
.node-type-school #content .content-wrap, 
.node-type-event #content .content-wrap, 
.node-type-news #content .content-wrap,
.node-type-event #small-content .content-wrap, 
.node-type-news #small-content .content-wrap {
	width: 513px;
	padding: 55px 45px 0 45px;
}

.content-wrap {
    position: relative;
    min-height:100%;
    min-height: calc(100% - 58px);
    margin-bottom: 58px;
}
.node-type-event .content-wrap  h1, 
.news-events-format h1 {
	font-size: 20px;
	line-height: 26px;
	margin-top: 0px;
}

div.news-events-format {
	margin-bottom: 20px;
}
.news-events-format p {
	font-size: 14px;
	line-height: 26px;
	margin:8px 0;
}
.page-news-archive .views-field-title h2,
.node-type-news #content .field-name-title h1,
.node-type-news #small-content .field-name-title h1 {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 10px;
	margin-bottom: 0;
	margin-top: 0;
	
}
body.page-news-archive #content .views-row,
body.page-features #content .views-row {
    margin-bottom: 40px;
}
.field-name-field-news-image {
	margin-bottom: 20px;
}

/* Mini Calendar */
.calendar-go-back-link {
	color: #00a7d7;
	font-size: 10px;
	float: right;
	text-transform: none;
	padding-right: 15px;
}
.view.view-calendar.view-id-calendar.view-display-id-attachment_5 {
	height: 24px;
}
.view-calendar .view-header, 
.view-calendar .calendar-calendar {
	position:relative;
	background: #e1e3e6;
	width: 220px;
	margin:0 auto;
	left: -5px;
}
.view-calendar .view-header {
	margin-top: 55px;
}
.view-calendar .calendar-calendar:last-of-type {
	margin-bottom: 20px;
}
.view .date-nav-wrapper .date-nav {
	margin:0;
	padding:0;
}
.view-calendar ul.pager {
	list-style:none;
	position:absolute;
	top: 0px;
	left:0;
	bottom: 0;
	right:0;
	margin:0;
	padding:0;
} 
.view-calendar .date-heading h3 {
	margin:0;
	padding:0;
}
.view-calendar .date-heading h3 a {
	color: #626a74;
	font-size: 14px !important;
}
.view .date-nav-wrapper .date-prev, 
.view .date-nav-wrapper .date-next {
	background: none;
}
.view .date-nav-wrapper .date-prev {
	right: auto;
}
	
.view .date-nav-wrapper .date-prev a, 
.view .date-nav-wrapper .date-next a {
	color: #e1e3e6;
	font-size: 1px;
}
.view .date-nav-wrapper .date-prev a:before {
	content:'\e609';
	font-family: uifaa;
	background: transparent;
	color: #626a74;
	font-size: 8px;
	display: inline-block;
	-ms-transform: rotate(90deg); /* IE 9 */
    	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    	transform: rotate(90deg);
}
.view .date-nav-wrapper .date-next a:before {
	content:'\e609';
	font-family: uifaa;
	background: transparent;
	color: #626a74;
	font-size: 8px;
	display: inline-block;
	-ms-transform: rotate(-90deg); /* IE 9 */
    	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    	transform: rotate(-90deg);
	position:relative;
}
#menu-view .view-calendar .view-content {
	margin: 0 auto;
}
.view-calendar .mini thead {
	display:none;
}
.view-calendar .mini td a {
	font-weight: 600;
	letter-spacing: 1px;
}
.view-calendar .mini td {
	color: #626a74;
	margin-top: 0px;
	font-size: 11px;
	border: 2px solid #e1e3e6;
	border: 2px solid #c8cbcf;
	font-weight: 600;
	letter-spacing: 1px;
}
.calendar-calendar tr {
	background: transparent;
}
.calendar-calendar table.mini {
	border: 2px solid #c8cbcf;
}
.calendar-calendar table.mini td {
	text-align: center;
	color: #e1e3e6;
}
.calendar-calendar table.mini td.has-no-events, 
.calendar-calendar table.mini td.empty {
	background: #626a74;
	border: 2px solid #c8cbcf;
}
.calendar-calendar table.mini td.has-events {
	background: #e1e3e6;
}
.calendar-calendar table.mini td.has-events a {
	color: #626a74;
	text-decoration: none;
}
/* minors and majors pages */

.view-school-units {margin-top: 40px;}

.page-units #small-content,
.node-type-school #small-content, 
.node-type-school #content {
	background:#00a7d7;
	color: #fff;
	margin-left:0;
	margin-right:0;
	position:fixed;
	top:0;
	bottom:0;
	margin-bottom: 0 !important;
}
.logged-in.node-type-school #small-content, 
.logged-in.node-type-school #content {
	top:21px;
	bottom:inherit;
}

.node-type-school #content .content-wrap, 
.node-type-school #small-content .content-wrap {
	padding: 55px 45px 0 45px;
}
#menu-view .view-school-units .view-content {
	margin-top: 0px;
} 

h2.title-rewrite {
	color: #ffdd00;
	border-bottom:1px solid #ffdd00;
	font-size: 12px;
} 
h1.title-rewrite {
	color: #ffdd00;
	font-size: 20px;
	line-height: 20px;
	margin-top: 0;
	padding-top: 0;
}
.field-name-faa-unit-more-info-link a {
	text-transform: uppercase;
	font-size: 20px;
	color: #ffdd00;
	width:100%;
	display:block;
	border-top:1px solid #ffdd00;
	border-bottom:1px solid #ffdd00;
	line-height: 24px;
	padding:10px 0;
	vertical-align:middle;
	letter-spacing: 2px;
}

/* we are faa overview */

.block-title {
	text-transform: uppercase;
	margin-left: 90px;
}
#block-views-meet-us-block .block-title,
.block-webform .block-title {
	margin-left: 0px;
}
.front .section-title,
.section-we-are-faa .section-title {
	font-size: 20px;
	line-height: 32px;
}
/* Meet Us */
.section-meet-us table {
	margin:0 0px 0 90px;
}	
.section-meet-us table tr {
	border-bottom: 1px solid #e1e3e6;
}
.section-meet-us tr.month-heading {
	border: none;
}
.section-meet-us tr.month-heading td {
	font-weight: 600;
	padding-top: 30px !important; 
}

.section-meet-us .field-name-field-divider-2 {
	background: #fff;
	padding-bottom: 40px;
}
.section-meet-us table td {
	padding:  10px 10px 10px 0;
}
.view-meet-us h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0 0 0;
}

div#block-views-meet-us-block {
    padding: 0 0 50px 90px;
    display: inline-block;
    background-color: white;
    width: 100%;
}

div#block-views-meet-us-block .views-row {
    border-bottom: 1px solid #e1e3e6;
    padding: 10px 0;
	margin-right: 5px;
}

.meet-us-wrapper {
    display: table;
    position: relative;
    width: 100%;
}

.meet-us-wrapper > div {
    display: table-cell;
    position: relative;
}
.meet-us-wrapper p {
	margin: 0;
}

.meet-us-inner-1 {
    width: 15%;
}

.meet-us-inner-3 {
    width: 20%;
	padding-left: 15px;
}

/* School Units Menu */
.menu-view-div::-webkit-scrollbar, 
.menu-view-div ::-webkit-scrollbar {
	display:none;
	width: 0;
}
.unit-title-link {
	display:table;
	font-size:14px;
	color:#e1e3e6;
	text-align:center;
	height:220px;
	width:237px;
/*	padding: 20px 0 0 0; */
	position:relative;
	margin:15px auto;
	padding:15px 0 5px 0;
}
.unit-title-link.active {
	background: #00a7d7;
}
.Urban--Regional-Planning a {
	height:245px;
}

.unit-title-link div {
	height: 190px;
	width: 190px;
	position:absolute;
	left:10px;
	margin:0;
	padding:0;
}
.unit-title-link span {
	display: block;
	position:relative;
	top: 180px;
	padding:0;
	margin:0px auto;
	text-align:center;
}
.view-school-units .Dance a.unit-title-link div {
	background:url(../images/DANC_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Landscape-Architecture a.unit-title-link div {
	background:url(../images/LA_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Theatre a.unit-title-link div {
	background:url(../images/THEA_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Urban--Regional-Planning a.unit-title-link div {
	background:url(../images/UP_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Architecture a.unit-title-link div {
	background:url(../images/ARCH_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Art--Design a.unit-title-link div {
	background:url(../images/ART_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Music a.unit-title-link div {
	background:url(../images/MUS_Circle.png) 20px 0px no-repeat;
}
.view-school-units .Dance a.unit-title-link:hover div {
	background:url(../images/DANC_Circle.png) -170px 0px no-repeat;
}
.view-school-units .Landscape-Architecture a.unit-title-link:hover div {
	background:url(../images/LA_Circle.png) -170px 0px no-repeat;
}
.view-school-units .Theatre a.unit-title-link:hover div {
	background:url(../images/THEA_Circle.png) -170px 0px no-repeat;
}
.view-school-units .Urban--Regional-Planning a.unit-title-link:hover div {
	background:url(../images/UP_Circle.png) -170px 0px no-repeat;
}
.view-school-units .Architecture a.unit-title-link:hover div {
	background:url(../images/ARCH_Circle.png) -170px 0px no-repeat;
}
.view-school-units .Art--Design a.unit-title-link:hover div {
	background:url(../images/ART_Circle.png) -170px 0px no-repeat;
}
.view-school-units .Music a.unit-title-link:hover div {
	background:url(../images/MUS_Circle.png) -170px 0px no-repeat;
}

.view-school-units .Dance a.unit-title-link.active div {
	background: url(../images/DANC_Circle.png) -360px 0px no-repeat;
}
.view-school-units .Landscape-Architecture a.unit-title-link.active div {
	background: url(../images/LA_Circle.png) -360px 0px no-repeat;
}
.view-school-units .Theatre a.unit-title-link.active div {
	background: url(../images/THEA_Circle.png) -360px 0px no-repeat;
}
.view-school-units .Urban--Regional-Planning a.unit-title-link.active div {
	background: url(../images/UP_Circle.png) -360px 0px no-repeat;
}
.view-school-units .Architecture a.unit-title-link.active div {
	background: url(../images/ARCH_Circle.png) -360px 0px no-repeat;
}
.view-school-units .Art--Design a.unit-title-link.active div {
	background: url(../images/ART_Circle.png) -360px 0px no-repeat;
}
.view-school-units .Music a.unit-title-link.active div {
	background: url(../images/MUS_Circle.png) -360px 0px no-repeat;
}

/* FAA and BS Degree Info Added by BLS 9-30-19 */
.view-school-units .Fine--Applied-Arts a.unit-title-link div {
	background:url(../images/FAA_Circle.png) 18px 0px no-repeat;
}

.view-school-units .Fine--Applied-Arts a.unit-title-link:hover div {
	background:url(../images/FAA_Circle.png) -172px 0px no-repeat;
}

/* Sustainable Design Info Added by BLS 6-14-21 */

.view-school-units .Sustainable-Design a.unit-title-link.active div {
	background: url(../images/FAA_Circle.png) -360px 0px no-repeat;
}

.view-school-units .Sustainable-Design a.unit-title-link div {
	background:url(../images/FAA_Circle.png) 18px 0px no-repeat;
}

.view-school-units .Sustainable-Design a.unit-title-link:hover div {
	background:url(../images/FAA_Circle.png) -172px 0px no-repeat;
}

.view-school-units .Sustainable-Design a.unit-title-link.active div {
	background: url(../images/FAA_Circle.png) -360px 0px no-repeat;
}



.page-node-14923 #content-wrap > div > div.field.field-name-title-rewrite.field-type-ds.field-label-hidden > div > div > h1.title-rewrite {
	text-indent: -9999px;
	line-height: 0; /* Collapses original text to override default to unit name */
}
.page-node-14923 #content-wrap > div > div.field.field-name-title-rewrite.field-type-ds.field-label-hidden > div > div > h1.title-rewrite::after {
	content: "Bachelor of Science in Sustainable Design";
	text-indent: 0;
	display: block;
	line-height: initial; /* New content goes in old slot */
}

.view-school-units .view-footer  {
	border-top: 1px solid #e1e3e6;
}
.view-school-units .view-footer .select-school  {
	margin-top: 30px;
}
.view-school-units .view-footer p {
	width: 237px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0;
}
.view-school-units .view-footer a {
	color: #e1e3e6;
	font-size: 14px;
	padding: 10px 0;
	display: block;
}
.menu-view-div .view-school-units .view-footer a:hover {
	color: #626a74;
	background: #e1e3e6;
}
.view-school-units .view-footer a.active {
	color: #e1e3e6 !important;
	background: #00a7d7 !important;
}	
/* Extra Menu */

#block-menu-menu-extra-menu {
	position:absolute;
	bottom:50px;	
	left: 20px;
}
#block-menu-menu-extra-menu ul {
	text-transform: uppercase;
	margin-left: 0;
}
#block-menu-menu-extra-menu ul li {
	list-style:none;
}
#block-menu-menu-extra-menu ul li a {
	color: #626a74;
	letter-spacing: 0px;
	font-weight: 300;
	font-size: 12px;
}
#block-menu-menu-extra-menu ul li a:hover {
	font-style: italic
}

/* Cookie Settings Menu Item */

div.optanon-show-settings-popup-wrapper:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	display: none
}
div.optanon-show-settings-popup-wrapper:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
	border: none;
}
div.optanon-show-settings-popup-wrapper:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	border: none;
	padding-bottom: 20px !important;
}
#block-menu-menu-extra-menu > ul > li.menu__item.is-leaf.menu__item.is-leaf.last.leaf.cookies > div > div > div.optanon-show-settings-middle > span {
	letter-spacing: 0px !important;
	font-weight: 300 !important;
	font-size: 12px !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform: uppercase;
	line-height: 1em !important;
}
#block-menu-menu-extra-menu > ul > li.menu__item.is-leaf.menu__item.is-leaf.last.leaf > div > div > div.optanon-show-settings-middle > span {letter-spacing: 0px !important;
	font-weight: 300 !important;
	font-size: 12px !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform: uppercase;
	line-height: 1em !important;
}
.page-node-11916 .field-collection-item-field-additional-content {
	border-top: none !important; 
}
/* #cookie-page > div > div > div.optanon-show-settings-middle > a {
	color: #00A7D7 !important;
} */
/* Added by BLS 5-24-18 */

#ot-sdk-btn.ot-sdk-show-settings, 
#ot-sdk-btn.optanon-show-settings {
	color: #626a74 !important;
	letter-spacing: 0px !important;
	font-weight: 300 !important;
	font-size: 12px !important;
	line-height: 1.5em !important;
	padding: 0px !important;
	border: 0px none !important;
}

#ot-sdk-btn.ot-sdk-show-settings, 
#ot-sdk-btn.optanon-show-settings:hover {
	color: #626a74 !important;
	font-style: italic !important;
	background: white !important;
}

#cookie-page button#ot-sdk-btn.ot-sdk-show-settings.cookie-blue {
padding: 7px 15px  !important;
	background: #00A7D7 !important;
	border:0 none;
	cursor: pointer;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	font-weight: bold !important;
	color: #fff !important;
	font-style: normal !important;
	text-transform: uppercase;
}

/* Added by BLS 11-30-20 */


/* Social Media Icons */
.view-social-media-block a {
	font-size: 22px;
	color: #84868d;
	font-style:normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 25px;
	font-size:0px;
}
.view-social-media-block a:hover {
	color: #626a74;
}
.view-social-media-block a img {display: none;}
a.Facebook:after {
	content:'\e601';
	font-family:uifaa;
	font-size:22px !important;
}
a.YouTube:after {
	content:'\e606';
	font-family:uifaa;
	font-size: 25px !important;
}
a.Twitter:after {
	content:'\e605';
	font-family:uifaa;
	font-size: 25px !important;
}
a.Instagram:after {
	content:'\e602';
	font-family:uifaa;
	font-size: 22px !important;
}
a.Pinterest:after {
	content:'\e603';
	font-family:uifaa;
	font-size: 22px !important;
}
a.Tumblr:after {
	content:'\e604';
	font-family:uifaa;
	font-size: 22px !important;
}
/* hide this omg! */
.field-name-field-main-content {
	background: #fff;
	padding: 40px 90px;
	color: #626a74;
}
#menu-view .title-wrap, 
.menu-view-div .html .title-wrap {
	display:none;
	visibility:hidden;
	height:0;
}

/* Social Media Menu */

#block-views-social-media-block-block {
	height: 58px;
	border-top: 1px solid #99a2a8;
	position: absolute;
	bottom: 0px;
	left: 50px;
	width:100%;
}
.view-social-media-block {
	padding-top: 5px;
}
.view-social-media-block > div > div {
	display: inline-block;
	height: 21px;
	vertical-align: middle;
	margin-right: 4px;
}
/* Print button */
.print-button {
	padding: 10px;
	background: transparent;
	text-transform: uppercase;
	font-size: 14px;
	color: #626a74;
	font-weight:600;
}
.print-button:before {
	content:'\e613';
	font-family:uifaa;
	font-size:14px;
	padding-right: 4px;
	font-weight:400;
}
body span.stButton span.email, body span.sharethis,
body .stButton .email,
body .stButton .sharethis {
	background-image:none;
	padding-left:0;
	color:#626a74;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	padding-right:10px;
}
body .stButton .sharethis:before {
		font-family:sharethis;
		content: '\e701';
		font-size:15px;
		padding-right:5px;
		vertical-align:middle;
		font-weight:400;
}
body .stButton .email:before {
		font-family:sharethis;
		content: '\e700';
		font-size:15px;
		padding-right:5px;
		vertical-align:middle;
		font-weight:400;
}

.node-type-news .print-button,
.node-type-news .print-button,
.node-type-event .print-button,
.node-type-school .print-button {
	padding-left: 0px;
}
/* majors and minors */

.field-name-field-main-content {
 	font-size: 13px;
}
.field-name-field-additional-content table {
	margin:0;
	padding:0;
}

/* paddings */

.profile,
#user-login {
	padding-left: 90px;
}
#gn-menu {
	display:none;
}
#gn-menu .gn-open-part .gn-submenu {
	display:none;
}
#gn-menu .view-menu-view .view-content {
	padding-left:0;
}
#gn-menu .view-id-menu_view h3 {
	font-size:inherit;
	line-height:inherit;
	margin:0;
	padding:0;
	color:inherit;
}
#gn-menu .view-menu-view .views-field-field-overview-page-check a {
	font-size:inherit;
	display:inherit;
}
.gn-menu li a, .gn-menu-main a {color: #626a74;}
.gn-icon-menu.gn-selected::before {
	background: #00a7d7;
	box-shadow: 0 3px white, 0 -6px #00a7d7, 0 -9px white, 0 -12px #00a7d7;
}

div.contextual-links-wrapper {
	z-index:9999;
}
.page-node-33 .field-name-field-divider {max-height: 375px;}
.section-deans-message .title-wrap {
	display:none !important;
} 
.section-deans-message .field-name-field-divider {
	padding-top: 35px;
	line-height: 0;
}
#block-views-dean-message-block-block {
	position:relative;
	background: #fff;
}
#block-views-dean-message-block-block .pull-quote {
	margin: 30px 90px 10px 90px;
	color: #99a2a8;
	font-style: italic;
	font-weight: 300;
	border-top: 1px solid #99a2a8;
	border-bottom: 1px solid #99a2a8;
	font-size: 20px;
	line-height: 32px;
}

#block-views-dean-message-block-block .view-footer a {
	text-transform: uppercase;
	display: block;
	color: #99a2a8;
	line-height: 62px;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 600;
	padding-left: 90px;
}

#block-views-dean-message-block-block .view-footer a span {
	color: #ef4635;
	font-weight: 800;
}

article.node-33 .field-name-field-divider {
	margin:0;
	padding:0;
	position:relative;
	top: 25px;
	clear:both;
}
.dean-caption {
	position: relative;
	top: -100px;
	color: #fff;
	text-transform: uppercase;
	left: 90px;
	height:100px;
	margin-bottom:-100px;
	font-weight: 600;
}
.dean-caption p.small {
	font-size: 22px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.dean-caption p.large {
	font-size: 48px;
	line-height: 48px;
	margin: 0;
	padding: 0;
}

.page-node-33 .field-name-field-divider .dean-caption {
	display: none;
}

.view-mission-block {
	background: #00a7d7;
	padding: 40px 90px 20px 90px;
	color: #fff;
}
.view-mission-block .section-title {
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
.mission-link {
	border-top: 1px solid #fff;
	margin-top: 20px;
}
.view-mission-block .view-footer a {
	text-transform: uppercase;
	display: block;
	color: #fff;
	line-height: 62px;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 600;
}
.view-mission-block .view-footer a span {
	color: #d3aa08;
}
.view-mission-block  .section-content {
	display: inline-block;
	width: 350px;
	vertical-align: top;
}

.view-mission-block  .section-content p {
	margin-top: 0;
	font-size: 14px;
}
/* form styles */
select, button {
	background: #c8cbcf;
	border-radius: 0;
	-webkit-appearance: none;
        -webkit-border-radius: 0px;
}
.node-type-webform .field-name-body,
.node-type-webform .webform-client-form {
	padding: 10px 90px;
}
.webform-confirmation {
	padding: 40px 90px;
}
.block-webform {
	padding: 40px 90px;
}
.field-name-body p, 
.field-name-field-body p {
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}	
.group-left .field-name-field-title {
	font-weight: bold;
	font-size: 14px;
}
.menu-view-div a:hover {
	color: #ffdd00;
}
.menu-view-div a.active:hover {
	color: #626a74;
}
.menu-view-div .view-school-units a:hover {
	color:#e1e3e6;
}
.select-school {
	width: 160px;
	color: #e1e3e6;
	margin: 55px auto 0 auto;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 300;
	font-size: 14px;
}	

.arrow {
	height: 50px;
	border-bottom: 1px solid #e1e3e6;
	text-align: center;
	width: 227px;
}
.arrow:after {
	content:'\e609';
	font-size: 8px;
	font-family:uifaa;
	color: #e1e3e6;
	width: 100%;
	text-align: center;
	line-height: 40px;
}

.captcha.form-wrapper {
	margin: 1.5em 0;
}
/* Added by BLS 8-7-16 */


/*  Galleries */
.section-we-are-faa .view-gallery-colorbox {
	padding-bottom: 40px;
	background: #ffffff; /* Added by BLS 3-2-16 */
}

.view-gallery-colorbox .view-content {
	display: table;
}
.view-gallery-colorbox .view-content .views-row {
	display: inline-block;
	width:180px;
	height:180px;
	padding-right:25px;
	padding-bottom:25px;
	overflow: hidden;
	float:left;
}

.view-gallery-colorbox .view-header {
	padding: 40px 0 20px 0;
}
.page-node-321 .title-wrap, 
.section-gallery .title-wrap {
	display: none;
}
.page-node-6051 #content {
	display: none;
}	 
.section-student-gallery .view-gallery-colorbox .view-header {
	padding: 60px 0 0 0;
}
.gallery-title {
	font-size: 20px;
	text-transform: uppercase;
}		
.see-all {
	float:right;
	text-transform: uppercase;
	font-size: 14px;
}	
.gallery-block .block-title {
 	padding: 50px 90px 50px 88px; /* Was: padding: 60px 0 10px 90px; changed by BLS 3-2-16 */
	margin: 0px; /* Was margin-left: 0px; changed by BLS 3-2-16 */ 
	font-size: 48px; /* Changed from 22px by BLS 3-2-16 */;
	background: #00a7d7; /* Changed from #e1e3e6 by BLS 3-2-16 */;
	color: #ffffff; /* Added by BLS 3-2-16 */
	display:block; /* Added by BLS 3-2-16 */
	font-weight: 600; /* Added by BLS 3-2-16 */
	text-transform: uppercase; /* Added by BLS 3-2-16 */
	line-height: 52px; /* Added by BLS 3-2-16 */
	padding-top: 88px; /* Added by BLS 3-2-16 */
}

.gallery-block .views-exposed-widgets div,
.gallery-block .views-exposed-widgets label {
	margin-top: 10px; /* Changed from 0px by BLS 3-2-16 */;
	display: inline;
	font-size: 10px;
}
.gallery-block .view-filters {margin-bottom: 20px;}

/* Initiatives Pages */

.section-make-your-impact form {
	padding-left: 90px;
}
.section-make-your-impact form table {width: 500px;table-layout: fixed;}

.section-make-your-impact form table tr {
	line-height: 50px;
}
.section-make-your-impact form table td {
}

.page-node-16 #block-views-initiative-list-block {
	padding: 50px 0 40px 90px;
}
.page-node-16 .columns-no-headings {display: none;}
.node-type-initiatives #content .columns-no-headings, 
.page-node-16 #content-wrap,
.page-node-16 #content,
.page-node-16 #block-views-initiative-list-block,
.page-node-16 .title-wrap,
.page-node-16 .field-name-field-intro,
.node-type-initiatives #content-wrap {
	background: #626a74;
	color: #e1e3e6;
}
.page-node-16 .field-name-field-intro p:first-of-type {
	margin-top:0px;	
	padding-top:0px;
}
.page-node-16 .field-name-field-intro p:last-of-type {
	margin-bottom:0px;	
	padding-bottom:0px;
}

.node-type-initiatives #content .field-name-field-subtitle,
.node-type-initiatives #content .field-name-field-additional-content {
	padding: 0 90px;
}
.node-type-initiatives .init-title-wrap {
	background: #d3aa08;
	height: 255px;
	width: 100%;
	position:relative
}
.node-type-initiatives .init-title-wrap img {
	height: 175px;
	width: 175px;
	border-radius: 120px;
	overflow:hidden;
	position: absolute;
	left: 90px;
	top: 40px;
}
.node-type-initiatives .init-title-text {
	padding-left: 90px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 32px;
	color: #626a74;
	position:absolute;
	top: 80px;
	left: 210px;
}
.node-type-initiatives .init-title-text strong {
	font-weight: 600;
	display: block;
	padding-bottom: 10px;
}
.node-type-initiatives .field-name-field-donation-form-code {
	padding: 0 90px;
}
.node-type-initiatives .field-name-field-donation-form-code form {
	margin-left: 30%;
	position: relative;
	top: -60px;
}

.view-initiative-list .views-row {
	display: table;
	margin-bottom: 25px;
	margin-top: 25px;
}
.view-initiative-list .views-row:first-of-type {
	margin-top: 0px;
}
.view-initiative-list .init-image {
	margin-right: 10px;
	width: 125px;
	height: 125px;
	display:table-cell;
	border-radius:120px;
	overflow:hidden;
	vertical-align: middle;
}	
.view-initiative-list .init-image img {
	width: auto;
	height: auto;
}

.view-initiative-list .views-field-nothing {
	width: 400px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}
.view-initiative-list .view-this {
	font-size: 14px;
	line-height: 32px;
	text-transform: uppercase;
	border-top: 1px solid #00a7d7;
	border-bottom: 1px solid #00a7d7;
	margin-top: 5px;
	letter-spacing: 1px;
}		
.view-initiative-list .init-info {
	font-size: 20px;
	line-height: 26px;
	vertical-align: middle;
}
/* .page-node-16 .first-footer, #content.active:after, #small-content.active:after {
	background-color: #e1e3e6;
}
/* Restores share panel but adds box to intranet articles 9-28-16 BLS */

/* Up and down arrows on menus */
.menu-view-div.active .scroller-up {
	left:inherit;
	transition-duration:.4s;
}
.scroller-up {
	background: #84868d;
	width: 228px;
	height: 30px;
	position: fixed;
	top: 0;
	display: none;
	z-index:500;
	left:-200px;
	transition-duration:.4s;
}
.menu-view-div.active .scroller-down {
	lefT:inherit;
	transition-duration:4s;
}
.scroller-down {
	background: #84868d;
	width: 228px;
	height: 30px;
	position: fixed;
	bottom: 58px;
	display: none;
	z-index:500;
	left:-200px;
	transition-duration:.4s;
}

.scroller-up:after {
	content:'\e609';
	font-size: 8px;
	font-family:uifaa;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 107px;
	-ms-transform: rotate(180deg); /* IE 9 */
    	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    	transform: rotate(180deg);
}
.scroller-down:after {
	content:'\e609';
	font-size: 8px;
	font-family:uifaa;
	display: inline-block;
	position: absolute;
	top: 5px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.page-node-43 .field-name-field-divider {
	line-height: 0px;
	font-size: 0px;
}

.nicescroll-cursors {
	background-color: #ffdd00 !important;
}

/* Student Profiles and individual donor story */ /* Scholarship Profiles Added 10-15-17 BLS*/
#block-views-student-list-block-1,
#block-views-student-list-block {
	padding: 20px 0px 20px 90px;
	background: #fff;
}

.more-link,
.less-link {
	float: right;
	padding-right: 20px;
	margin-bottom: 20px;
}
.node-type-alumni-profile #content, 
.node-type-donor-profile #content, 
.node-type-student-profile #content,
.node-type-scholarship-profile #content /* Added by BLS 10-15-17 */{
	background: #fff;
}
.page-student #content .group-header,
.node-type-student-profile #content .group-header {
	margin-bottom: 40px;
	position: relative;
}
.page-student #content .group-header:after,
.node-type-student-profile #content .group-header:after {
	content: "STUDENT PROFILE";
	width: auto;
	background: #fff;
	font-size: 20px;
	position: absolute;
	bottom: 0px;
	padding: 10px 30px 10px 90px;
	
}
.page-alumni #content .group-header:after,
.node-type-alumni-profile #content .group-header:after {
	content: "ALUMNI PROFILE";
	width: auto;
	background: #fff;
	font-size: 20px;
	position: relative;
	top: -40px;
	padding: 10px 30px 10px 90px;
	
}

.page-scholarship #content .group-header:after,
.node-type-scholarship-profile #content .group-header:after {
	content: "SCHOLARSHIP PROFILE";
	width: auto;
	background: #fff;
	font-size: 20px;
	position: relative;
	top: -40px;
	padding: 10px 30px 15px 90px; /* 15px was 10px */
	/* Added by BLS 10-15-17 */
}

/* #content-wrap > div.ds-2col-stacked.node.node-scholarship-profile.node-promoted.view-mode-full.clearfix > div.group-left > div.field.field-name-field-major.field-type-text.field-label-inline.clearfix > div.field-label {
font-weight: normal;
}
Changes label font in case we add it */

/* Student Support View */
/* Added by BLS 10-15-17 */

#block-views-student-support-block {
	background: #ffffff;
}
.view-student-support {
	padding: 50px 30px 10px 90px;
	background: #ffffff;
}

/* .view-student-support .views-row {
	display: inline-block;
	vertical-align: top;
	width: 300px; /* Was: 280px; 9-22-16 BLS */
/*	background: #ffffff;
	padding-right: 25px;
	padding-bottom: 25px; /* Was: 0px; 9-22-16 BLS */
/* } /*
/* Makes two cols. */ 

.view-student-support img {
	border-radius: 110px; 
	margin-bottom: 20px;
}

#block-views-student-support-block > h2 {
	border-bottom: 1px solid #e1e3e6;
	border-top: 0px;
}

.view-student-support .views-row {
	display: table;
	vertical-align: top;
	padding-bottom: 40px;
}

#block-views-student-support-block div.views-field.views-field-field-headshot {
	display: table-cell;
    margin-right: 10px;
    width: 220px;
    height: 220px;}

#block-views-student-support-block div.views-field.views-field-field-quote {
	display: table-cell;
    vertical-align: top;}

#block-views-student-support-block div.views-field.views-field-field-quote > div {
	margin-left: 50px;
}

#block-views-student-support-block div.views-field.views-field-field-quote > div > p {
	margin-top: 0px;
}
    
#block-views-student-support-block div.views-field.views-field-title {
    display:table-row;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center; 
} 

p.scholarship-landing-caption {
	font-size: 10px;
}
/* Changes caption size on landing page BLS 8-12-18 */


/* Legacy Award Winner Bio Pages Added by BLS 8-21-18 */

.node-type-legacy-award-winner #content {
	background: #fff;
	width: 750px;
	padding: 10px 90px 10px 90px;
}

.node-type-legacy-award-winner div.field.field-name-field-degree-1 {
	font-size: 16px;
}

.node-type-legacy-award-winner div.field.field-name-field-degree-2 {
	font-size: 16px;
}


.node-type-legacy-award-winner div.field.field-name-field-award-type {
	font-size: 16px;
}


.node-type-legacy-award-winner div.field.field-name-body.field-type-text-with-summary {
	clear: both;
	padding-top: 10px;
}

/*.node-type-legacy-award-winner img {
  	border-radius: 110px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 20px; 
} */


.node-type-legacy-award-winner div.field.field-name-field-headshot img {
	border-radius: 110px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 20px;
	margin-top: 3.5em; /* Added by BLS to fix breadcrumb spacing 9-13-21 */
}

.node-type-legacy-award-winner h2 {
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: .5em;
  padding-top: 3.5em; /* Changed from 2.5em by BLS to fix breadcrumb spacing 9-13-21 */
}

/* Legacy Landing Page Head Shot List Added by BLS 8-21-18 */

img.legacy-landing {
	border-radius: 110px;
}

p.legacy-landing {
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 40px;
}

.page-node-13037 .field-collection-item-field-additional-content {
	border-top: none;
}
/* Removes rule from top of Legacy 2018 recipient list BLS 12-21-18 */

.page-node-15403 .field-collection-item-field-additional-content {
	border-top: none;
}
/* Removes rule from top of Legacy 2019 recipient list BLS 1-6-20 */

/* Guild Pages Added by BLS 7-16-21 */  

.node-type-legacy-guild-bio #content {
	background: #fff;
	width: 750px;
	padding: 10px 90px 10px 90px;
}

.node-type-legacy-guild-bio div.field.field-name-field-dates {
	font-size: 16px;
}

.node-type-legacy-guild-bio div.field.field-name-field-degree-1 {
	font-size: 16px;
}

.node-type-legacy-guild-bio div.field.field-name-field-degree-2 {
	font-size: 16px;
}

.node-type-legacy-guild-bio div.field.field-name-field-induction-date {
	font-size: 14px;
	padding-top: 10px;
}

.node-type-legacy-guild-bio div.field.field-name-body.field-type-text-with-summary {
	clear: both;
	padding-top: 10px;
}

/*.node-type-legacy-award-winner img {
  	border-radius: 110px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 20px; 
} */

.node-type-legacy-guild-bio div.field.field-name-field-headshot img {
	border-radius: 110px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 20px;
}

.node-type-legacy-guild-bio h2 {
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: .5em;
  padding-top: 2.5em;
}

.page-node-18195 .field-collection-item-field-additional-content {
	border-top: none;
}
/* Removes rule from top of landing page */


/* Staff Page Added by BLS 2-15-20 */

.view-staff-page {
	padding: 10px 30px 10px 90px; /* Was: padding: 0px 90px; */
	background: #ffffff;
}
/* Makes background white and moves right */

.page-node-18762 div.columns-with-headings {
	padding-bottom: 0px;
}
/* Eliminates extra padding above images */


.view-staff-page .views-row {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	background: #ffffff;
	padding-right: 25px;
	padding-bottom: 50px; /* Was: 25px; 1-22-20 BLS */
 }
/* Makes cols. */

#block-views-staff-page-block-1 div.views-row.views-row-1.views-row-odd.views-row-first {
	padding-bottom: 20px;
}

#block-views-staff-page-block-1 div.views-row-even {
	padding-bottom: 60px;
}

#block-views-staff-page-block-1 div.views-row-odd {
	padding-bottom: 60px;
}

.view-staff-page img {
	border-radius: 110px;
	margin-bottom: 20px;
}
/* Matches other profiles */

.view-staff-page .staff-linked-name	{
    text-transform: uppercase;
    /* padding-left: 35px; */
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
}

.view-staff-page .staff-job-title	{
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
}

.view-staff-page .staff-job-duties	p {
   padding-right: 20px;
   font-size: 14px;
    line-height: 22px;
}

.node-type-alumni-profile #content .group-header,
.node-type-donor-profile #content .group-header,
.node-type-scholarship-profile #content .group-header /* Added by BLS 10-11-17 */ {
	margin-bottom: 40px;
}
.page-student #content .group-left,
.node-type-alumni-profile #content .group-left,
.node-type-donor-profile #content .group-left, 
.node-type-student-profile #content .group-left,
.node-type-scholarship-profile #content .group-left /* Added by BLS 10-11-17 */ {
	width: 275px;
	padding-left: 90px;
	display:inline-block;
	vertical-align:top;
	float:left;
}
.node-type-alumni-profile #content .group-right,
.node-type-donor-profile #content .group-right, 
.node-type-student-profile #content .group-right,
.node-type-scholarship-profile #content .group-right {
	width: 460px;	
	padding: 0 90px 0 30px;
	display:inline-block;
	vertical-align:top;
}
.node-type-alumni-profile #content .field-name-field-first-name, 
.node-type-alumni-profile #content .field-name-field-last-name, 
.node-type-donor-profile #content .field-name-field-first-name, 
.node-type-donor-profile #content .field-name-field-last-name,
.node-type-scholarship-profile #content .field-name-field-first-name, /* Added by BLS 10-11-17 */
.node-type-scholarship-profile #content .field-name-field-last-name, /* Added by BLS 10-11-17 */
.node-type-student-profile #content .field-name-student-profile-title-rewrite {
	color: #ef4635;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 20px;
}
.node-type-alumni-profile #content .field-name-field-first-name,
.node-type-donor-profile #content .field-name-field-first-name,
.node-type-scholarship-profile #content .field-name-field-first-name /* Added by BLS 10-11-17 */ {
	margin-bottom: 0;
}
.node-type-alumni-profile #content .field-name-field-faa-unit,
.node-type-donor-profile #content .field-name-field-faa-unit,
.node-type-student-profile #content .field-name-field-faa-unit,
.node-type-scholarship-profile #content .field-name-field-faa-unit /* Added by BLS 10-11-17 */ {
	border-top: 2px solid #626a74;
	padding-top: 20px;
}

.node-type-donor-profile .group-right p:first-of-type,
.node-type-student-profile .group-right p:first-of-type,
.node-type-scholarship-profile .group-right p:first-of-type /* Added by BLS 10-11-17 */ {
	margin-top: 0px;
}
.page-student #content .views-field.views-field-field-image img {
    width: 100%;
}

.page-student #content .view {
    background-color: white;
    display: inline-block;
    width: 100%;
}

.page-student #content .view-slide-caption-view .views-field-field-faa-unit {
    color: #ef4635;
    font-size: 20px;
    line-height: 26px;
    width: 190px;
    float: left;
    margin-left: 90px;
}

.page-student #content .view-slide-caption-view .views-field-title {
    width: 190px;
    float: left;
    clear: left;
    border-top: none;
    margin-left: 90px;
    border-top: 2px solid #626a74;
}

.page-student #content .view-slide-caption-view .views-field-body {
    width: 460px;
    float: right;
    clear: right;
    padding: 0 90px 0 30px;
    margin-top: -59px;
}

.page-student #content .view-slide-caption-view .view-footer a.goto-content {
    display: none;
}

.page-student #content #content-wrap {
    width: 100%;
}
.view-slide-caption-view .views-field-field-image {
	margin-bottom: 40px;
	position: relative;
}
.view-slide-caption-view .views-field-field-faa-unit {
	color: #fff;
	margin-bottom: 10px;
}
.view-slide-caption-view .views-field-title {
	border-top: 2px solid #fff;
	padding-top: 10px;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 40px;
}
.view-slide-caption-view .views-field-body {
	margin-bottom: 40px;
}
.view-slide-caption-view .view-footer a.goto-content {
	font-size: 20px;
	color: #fff;
	display: block;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

.views-field-field-collection li {
	list-style: none;
}
.views-field-field-collection ul {
	margin: 0;
	padding: 0;
}
.views-field-field-collection .field-name-field-question {
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 10px;
}
.view-news-view .featured {
	font-size:10px;
	line-height:12px;
	padding: 5px 10px;
}
.gn-menu .view-school-units .view-footer a  {
	color: #5f6f81;
	padding:0;
	font-size: inherit;
}

.gn-menu .view-school-units .view-footer ul li a  {
	padding-left:20px;
}
.gn-menu.ecoicons li a:before {
	display: none;
}
.gn-menu span.nolink:before {
	font-family:uifaa;
	content:"\e60e";
	font-size: 12px;
	padding-right: 7px;
}
.gn-menu li {
	min-height: 60px;
	height: auto !important;
	box-shadow: inset 0 1px #c6d0da;
}
.gn-menu h3 {
	margin:0;
	display: inline-block;
vertical-align: middle;
}
.gn-menu li a,
.gn-menu .gn-submenu li a {
	text-transform:none;
}
.gn-menu .item-list > li > a {
	font-weight: 600;
font-size: 1.17em;
line-height: 1.28205em;
display: inline-block;
vertical-align: middle;
}
.gn-scroller {
	width:350px;
}
.section-sitemap .view-sitemap .view-content {
	padding: 0 90px;
}
.section-sitemap .site-map-menus .title {
	text-transform: capitalize;
} 
#block-views-sitemap-block-2 .view-header,
#block-views-sitemap-block-1 .view-header {
	margin:0 90px;
}
.slide-content {
	height:100%;
	width:100%;
	display:block;
	position: fixed;
	left: 258px;	
	background-repeat:no-repeat; 
	background-position:center; 
	background-attachment: fixed; 
	background-size: cover;
}
.view-student-list {
	margin-top: 40px;
}
ul#media-browser-library-list img {
    max-width: 100px !important;
    max-height: 100px !important;
}
.media-thumbnail img {height:150px;width:150px;}
#print-logo {display:none;}
#block-block-14 { padding:0 90px; } 
#block-block-14 > h2 {
	display: block;
	font-size: 48px;
	font-weight: 600;
	padding: 50px 0px 50px 0px;
	text-transform: uppercase;
	margin: 0;
	line-height: 52px;
}
.section-search .search-form { padding:50px 90px;}
.section-search .content-wrap > h2 {padding:0 90px; margin:40px 0; }
.section-search .search-results { padding:0 90px; }
.new-search-block {
padding: 40px 90px;
clear: both;
}
.new-search-block:before {
	content: "Enter your search terms:";
}
.block-webform h2.block-title {margin-left: 0px;}

#ascrail2000,
#ascrail2001,
#ascrail2002, 
#ascrail2003 {
	margin-top: 40px;
}
#block-block-15 {
	top: 0;
	bottom: 58px;
	left: 258px;
	z-index: 100;
	width: 100%;
	min-height: 700px;
	height: 100%;
	height: -moz-calc(100% - 58px);
	height: -webkit-calc(100% - 58px);
	height: -o-calc(100% - 58px);
	height: calc(100% - 58px);
	background:transparent;
	position:fixed;
	display:inline-block;
}

#block-block-15.hide {
	display:none;
}
#animation-wrapper {
	width:calc(100% + 50px);
	height:100%;
	position:relative;
	left:-100px;
}
.ajax-links-api-loading {
	background: url(/sites/all/themes/n_uifaa/images/FAA_Page-Load_32x32.gif);
	background-repeat: no-repeat;
 	margin: 50px;
 	padding: 30px;
 	height: 32px;
 	width: 100px;
/*	content:'LOADING';
	color:#00a7d7; */
}


#block-views-forms-listing-block {
	background: #fff;
	padding: 20px 90px;
}

.page-node-done .links {
	padding: 0 90px;
}
select { padding: 2px 4px 2px 4px;}
.ticker-label a {
	color: #fff;
}
.field-name-initiative-title-rewrite {
	padding-top: 38px;
}
body.page-news-archive .view-news-archive .views-row {
    padding-bottom: 30px;
}
body.page-news-archive .content-wrap,
body.page-features .content-wrap {
	margin-bottom:0px !important;
}
.view-student-list .views-row {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	padding-bottom: 100px;
	padding-left: 20px;

}
.view-student-list .views-field {
	text-align: center;
}
.view-student-list .views-field-field-headshot {
	width: 220px;
	margin: 0 auto;
}
.view-student-list .views-field-field-headshot img{
	border-radius: 110px;
}
.profile-slider-header-links {
	display: block;
	padding-left: 90px;
	padding-top: 8px;
	position: relative;
	top: -34px;
	height: 34px;
	width: 50%;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #ffdd00;
	color: #626A74;
}
.logged-in #content.active #block-views-breadcrumbs-block {
	top:20px;
}
.logged-in .tabs-primary {
	margin: 50px 0 0 0;
}
#edit-tid-1-wrapper {
	clear: left;
}
/* lightbox overrides */
#lightbox {margin-bottom: 40px;}
 #modalContainer,
 #outerImageContainer {
	height: auto !important;
	width: auto !important;
	max-width: 1000px !important;
	min-height: 600px !important;
}
#lightbox2-overlay {
	opacity: .9 !important;
	background-color: #626a74 !important;
	position: fixed;
}
#imageDataContainer {
	max-width: 1000px;
	width: auto !important;
}

/* Strategic Plan  Table Added by BLS 8-19-18 */
table#strategic-plan {
	align: left;
	border: 0;
	width: 100%;
	margin-top: 20px;
}

table#strategic-plan th {
	 colspan: 2;
	 vertical-align: left;
	 text-align: left;
	 padding-left: 0;
	 font-size: 18px;
}

table#strategic-plan td.number {
  width: 8%;
  vertical-align: top;
  padding-left: 0px !important;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 0px !important;
  
}

table#strategic-plan td.text {
   width: 92%;
   padding-top: 8px;
   padding-bottom: 8px;
   padding-left: 0px !important;
}


/* Article Content Type */
.node-type-article .title-wrap,
.node-type-article #content {
	background: #fff;
	max-width: 750px; /* Added by BLS 3-1-13 */ 
	width: auto !important; /* Added by BLS 3-1-13 */ 
}
.node-type-article h2.title-wrap {
	padding: 0; /* Changed from 15px 0 by BLS 3-1-16 */
    font-size: 30px;
	/* Sol changed padding: 50px and added font-size */
}
.node-type-article #content {
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}

p.rule {
	border-top: 1px solid #e1e3e6;
	margin: 5px 0;
	padding: 10px 0 0 0;
}
/* Rule for My.FAA by BLS 12-3-16 */

/* High School Competition Winners */
.view-high-school-competitions {
	padding: 0 90px;
	background: #fff;
}
.view-high-school-competitions h3 {
	font-size: 14px;
	margin: 0;
}
.view-high-school-competitions img {
	padding-top: 10px;
}
.view-high-school-competitions .view-header h2 {
	font-size: 14px;
	margin:0;
	padding-top: 20px;
}

.view-high-school-competitions .view-filters {
	border: 1px solid #99a2a8;
	background: #e1e3e6;
	padding: 10px 20px;
	max-width: 500px;
}
.hs-comp-entry {
	margin: 20px 0;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #99a2a8;
}

/* Educator Work by BLS 7-10-20 */

.view-educator-work {
	padding: 0 90px;
	background: #fff;
}
.view-educator-work h3 {
	font-size: 14px;
	margin: 0;
}
.view-educator-work img {
	padding-top: 10px;
}
.view-educator-work .view-header h2 {
	font-size: 14px;
	margin:0;
	padding-top: 20px;
}

.view-educator-work .view-filters {
	border: 1px solid #99a2a8;
	background: #e1e3e6;
	padding: 10px 20px;
	max-width: 500px;
}
.view-educator-work .educator-entry {
	margin: 20px 0;
	padding: 40px 0 40px 0;
	border-bottom: 1px solid #99a2a8;
}

.view-educator-work .views-exposed-form .views-exposed-widgets .form-select option {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Arial;
}

.views-exposed-form .form-item, .views-exposed-form .form-submit {
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}

.view-educator-work .views-exposed-widgets {
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}

/*.view-educator-work .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 2.25em;
} */

.view-educator-work .views-exposed-widgets .views-submit-button {
	padding: 2px;
	margin-top: 11px;
	margin-bottom: 25px;
}

.view-educator-work .views-exposed-widgets .views-submit-button:not(*:root) {
	padding-top: .6em; 
}
/* Fix for alignment in Chrome by Jeff Clayton */

_:default:not(:root:root), .view-educator-work .views-exposed-widgets .views-submit-button {
    padding-top: 0 !important;
}
/* Fix for alignment in Safari by Jeff Clayton */

.page-node-22119 div.columns-with-headings {
    padding-bottom: 0px;
}

/* Student Portfolios Career Services */

.view-career-services-student-portfolios {
	padding: 0 90px;
}
.view-career-services-student-portfolios .view-grouping-header {
	font-size: 28px;
	text-transform:uppercase;
	border-bottom: 1px solid #626a74;
	padding-top: 40px;
	padding-bottom: 2px;
}
.view-career-services-student-portfolios .view-grouping:first-of-type .view-grouping-header { padding-top:0px; }
.view-career-services-student-portfolios .view-grouping-content h3 {
	visibility:hidden;
	height:0px;
	margin:10px;
}
.view-career-services-student-portfolios .views-row {
	display:inline-block;
	width: 180px;
	padding-right:25px;
	padding-bottom: 25px;
}
.view-career-services-student-portfolios .views-field-nothing {position:relative;}
.view-career-services-student-portfolios .namefield {
	position:absolute;
	bottom: 0px;
	text-align: center;
  	display: block;
  	width: 100%;
  	background: black;
  	opacity: .7;
  	color: #fff;
}

.view-career-services-student-portfolios .views-row .views-field-name-1 {display:none;}
.view-career-services-student-portfolios .views-row-1.showme .views-field-name-1 {
	display:block;
	padding-bottom: 20px;
	font-size:18px;
	width: 500px; /* BLS changed from 300px */
}



/* Donor Photo Download View */
/* BLS 9-22-16 */

.page-node-7136 .field-name-field-intro p:first-of-type {
    padding-top: 0px;
}     
/* Removes padding where image typically appears */


/* .view-donor-photo-download-block .block-title,
.block-title h2.block-title {
	font-size: 0;
	line-height: 0;
	background-color: #ffffff;
	visibility: hidden;
	display: none;
	margin: 0;
	padding: 0;
}
*/
/* Hides block title and collapses space */

.view-donor-photo-download {
	padding: 10px 30px 10px 90px; /* Was: padding: 0px 90px; */
	background: #ffffff;
}
/* Makes background white and moves right */

.page-node-7136 div.columns-with-headings {
	padding-bottom: 0px;
}
/* Eliminates extra padding above images */

.view-donor-photo-download .views-field {
    text-align: center;
	/* 9-22-16 BLS */
}

#block-views-donor-photo-download-block-1 div.views-row.views-row-1.views-row-odd.views-row-first {
	padding-bottom: 20px;
}

#block-views-donor-photo-download-block-1 div.views-row-even {
	padding-bottom: 60px;
}

#block-views-donor-photo-download-block-1 div.views-row-odd {
	padding-bottom: 60px;
}

.view-donor-photo-download .views-row {
	display: inline-block;
	vertical-align: top;
	width: 300px; /* Was: 280px; 9-22-16 BLS */
	background: #ffffff;
	padding-right: 25px;
	padding-bottom: 25px; /* Was: 0px; 9-22-16 BLS */
}
/* Makes cols. */

.view-donor-photo-download img {
	/* border-radius: 110px; */ /* Removed 10-19-16 BLS */
	margin-bottom: 20px;
}
 
/* Matches other profiles */

.view-donor-photo-download .donor-download-label {
	font-size: 14px;
	line-height: 22px; /* Was: 26px 9-22-16 BLS */
}
/* Closes up links a bit */

/* Legacy Award Gallery  BLS 1-8-19 */

/*.page-node-13123 .field-name-field-intro p:first-of-type {
    padding-top: 0px;
} */    
/* Should remove padding where image typically appears at top but doesn't seem to do anything */

/* .page-node-13123 h2.block__title.block-title {
	/* background-color: #ffffff !important;
	padding-top: 20px;
	padding-bottom: 20px;
    padding-left: 0px; !important; */ /* Changes padding around view title */
 /*   font-size: 0;
	line-height: 0;
	background-color: #ffffff;
	visibility: hidden;
	display: none;
	margin: 0;
	padding: 0;
}
/* Should hide block title but does not seem to be needed unless block title is not set to <none> for large gallery */

.page-node-13123 #block-views-73011997791803d706f2dbcab2105f9a {
  background: #ffffff;
}
/* Makes background for gallery of small images white but not needed unless block title is not set to <none> for large gallery */

.view-legacy-awards-dinner-gallery {
	padding: 60px 0px 0px 80px; /* Was: 40px 0px 0px 90px BLS 1-4-19 */
	background: #ffffff;
}
/* Makes background white and moves right */

.page-node-13123 div.columns-with-headings {
	padding-bottom: 0px;
}
/* Eliminates extra padding above images */

.view-legacy-awards-dinner-gallery .views-field {
    text-align: center;
}

.view-legacy-awards-dinner-gallery .views-row {
	display: inline-block;
	vertical-align: top;
	width: 315px; /* Was: 310px; 1-5-19 BLS; Was: 300px; 1-4-19 BLS */
	background: #ffffff;
	padding-right: 42px; /* Was: 25px; 1-5-19 BLS */ 
	padding-bottom: 40px; /* Was: 25px; 1-7-19 BLS */
}
/* Makes cols. */

.view-legacy-awards-dinner-gallery img {
	margin-bottom: 10px;
}
 
/* Matches similar images */

.views-field.views-field-field-legacy-dinner-small-captio {
	font-size: 14px;
	line-height: 22px;
}
/* Closes up space a bit */

.page-node-13123 .views-row.views-row-7.views-row-odd {
	padding-bottom: 0px;
}
.page-node-13123 .views-row.views-row-8.views-row-even {
	padding-bottom: 0px;
}

.page-node-13123 .views-row.views-row-9.views-row-odd {
	padding-bottom: 0px;
}
.page-node-13123 .views-row.views-row-10.views-row-even {
	padding-bottom: 0px;
}
.page-node-13123 .views-row.views-row-11.views-row-odd {
	padding-bottom: 0px;
}
.page-node-13123 .views-row.views-row-12.views-row-even {
	padding-bottom: 0px;
}

/* Closes up space between galleries a bit 1-5-19 BLS */

.page-node-13123 #block-views-0a8704ccfbb03d2190a262aae5b694fe {
  background: #ffffff;
}
/* Makes background for gallery of large images white */


.view-legacy-awards-dinner-gallery-large {
	padding: 10px 30px 10px 90px; 
	background: #ffffff;
}
/* Makes background white and moves right */


.view-legacy-awards-dinner-gallery-large .views-field {
    text-align: center;
}

.view-legacy-awards-dinner-gallery-large .views-row {
	vertical-align: top;
	background: #ffffff;
	padding-right: 60px !important; 
}

.view-legacy-awards-dinner-gallery-large img {
	margin-bottom: 20px;
}

.views-field.views-field-field-legacy-dinner-large-captio {
	font-size: 14px;
	line-height: 22px;
}

/* Sticky print and sharing buttons */

#content.active, #small-content.active {
	min-height: 100%;
	min-height: calc(100%-58px);
	margin-bottom: -50px;
}

#content:after,
#small-content:after {
	content:"";
	display: block;
}

.first-footer, 
#content.active:after, 
#small-content.active:after {
	height: 70px;
}
.page-news-archive #small-content .first-footer,
.page-features #small-content .first-footer,
.node-type-news #small-content .first-footer,
.node-type-event #small-content .first-footer {
	margin-left: 0;
	padding: 0px;
}
.page-news-archive #content .first-footer,
.page-features #content .first-footer,
.node-type-event #content .first-footer,
.node-type-news #content .first-footer,
.node-type-school #content .first-footer {
	margin-left: 237px;
}
.print-and-share {
	height:50px;
	padding-top: 25px;
	padding-left:90px;
}

.page-news-archive #small-content .print-and-share,
.page-news-archive #content .print-and-share,
.page-features #content .print-and-share,
.node-type-school #small-content .print-and-share,
.node-type-event #small-content .print-and-share,
.node-type-news #small-content .print-and-share,
.node-type-event #content .print-and-share,
.node-type-news #content .print-and-share,
.node-type-school #content .print-and-share {
	padding-left: 45px;
}
.node-type-event .ajax-progress .throbber {
	position:absolute;
	top: 10px;
	right:10px;
}
.clean-messages .error,
.clean-messages .messages--error {
	background: #fff;
	color: #626a74;
	background-image: none;
	border: 1px solid #626a74;
}

/* Responsive Media Queries for Mobile */

/* Hide the ticker when window too small */
@media only screen 
and (max-width: 1135px) and (min-width: 0px) {
	#block-views-latest-ticker-block { display:none; }
}

/* Browser window too small to fit the full layout */
@media only screen 
and (max-width: 999px) and (min-width: 0px) {
* {outline:none}
.view-career-services-student-portfolios {padding:0 5%;}
.view-donor-photo-download {padding: 0 5%;} /* BLS 9-14-16 */
.view-student-support {padding: 0 5%;} /* BLS 10-15-16 */
.view-staff-page {padding: 0 5%;} /* BLS 2-15-20 */
.page-node-13123 .view-legacy-awards-dinner-gallery {padding: 0 5%;}  /* BLS 1-8-19 */
.page-node-13123 .view-legacy-awards-dinner-gallery-large {padding: 0 15%;}  /* BLS 1-8-19 */
.view-overview-slider .views-field-body {margin:5%;}
.view-overview-summary {padding: 20px 0;}
.field-name-field-body iframe {height:auto !important;width:100% !important;}
.embedded-video iframe {height:auto !important;width:100% !important;}
.field-name-initiative-title-rewrite {padding-top: 0px; }
	#header {
		width:25%;
		overflow-x:hidden;
	}
	#logo {
		padding:0;
		width:100%;
		padding-top:55px;
	}
	#content.active #block-views-breadcrumbs-block {
		width:calc(100% - 25%);
	}
	#small-content.active {left:50%;width:auto;min-width:50%;}
	.events-active .menu-view-div, .menu-view-div.active {
		left:25%;
		width:25%;
		min-width:200px;
	}
	div#block-views-meet-us-block {
		padding: 40px 5%;
	}
	.view-id-menu_view h3 {
		font-size:12px;
	}
	.view-menu-view .views-field-field-overview-page-check a {
		font-size:10px;
	}
	.scroller-up, .scroller-down {
		width:24%;
		min-width:190px;
	}
	.scroller-up:after, .scroller-down:after {
		left:50%;
		-ms-transform: rotate(180deg) translatex(-50%);
		-webkit-transform: rotate(180deg) translatex(-50%);
		transform: rotate(180deg) translatex(-50%);
	}
	.unit-title-link {
		width:100%;
	}
	.unit-title-link div {
		left:50%;
		width:100%;
		-ms-transform:translatex(-50%);
		-webkit-transform:translatex(-50%);
		transform:translatex(-50%);
		max-width:205px;
	}
	.arrow {
		width:100%;
	}
	#menu-view .view-school-units .view-content {
		margin-left:-4px;
	}
	.view-calendar .view-header, .view-calendar .calendar-calendar {
		width:95%;
	}
	.news-item, .event-item {
		width:100%;
	}
	.news-item a, .event-item a {
		width:100%;
		font-size:14px;
		padding: 5%;
	}
	.news-item a.active, .event-item a.active {
		width:100%;
	}
	.header__logo-image {
		position:relative;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		width:50%;

	}
	#block-system-main-menu {
		margin-left:0;
		left:18%;
		width:100%;
		top:15px;
	}
	#content.active .menu-explore-icon {
		display:none;
	}
	#content.active {
		left:25%;
		right:0;
		width:auto;
		min-width:50%;
	}
	.page-student #content .view-slide-caption-view .views-field-body {
   		float: none;
  		clear: both;
   		margin: 0 auto;
   		padding: 0 5%;
	}

	.page-student #content .view-slide-caption-view .views-field-title {
   		float: none;
   		clear: both;
   		margin: 0 auto;
	}

	.page-student #content .view-slide-caption-view .views-field-field-faa-unit {
   		float: none;
   		clear: both;
   		margin: 0 auto 10px;
	}
	.node-type-alumni-profile #content .group-left,
	.node-type-donor-profile #content .group-left,
	.node-type-donor-story #content .group-left,
	.node-type-student-profile #content .group-left,
	.node-type-scholarship-profile #content .group-left /* Added by BLS 10-11-17 */ {
		margin:0 0 0 90px;
		padding: 0;
		display:block;
		float:none;
	}
	.node-type-alumni-profile #content .group-right,
	.node-type-donor-profile #content .group-right,
	.node-type-donor-story #content .group-right,
	.node-type-student-profile #content .group-right,
	.node-type-scholarship-profile #content .group-right, /* Added by BLS 10-11-17 */ {
		padding:0;
		display:block;
		margin:0 0 0 90px;
		margin-top:40px;
		padding-top:20px;
		border-top:1px solid #626a74;
		float:none;
	}
	.field-name-field-intro p {
		padding:10px 5%;
	}
	.section-memorial-funds #block-views-initiative-list-block {
		padding: 0 0 30px 5%;
	}
	h1.title-wrap {
		padding-left:5%;
		padding-right:5%;
	}
	.view-id-donor_stories .views-slideshow-cycle-main-frame-row-item {
		position:relative;
	}
	.donor-stats {
		margin:10px 0 0 3%;
		position:relative;
		padding-right:10px;
	}
	.donor-text {
		width:50%;
		margin-top:20px;
	}
	.view-id-donor_stories .link-to-parent {
		font-size:18px;
		letter-spacing:0px;
	}
	.init-body {
		margin-left: 28%;
	}
	.init-block-title {
		left:5%;
	}
	.block-webform,
	.columns-no-headings, .columns-with-headings {
		padding:40px 5%;
	}
	#content.active #block-views-breadcrumbs-block {
		left:25%;
	}
.view-news-archive {padding: 0;}
.print-button {padding-left: 0px;}

.page-news-archive #small-content.active .content-wrap,
.page-features #small-content.active .content-wrap,
.node-type-school #small-content.active .content-wrap, 
.node-type-news #small-content.active .content-wrap, 
.node-type-event #small-content.active .content-wrap {
	padding: 55px 5% 60px 5%;
	width:auto;
	min-width: 50%;
}
.page-news-archive #content.active .content-wrap,
.page-features #content.active .content-wrap,
.node-type-school #content.active .content-wrap, 
.node-type-news #content.active .content-wrap, 
.node-type-event #content.active .content-wrap {
	left: 33%;
	padding: 55px 5% 60px 5%;
	max-width:69%;
}


.node-type-legacy-award-winner #content.active {
	left: 5%;
	padding: 10px 5%;
	max-width: 85%;
}

.node-type-legacy-award-winner h2 {
	clear: both;
	padding-top: 2em;	
}

.node-type-legacy-award-winner p {
	padding-bottom: 5%;
}

/* Legacy Award Winner Bio Pages Added by BLS 8-21-18 */

	.slide-content {
		left:25%;
	}
	.view-slider-1 .field-content,
	.slider-1-div {
		width:calc(100% - 25%);
		left:25%;
	}
	.slider-2-div {
		width:calc(100% - 25%);
		left:25%;
	}
	#footer {
		left:inherit;
		right:0;
		width:calc(100% - 25% + 10px);
	}
	#modal-container {	
		max-width:100%;
	}
	#outerImageContainer {
		max-width:calc(100% - 40px);
	}
	#lightbox {
		top:0px !important;
	}
	#imageDataContainer {
		display:none !important;
	}
	.views_slideshow_cycle_main > div,
	.views_slideshow_cycle_main > div > div,
	.views_slideshow_cycle_main > div > div > div {
		width:100% !important;
	}
	.view-id-initiative_carousel {
		width:100%;
	}
	.view-id-initiative_carousel {
		width:100%;
	}
	#init-block-1 {
		width:100%;
	}
	.view-id-initiative_carousel .flex-direction-nav {	
		right:0px;
		top:200px;
		display:none;
	}
	.view-id-initiative_carousel .flex-direction-nav .flex-prev {
		top:-65px;
		left:-530px;
	}
	.view-id-initiative_carousel .flex-direction-nav .flex-next {
		top:-65px;
		right:0;
	}
	#block-views-donor-stories-block-2 .block-title,
	#block-views-donor-stories-block-1 .block-title,
	#block-views-donor-stories-block .block-title {
		display:none;
		top:356px;
		padding-left:10px;
		width:45%;
	}
	.field-name-faa-unit-more-info-link {
		margin-bottom:40px;
	}
	.dean-caption {
		bottom:5px;
	}
	#block-views-dean-message-block-block .views-field-field-divider .field-content {
		position:relative;
	}
	#block-views-dean-message-block-block .view-footer a {
		padding-lefT:10px;
	}
	.view-mission-block {
		padding:0px;
	}
	.section-meet-us table {
		margin:0 5% 0 5%;
	}
	.group-right iframe {
		width:100%;
	}
.print-and-share {padding-left:5% !important;}
}

/* Older Google Nexus is too short for our side menu */

@media only screen 
and (max-width: 966px) and (min-width: 0px) {
	.view-calendar .view-header { margin-top: 35px; }
	.header__region {
		position:fixed;
		top:100px;
		overflow:hidden;
		height: calc(100% - 100px);
		width: calc(25% - 10px);
		left:0;
		padding-left:20px;
	}
	#block-menu-menu-extra-menu {
		bottom:42px;
	}
	#block-menu-menu-extra-menu ul {
		padding:0;
		width:100%;
	}
	#block-menu-menu-extra-menu {
		left:20px;
	}
	#block-menu-menu-extra-menu ul li {
		height:20px;
	}
	#block-system-main-menu {
		left:0;
	}
	#block-system-main-menu .is-leaf {
		width: calc(100% + 20px);
		height:30px;
	}
	#block-system-main-menu .is-leaf a {
		font-size: 12px;
		letter-spacing:0px;
		line-height:30px;
		width: auto;
	}
	#block-system-main-menu .is-leaf a:hover,
	#block-system-main-menu .is-leaf a.active {
		line-height:32px;
		height:32px;
	}
	#block-menu-menu-extra-menu ul li a {
		font-size:10px;
		letter-spacing:0;
	}
	#block-views-social-media-block-block {
		left:20px;
	}
	.view-social-media-block a {
		font-size: 0px;
	}
	#block-views-social-media-block-block .view-content {
		width: 181px;
		display: block;
	}
	.slider-1-caption-div.active {
		width:73%;
	}
	
	#block-menu-menu-extra-menu > ul > li.menu__item.is-leaf.menu__item.is-leaf.last.leaf > div > div > div.optanon-show-settings-middle > span {
		font-size: 10px !important; /* BLS added to fix Cookie Settings menu item 5-24-18 */
		}
}

@media only screen
and (max-width: 750px) and (min-width: 0px) {
.node-type-webform .field-name-body, 
.node-type-webform .webform-client-form {
	padding: 5%;
	width:100%;
}
fieldset {display:table-cell; min-width:0px;}
.view-meet-us .view-content > h3 {display: none;}
.mobile-meet-us-date {display:block;}
.meet-us-inner-1 {display:none;}
.meet-us-wrapper> div {display: inline-block;}
.meet-us-inner-3 {width: 100%;padding-left: 0px;}

.node-type-alumni-profile #content .group-right, 
.node-type-donor-profile #content .group-right, 
.node-type-donor-story #content .group-right, 
.node-type-student-profile #content .group-right,
.node-type-scholarship-profile #content .group-right, /* Added by BLS 10-11-17 */
.node-type-alumni-profile #content .group-left, 
.node-type-donor-profile #content .group-left, 
.node-type-donor-story #content .group-left, 
.node-type-student-profile #content .group-left,
.node-type-scholarship-profile #content .group-left /* Added by BLS 10-11-17 */ {
	margin: 0 0 0 0px;
	padding: 5%;
	display: block;
	float: none;
	width: 100%;
	border:none;
}
	.view-gallery-colorbox .view-filters {
   		margin: 0 5%;
	}
	#mobile-menu-div {
		display:block;
		z-index:1000;
		left:-1000px;
	}
	#gn-menu {
		display:block;
		border-bottom: 1px solid #626a74;
	}
	#block-views-breadcrumbs-block {
		display:none !important;
	}
	#small-content.active,
	#content.active,
	.logged-in #content,
	#content {
	left:0;
	height:100%;
	margin:0;
	width:100% !important;
	}
	#content .sub-content {
		padding:0 !important;
	}
	#main {
		padding:0;
	}
	#content.active .menu-explore-icon {
		display:none;
	}
	#content.active .title-bar {
		display:none;
	}
	.ds-1col.node-school > div:nth-of-type(1) {
   		padding: 0;
	}
	body.node-type-news #content .field.field-name-title.field-type-ds.field-label-hidden,
	body.node-type-event #content .field.field-name-title-time-date-place.field-type-ds.field-label-hidden {
		margin: 30px 0;
	}

	#content .view-calendar .view-header, #content .view-calendar .calendar-calendar {
		width: 200px;
	}

	body.section-mobile-calendar #content {
		background-color: #626a74;
	}
	body.page-news-archive #content #content-wrap {
		margin: 0;
		left:0;
		width:100%;
	}
	body.node-type-news #content #content-wrap,
	body.node-type-event #content #content-wrap,
	body.page-news-archive #content .views-field.views-field-body {
		padding: 0 5%;
	}

	.ds-1col.node-school > div {
   		padding: 0 5%;
	}
	.menu-view-div {
		display:none;
	}
	#header {
		display:none;
	}
	.slider-1-div {
		display:none;
	}
	.slider-2-div {
		display:none;
	}
	#footer {
		display:none;
	}
	#lightbox div {
		width:initial !important;
		height:initial !important;
	}
	#content .title-wrap {
		padding:5%;
	}
	.hide-on-mobile {
		display:none !important;
	}
	#block-views-mission-block-block .views-row {
		padding:5%;
	}
	.section-title {
		margin-bottom:20px;
	}
	.field-name-field-intro p {
		padding:10px 5%;
	}
	.view-mission-block .view-footer a,
	#block-views-dean-message-block-block .view-footer a {
		font-size: 14px;
		padding:5%;
	}
	#content .view-news-archive {
		padding: 0 5%;
   		padding-top: 75px;
	}
	body.node-type-news #content .ds-1col.node > div {
   		padding: 0 5%;
	}

	body.node-type-news #content .ds-1col.node > .field-name-field-news-image {
   		padding: 0;
	}
	body.page-news-archive #content .views-field.views-field-field-news-image img {
  		width: 100%;
	}
	.page-student #content .view-slide-caption-view .views-field-body {
		width:100%;
	}
	.page-student #content .view-slide-caption-view .views-field-title {
		margin-bottom:20px;
	}
	.node-type-initiatives .init-title-wrap img {
   		position: relative;
   		left: inherit;
   		top: 50%;
  		-webkit-transform: translateY(-50%);
  		transform: translateY(-50%);
  		margin-left: 5%;
  		float: left;
	}

	.node-type-initiatives .init-title-text {
		position: relative;
		left: inherit;
 		top: 50%;
   		float: right;
   		width: 50%;
   		padding: 0;
   		transform: translateY(-50%);
   		-webkit-transform: translateY(-50%);
  		margin: 0 2%;
   		box-sizing: border-box;
  		font-size: 16px;
   		line-height: 28px;
	}	
	.node-type-initiatives .init-title-wrap {
		display:inline-block;
	}
.donor-text {
    width: 100%;
    padding: 0 5%;
    clear: both;
    margin-bottom:50px;
}

.donor-stats {
    width: 100%;
    padding: 0 5%;
    margin-left: 0;
    float: none;
    clear: both;
}

.view-id-donor_stories .views-slideshow-cycle-main-frame-row-item {
    height: auto;
    padding-bottom:20px;
}

#block-views-donor-stories-block-1 .block-title, #block-views-donor-stories-block .block-title {
    display: none;
}

.view-id-donor_stories .link-to-parent {
    bottom: 10px;
    max-width:90%;
    margin:0 5%;
    box-sizing:border-box;
    left:0;
}
#views_slideshow_controls_text_donor_stories-block_1, #views_slideshow_controls_text_donor_stories-block {
    display: none;
}
#content .node-event {
    padding: 0 5%;
}

#content .news-events-format {
    padding-top: 30px;
}
.node-type-school #small-content.active .content-wrap, 
.node-type-event #small-content.active .content-wrap, 
.node-type-news #small-content.active .content-wrap, 
.page-news-archive #small-content.active .content-wrap, 
.node-type-school #content.active .content-wrap, 
.node-type-event #content.active .content-wrap, 
.node-type-news #content.active .content-wrap, 
.page-news-archive #content.active .content-wrap {
	left:0;
	width: 100%;
	max-width:100%;
	padding-top:0px;
}
.view-gallery-colorbox .view-content .views-row {
width: 33%;
height: auto;
padding: 5px;
}
}
@media all and (max-width: 500px) and (min-width:0px) {
.view-initiative-list .views-field-nothing {
    clear: left;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

.view-initiative-list .init-image {
    display: block;
    margin: 0 auto;
}

.section-memorial-funds #block-views-initiative-list-block {
    padding: 5%;
}

.view-initiative-list .views-row {
    display: block;
}
	#content .title-wrap {
		min-height:0;
	}
	#content #page-title {
		padding:0;
		text-align:center;
	}
	.field-name-field-intro {
		padding:0;
	}
	.field-name-field-additional-content {
		padding:0;
	}
	p {
		margin:0;
	}
	.dean-caption {
	      	left:inherit;	
	}
	#block-views-dean-message-block-block .pull-quote {
		margin: 30px 5% 10px 5%;
	}
}
@media only screen 
and (max-width: 750px) and (min-width:0px) {
.field-name-field-slide-image,
.field-name-field-news-image {
	text-align:center;
	margin-top: 20px;
}
	.field-name-field-additional-content .group-left {
		display:block;
		width:100%;
	}
	.field-name-field-additional-content .group-right {
		display:block;
		margin:0 auto;
		width:100%;
	}
	.view-mission-block .view-footer a,
	#block-views-dean-message-block-block .view-footer a {
		font-size:12px;
	}
	.columns-no-headings .group-left, .columns-with-headings .group-left {
		display: block;
		float: none;
   		width: 100%;
		padding-top: 20px;
	}

	.columns-no-headings .group-right, .columns-with-headings .group-right {
	   	display: block;
   		float: none;
   		width: 100%;
   		margin: 20px auto;
	}
	.field.field-name-body.field-type-text-with-summary.field-label-hidden {
   		margin-bottom: 20px;
	}
	#block-views-forms-listing-block {
	 	padding: 20px 5%;
	}
.content-wrap {margin-top: 60px;}
.mobile-logo {
	display: block;
	z-index: 1000;
	position: fixed;
	width: 190px; /* Was: 200px with old logo BLS 9-25-19 */
	right: 30px;
	top: 11px; /* Was: 18px with old logo BLS 9-25-19 */
}
.view-footer a {
}
.hidden {display:none;}
.gn-menu-wrapper {width: 0px;}
.gn-scroller, .gn-menu-wrapper.gn-open-all {width: 100%;}
.gn-icon-menu:before {border-radius: 1px;}
.gn-menu-main, .gn-menu-main ul {
	font-family:inherit !important;
}
.gn-menu .gn-submenu li a.top-level {padding-left: 20px;}
.gn-menu .gn-submenu li a {padding-left: 0px;}
.gn-menu .view-school-units {margin-top: 0px;}
h1.title-wrap {
	font-size:24px;
	line-height:36px;
}
#gn-menu a.menu__link.menu-cookies {
	padding-left: 20px; /* BLS added for the Cookie Settings menu item 5-24-18 */
}
#gn-menu a.menu__link.privacy {
	padding-left: 20px; /* BLS added for the Web Privacy menu item 5-25-19 */
}
.field-name-field-intro p {
	font-size: 14px;
	line-height: 28px;
}
.field-name-field-intro p:first-of-type {
	padding-top: 20px;
}
.field-name-field-intro p:last-of-type {
	padding-bottom: 20px;
}
.add-on p {
	margin: 0 5%;
}
.section-make-your-impact form {
	padding-left: 5px;
}
.view-overview-summary .group-left, .view-targeted-giving .view-footer .view-mission-block .group-left {
	width: auto;
	float: none;
	display: block;
	padding: 10px 5%;
}

.view-overview-summary .group-right, .view-targeted-giving .view-footer .view-mission-block .group-right {
	width: auto;
	float: none;
	display: block;
	padding: 10px 5%;
}
#block-views-donor-stories-block-2 img:after {
	content: "Student Profiles";
	text-transform: uppercase;
	font-weight: 600;
	background: #ffdd00;
	padding: 2px 10px;
	margin-top: -20px;
	position: absolute;
}
#block-views-donor-stories-block .donor-slide-image:after {
	content: "Alumni Profiles";
	text-transform: uppercase;
	font-weight: 600;
	background: #ffdd00;
	padding: 2px 10px;
	margin-top: -20px;
	position: absolute;
}


.donor-stats {padding-top: 5px;}
.donor-name p,
.donor-text p { margin: 10px 0; }
.donor-text {margin-top: 0px;}
.view-donor-stories .flexslider {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.flex-direction-nav {display:none;}
.dean-caption {
	position: relative;
	color: #626a74;
	padding:5%;
	top:0px;
	left:0;
	margin-bottom: 0;
}
.dean-caption p.small {
	font-size: 14px;
	font-weight: normal;
}
.dean-caption p.large {
	font-size: 20px;
	font-weight: normal;
	line-height: 100%;
}
#block-views-dean-message-block-block .pull-quote {
	margin: 0 5%;
	font-size: 16px;
}
.view-mission-block .view-footer .mission-link a,
#block-views-dean-message-block-block .view-footer a {
	line-height: 150%;
}
.gn-menu li {padding-left:10px;}
.gn-menu li a:before {width: 50px;}
.gn-submenu ul.gn-submenu {display: none;}
ul.gn-submenu.active, ul.gn-submenu.active ul {background: #e1e3e6;display:block;}
.gn-menu a, .gn-menu span {display: block; width:100%; color: #626a74 !important;}
.gn-menu a.section-link {padding-left:10px !important;}
.gn-menu span.active {background: #626a74; margin-left: -10px; padding-left:10px; color:#fff !important;}
.gn-menu .overview-link {margin-left: -20px;padding-left:20px;font-weight: 500;background: #fff;box-shadow: inset 0 1px #fff !important;}
ul.gn-submenu.active li:last-of-type {
	border-bottom: 5px solid white;
	padding-left: 20px;
	margin-left: -10px;
}
.gn-submenu .view-social-media-block {padding-left: 20px;}
.gn-submenu .view-social-media-block > div > div {margin-right:10px;}
.view-mission-block .section-content {width: auto;}
.mobile-video {display: block;}
.desktop-video {display: none;}
.view-gallery-colorbox {padding: 0 5%;}
.view-gallery-colorbox .gallery-title {font-size: 14px}
.view-gallery-colorbox .see-all {font-size: 10px}
.view-gallery-colorbox .view-header {padding:20px 0 10px 0}
#footer { display:none; }
#lightbox {position:fixed;}
.mobile-footer {height:auto;min-height: 70px;display:block;padding:5%;background:#626a74;}
.mobile-footer span {font-size: 10px;float:left;color: #fff;}
.mobile-footer a {float:right;margin-top: 6px;}
.content-wrap {margin-bottom: 0px;}
.section-make-your-impact form table {width: 300px;table-layout: fixed;}
.section-make-your-impact form {padding: 20px 5%;}
.gallery-block .block-title { padding: 20px 0 10px 25px;}
.view-student-list .views-row { display: block; width: 250px;margin: 0 auto; }
#block-views-student-list-block-1, #block-views-student-list-block {padding: 20px 0px;}
.page-student #content .group-header:after,
.node-type-student-profile #content .group-header:after { padding: 10px 30px 10px 25px; }
.view-donor-photo-download .views-row {display: block; width: 250px; margin: 0 auto;} /* BLS 9-22-16 */
.view-student-support .views-row {display: block; width: 250px; margin: 0 auto;} /* BLS 10-15-17 */
#block-views-donor-photo-download-block-1 div.views-row.views-row-1.views-row-odd.views-row-first {padding-top: 0px;} /* BLS 9-22-16 */
#block-views-donor-photo-download-block-1 div.views-row-even {padding-bottom: 20px;} /* BLS 9-22-16 */
#block-views-donor-photo-download-block-1 div.views-row-odd {padding-bottom: 20px;} /* BLS 9-22-16 */
.view-donor-photo-download img {margin-top: 20px; margin-bottom: 5px;} /* BLS 9-22-16 */
.view-staff-page .views-row {display: block; width: 250px; margin: 0 auto;} /* BLS 2-15-20 */
div.views-field.views-field-field-linked-name {padding-bottom: 5%} /* BLS 2-15-20 */
div.views-field.views-field-field-job-title {padding-bottom: 5%} /* BLS 2-15-20 */
div.views-field.views-field-field-job-duties p {padding-bottom: 5%} /* BLS 2-15-20 */
.page-node-13123 .view-legacy-awards-dinner-gallery .views-row {display: block; width: 250px; margin: 0 auto;}  /* BLS 1-8-19 */
.page-node-13123 .view-legacy-awards-dinner-gallery-large .views-row {display: block; width: 300px; margin: 0 auto;}  /* BLS 1-8-19 */
.page-node-13123 img {margin-top: 20px; margin-bottom: 5px;} /* BLS 1-8-19 */
.print-and-share {position: relative; padding:0 0 0 5%;}
.print-and-share span {padding-top:10px;}
.print-button {display: none;}
.page-news-archive #content .first-footer,
.node-type-event #content .first-footer, 
.node-type-news #content .first-footer, 
.node-type-school #content .first-footer {
	margin-left: 0px;
	padding: 0px;
}
#content.active:after, #small-content.active:after { height: 0px; }
.view-calendar .view-header {margin-top:80px;}
.content-wrap:after {height:0px;}
.desktop-video {display: none;}
.mobile-video {display: block;}
.node-type-initiatives #content .field-name-field-subtitle,
.node-type-initiatives .field-name-field-dedication {
	font-size: 18px;
	line-height: 26px;
	padding: 20px 5% 0 5%;
}
.node-type-initiatives .field-name-field-additional-info {
	font-size: 14px;
	line-height: 26px;
	padding: 20px 5% 0 5%;
	
}
.page-node-16 #block-views-initiative-list-block { padding: 50px 5% 40px 5%; }
.page-node-23 .field-name-field-divider p {margin:5% !important;}
.view-high-school-competitions {padding: 0 5%;}
.view-educator-work {padding: 0 5%;} /* BLS 7-10-20 */
.ajax-links-api-loading { margin: 80px 5%; padding: 30px; }
}

/* Student Support */
@media all and (max-width: 500px) and (min-width:0px) {
.view-student-support {
    clear: left;
    display: block !important;
    text-align: center;
    margin-top: 40px; 
}


#block-views-student-support-block > h2 {
	text-align: -webkit-center;
	padding-left: 5%;
	margin-left: 5%;
	margin-right: 5%;
	padding-right: 5% 
}
.view-student-support .img {
    display: block;
    margin: 0 auto;
    text-align:-webkit-center;
}

.view-student-support .views-row {
    display: block;
    padding-bottom: 100px;
    vertical-align: top;
    width: 250px;
    margin: auto;
}

#block-views-student-support-block div.views-field.views-field-field-headshot {
	display: block;
	margin-bottom: 5%;
}

#block-views-student-support-block div.views-field.views-field-field-quote {
	display: block;
	margin-left: 0;
	margin-right: 0px;
	padding: 0;
	text-align: left;
}

#block-views-student-support-block div.views-field.views-field-title {
    display: block;
    text-align: center;
    
}
#block-views-student-support-block div.views-field.views-field-title {
    display:block;
    margin-left: 0;
    text-align: center;
}

#block-views-student-support-block div.views-field.views-field-field-quote > div {
	margin-left: 0;
	margin-bottom: 5%;
	text-align: center;
}

.page-scholarship #content .group-header:after,
.node-type-scholarship-profile #content .group-header:after {
	content: "SCHOLARSHIP PROFILE";
	width: auto;
	background: #fff;
	font-size: 20px;
	position: relative;
	top: -25px;
	padding: 10px 30px 10px 20px;
}
/* BLS added 10-15-16 */


@media only screen 
and (max-width: 319px) and (min-width:0px) {
.mobile-logo img {width:50%;max-width:200px;float:right;}
}
@media screen and (max-width: 422px) {
.node-type-initiatives .init-title-wrap {
	height: auto;
	padding-bottom: 20px;
	
}

.node-type-initiatives .init-title-wrap img {
    top: inherit;
    left: inherit;
    transform: inherit;
    float: none;
    margin-left: auto;
    margin-top: 40px;
    height: 125px;
    width: 125px;
    margin-right: auto;
    -webkit-transform: inherit;
    display: block;
}

.node-type-initiatives .init-title-text {
    float: none;
    padding: 0 5%;
    width: 100%;
    top: inherit;
    transform: inherit;
    clear: both;
    display: block;
    margin-top: 20px;
    -webkit-transform: inherit;
}
.content-wrap {min-height:576px;}
}
@media only screen
and (min-device-width: 320px)
and (max-device-width: 667px)
and (orientation: landscape) {
	.node-school .field-name-field-slide-image {margin-top: 80px;}
	.node-news .field-name-field-news-image {margin-top: 80px;}
}


