/* Main Project CSS
   - Builds on cornell.css (Cornell branding) and base.css (base framework)
   ************************************************************************ */
/* Variables */
:root {
	--cornell-red: #b31b1b;
	--link-blue: #2f77a7;
}
/* Typography */
*:focus, input:focus {
    outline: #FFD700 3px solid !important;
}
body:focus, #site-header:focus, #site-header .container:focus, .slide-buffer:focus, .band:focus, #sidebar-top:focus, #sidebar-bottom:focus, #news-events:focus, #news-events .primary:focus, #news-events .secondary:focus, #news-events .sub-branding:focus, .content-block:focus {
	outline: none !important; /* ie11 */
}

body, .base-font {
	background: #282828; /* footer color */
	line-height: 1.7;
	-webkit-font-smoothing: subpixel-antialiased;
}
.news h3, .events h3 {
	font-family: Verdana, sans-serif;
}
ul li, ul.square li, ul.circle li {
	background-position: 0 0.65em;
}
@-moz-document url-prefix() {
	ul li, ul.square li, ul.circle li {
				background-position: 0 0.7em;
	}
}
small figcaption {
	font-size: 100%;
}
.breadcrumbs li:after, .view .field-name-post-date .field-item:before, .view .date-display-single:before, .field-name-post-date .field-item:before, .node-type-event .field-name-field-date-event .field-item:before, .view-page-events main .view-empty em a:before, .view-page-news main .view-empty em a:before, .phone-button:before, .email-button:before, ul.checks li:before, ul.pillars li:before, ul.dates li:before, .view-people-directory .view-filters:before, .view-people-directory .view-filters:after, .people-contact-card .people-email a:before, .people-contact-card .people-phone a:before, .card-grid-services .field-name-field-phone a:before, .card-grid-services .field-name-field-emergency-phone a:before, .card-grid-services .field-name-field-featured .deco:before, .node-service .field-name-field-phone a:before, .node-service .field-name-field-emergency-phone a:before, #map-popup h3 a:after, .hospital-unit-landing #unit-header .location a:before, .node-service .field-name-field-link a:before, .inline-panel .people-email a:before {
	font: normal normal normal 14px/1 FontAwesome;
	speak: none;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.field-name-field-gallery-type:before, #map-popup:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, .events day, blockquote.pawquote p, #quick-links .emergencies-popup h5, #hospitals-map .map-marker .map-label, .hospital-subfooter .appointments h4 {
	font-family: Iowan Old Style, Palatino Linotype, Book Antiqua, serif;
}
.sans, .intro, p.impact, .breadcrumbs, .form-basic label, #subheader, .spotlights figcaption, footer .link-block, .node-type-news .field-name-field-caption, .node-type-event .field-name-field-link a, .view-display-id-eventsarchive_block li, .view-display-id-newsarchive_block li, #unit-header h2, .card-grid-services .card, .inline-panel, .inline-panel h2 {
	font-family: Avenir Next, Segoe UI, Helvetica Neue, sans-serif;
}
h4, h5, h6, .intro strong, .list-menu.nav li, .list-menu.nav h3, .events month, .button-grid .row h3 em, #unit-navigation, .view-people-directory .view-filters input[type='submit'], .people-areas h3, #quick-links .hospital-emergencies-header, .hospital-landing main article .list-menu a, #map-popup .hospital-phone, .hospital-subfooter .appointments h3, #extra-home {
	font-family: Avenir Next, Segoe UI Semibold, Segoe UI, Helvetica Neue, sans-serif;
}
h5 {
	font-family: Avenir Next, Segoe UI Bold, Segoe UI, Helvetica Neue, sans-serif;
}
.link-block {
	font-family: Avenir Next, Candara, Segoe UI, Helvetica Neue, sans-serif;
}
.image-set h2, .button-grid h2, #subheader h1, #news-events h2, #campaign-headline h2, .hospital-landing main article h2 {
	font-family: 'effra', Avenir Next, Segoe UI Light, Segoe UI, Helvetica Neue, sans-serif;
	font-weight: 300;
	font-size: 32px;
}
.ios .image-set h2, .ios .button-grid h2, .ios #subheader h1, .ios #news-events h2, .ios #campaign-headline h2,
.android .image-set h2, .android .button-grid h2, .android #subheader h1, .android #news-events h2, .android #campaign-headline h2 {
	font-weight: 400;
}
@media only screen and (max-width: 767px) {
	.mobile-expander .mobile-expander-heading {
		font-family: Avenir Next, Segoe UI, Helvetica Neue, sans-serif;
		color: #333;
		text-align: left;
	}
}
article h1 {
	line-height: 1.2;
}
h1, h2.promote {
	font-size: 30px;
	color: #333;
}
/*
#sidebar-bottom h1 {
	color: #999;
	font-size: 16px;
	margin-bottom: 30px;
}
 */
h2 {
	color: var(--cornell-red);
	font-size: 25px;
}
@media only screen and (min-width: 1280px) {
	.hospital-landing h2, .hospital-unit-landing h2 {
		font-size: 32px;
	}
}
.secondary h2 {
	font-size: 22px;
}
h3 {
	font-size: 21px;
}
.secondary h3 {
	font-size: 18px;
}
h4 {
	font-size: 18px;
	text-transform: none;
	font-weight: 500;
}
h5 {
	font-size: 16px;
	color: #3e5f76;
}
h6 {
	font-size: 16px;
	color: #666;
}
figcaption {
    color: #000;
}
.intro {
	font-size: 20px;
	color: #666;
}
.intro + .intro, h2 + .intro, h3 + .intro {
	margin-top: -0.5em;
}
.section-home h2 + .intro {
	margin-top: 0;
}
p.impact {
	font-size: 18px;
	color: #777;
	line-height: 1.5;
}
#subheader .link-block, .button-cta {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
hr.flourish {
	height: 54px;
	background: url('../images/cvm/paw.svg') 50% 50% no-repeat;
	opacity: 0.6;
}
.no-svg hr.flourish {
	background-image: url('../images/cvm/paw.png');
}
.secondary figure {
	background: #fff;
}
.intro strong.tutorial {
	font-weight: 600;
}
.clear {
	clear: both;
}
.media_embed {
	margin-bottom: 1.5em;
}
#site-header.campaign h1, #site-header.campaign h2 {
	text-shadow: none;
}
article section {
	padding: 0 0 2em;
	margin-bottom: 2em;
}
.phone-button, .email-button, .website-button {
	background: #4194CD;
	color: #fff;
	text-decoration: none;
	padding: 6px 14px;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
	min-width: 128px;
	line-height: 1;
	font-size: 13px;
}
.phone-button:before, .email-button:before {
	content: '\f095';
	font-size: 14px;
	padding-right: 7px;
}
.phone-button:hover, .email-button:hover, .website-button:hover {
	background: #1a6ba3;
	color: #fff;
}
.phone-button:active, .email-button:active, .website-button:active {
	background: #124467;
	color: #fff;
}
.email-button:before {
	content: '\f0e0';
	font-size: 13px;
	position: relative;
	top: -1px;
}

/* Pawquote */
blockquote.pawquote {
	padding: 20px 70px 20px 105px;
	border: 0;
	background: url('../images/cvm/paw.svg') 30px 16px no-repeat;
}
.no-svg blockquote.pawquote {
	background-image: url('../images/cvm/paw.png');
}
blockquote.pawquote h3 {
	color: #444;
	margin-bottom: 0.15em;
}
blockquote.pawquote p {
	font-size: 20px;
	font-style: italic;
	color: #AC5A35;
}
blockquote.pawquote h3 + p {
	font-size: 16px;
	font-style: normal;
}
blockquote.pawquote cite {
	font-style: normal;
	font-size: 13px;
}
blockquote.pawquote:before {
	content: none;
}

/* Table of Contents */
.section-toc {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 3em;
	margin-bottom: 3em;
	border-bottom: 1px solid #ebebeb;
}
ol.toc, ul.toc {
	border-left: 3px solid #3787b0;
	margin: 0 0 2em;
	padding: 1px 0 4px 50px;
	color: #999;
}
ul.toc {
	padding-left: 10px;
}
.toc li {
	font-size: 16px;
	background: none;
	margin: 0;
	padding: 0.6em 0;
}

/* Basic Links */

a {
	color: var(--link-blue);
}
a:visited {
	/* color: #b37474; */
}
a:hover, a:focus {
	color: #15364c;
}
a:active {
	color: #15364c;
}

#news-events .link-block, #main-content .link-block, #supplement .link-block, #supplement2 .link-block, #phone-numbers .link-block, .news .link-block, .services-list .link-block {
	background: none;
	border: 2px solid var(--link-blue);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	padding: 8px 13px;
}
#news-events .link-block:hover, #main-content .link-block:hover, #supplement .link-block:hover, #supplement2 .link-block:hover, #phone-numbers .link-block:hover, .news .link-block:hover, .services-list .link-block:hover, #news-events .link-block:focus, #main-content .link-block:focus, #supplement .link-block:focus, #supplement2 .link-block:focus, #phone-numbers .link-block:focus, .news .link-block:focus, .services-list .link-block:focus {
    background: var(--link-blue);
    color: #ffffff;
}

.link-block .fa-caret-right {
	font-size: 15px;
}
.link-block.mobile {
	display: none;
}
#phone-numbers .link-block {
	padding: 9px 22px 7px;
	float: right;
	position: relative;
	top: -41px;
}
#main-content main .link-block {
	padding: 9px 22px 7px !important;
	font-size: 14px !important;
}
#main-content main .link-block .fa-caret-right {
	font-size: 15px !important;
}
/* Call To Action Buttons */
.button-cta {
	background: #3f79a1;
	color: #fff;
	text-decoration: none;
	width: 100%;
	height: 3em;
	padding: 0 10px 0 74px;
	margin: 0 0 15px;
	font-size: 27px;
	line-height: 1.1;
	font-weight: 400;
	position: relative;
	display: table;
}
.button-cta:hover {
	background: #4f8cb6;
	color: #fff;
}
.button-cta:active {
	background: #2e6185;
}
.button-cta span {
	display: table-cell;
	vertical-align: middle;
}
.button-cta small {
	color: #bbecfd;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}
.button-cta .fa {
	display: inherit;
}
.button-cta .fa:before {
	color: #bbecfd;
	font-size: 42px;
	content: '\f138';
	position: absolute;
	left: 19px;
	top: 18px;
}
.button-cta.download-purchase .fa:before {
	content: '\f058';
	left: 19px;
	top: 18px;
}
.button-cta.more-information .fa:before {
	content: '\f0ed';
	font-size: 40px;
	left: 17px;
	top: 19px;
}
.button-cta.service-request .fa:before {
	content: '\f205';
	font-size: 40px;
	left: 15px;
	top: 19px;
}
.button-cta.email {
	padding-left: 79px;
}
.button-cta.email .fa:before {
	content: '\f0e0';
	font-size: 40px;
	left: 22px;
	top: 18px;
}


/* Content Bands */

.band.accent1, .panel.accent1 {
	background: #e8f3f8;
}

/* AddThis */

.addthis_sharing_toolbox {
	width: 100%;
	float: left;
	clear: both;
	margin: 30px 0 -30px;
}
.section-home .addthis_sharing_toolbox {
	margin-top: 0;
}
.addthis_sharing_toolbox .at-icon-wrapper {
	vertical-align: middle;
}
.addthis_sharing_toolbox h3 {
	float: left;
	font-size: 16px;
	line-height: 30px;
	margin-right: 10px;
	color: #666;
}
.addthis_sharing_toolbox a {
	margin-left: 5px !important;
}
.addthis_sharing_toolbox .at-share-btn {
	margin-left: 4px !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.addthis_sharing_toolbox .at-share-btn:hover {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.addthis_sharing_toolbox .at-icon-wrapper {
	width: 28px !important;
	height: 28px !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.addthis_sharing_toolbox svg {
	width: 24px !important;
	height: 24px !important;
	position: relative;
	left: 2px;
	top: 2px;
}
.addthis_sharing_toolbox button svg {
	left: 0;
}
.addthis_sharing_toolbox svg.at-icon-google_plusone_share {
	width: 28px !important;
	height: 28px !important;
	left: 0;
	top: 0;
}


/* Layout
   ************************************ */

.sidebar main {
	width: 63%;
}
.sidebar.sidebar-tint.sidebar-right .secondary {
	margin: 0 0 0 4%;
	padding-left: 4%;
}
.section-home.sidebar main {
	width: 65%;
}
.section-home.sidebar.sidebar-tint.sidebar-right .secondary {
	margin: 0 0 0 2%;
	padding-left: 40px;
}
.sidebar.sidebar-tint-edge.sidebar-right #main-content > .container:before {
	border: 0;
}
.sidebar.sidebar-right .secondary:first-of-type {
	/* padding-top: 76px; */
	padding-top: 38px;
}
.home.sidebar.sidebar-right .secondary:first-of-type, .section-home.sidebar.sidebar-right .secondary:first-of-type {
	padding-top: 45px;
}
.home main, .section-home main {
	padding-top: 10px;
}
.home #main-content > .container:before, .section-home #main-content > .container:before {
	background: none !important;
}
.home.sidebar.sidebar-tint-edge.sidebar-right #main-content, .section-home.sidebar.sidebar-tint-edge.sidebar-right #main-content {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(45deg,  #ffffff 70%, #ebebeb 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(70%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	background: -o-linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	background: -ms-linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	background: linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=1 ); */
}
.home.sidebar.sidebar-tint-edge #main-content .container, .section-home.sidebar.sidebar-tint-edge #main-content .container {
	background: none;
}
.secondary .content-block, #sidebar-top .block, #sidebar-bottom .block {
	margin-bottom: 3em;
	float: left;
	width: 100%;
}
#sidebar-top .block:last-of-type {
	margin-bottom: 0;
}
.section-home #main-content .container {
   padding: 0 0 20px;
}
.sidebar.sidebar-right #sidebar-top.empty {
	padding-top: 8px;
	padding-bottom: 0;
}
.home.sidebar.sidebar-right #sidebar-top.empty, .section-home.sidebar.sidebar-right #sidebar-top.empty {
	padding-top: 15px;
	padding-bottom: 0;
}
.align-left {
	margin-right: 30px;
}
.align-right {
	margin-left: 30px;
}
.one-column #sidebar-top {
	background: none;
	border: none;
	padding: 0;
}
.one-column #sidebar-top:empty, .one-column #sidebar-top.empty {
	margin: 0;
}
.one-column #sidebar-bottom {
	background: none;
	border: none;
	padding: 0;
}
.one-column .sub-branding .primary {
	width: 65%;
}
.one-column .sub-branding .secondary {
	/* clear: none; */
	width: 33%;
}
.sidebar .secondary:first-of-type:empty + main + .secondary > .region > .block:first-child .content-block:first-child {
	margin-top: 0;
}
main .limiter {
	max-width: 900px;
	margin: 0 auto;
}


/* Site Header
   ************************************ */

#cu-logo {
	display: none;
}
#site-header > .container {
	z-index: 6;
}
#site-header.campaign > .container {
	min-height: 640px !important;
}
.compact #site-header.campaign > .container {
	min-height: 576px !important;
}
#site-header, #site-header.campaign {
	padding: 25px 0;
}
#site-header .stunt-double {
	height: 10.7em;
	background: #f7fbfd;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWUxZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  #ffffff 20%, #c5e1ed 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(20%,#ffffff), color-stop(100%,#c5e1ed));
	background: -webkit-linear-gradient(-45deg,  #ffffff 20%,#c5e1ed 100%);
	background: -o-linear-gradient(-45deg,  #ffffff 20%,#c5e1ed 100%);
	background: -ms-linear-gradient(-45deg,  #ffffff 20%,#c5e1ed 100%);
	background: linear-gradient(135deg,  #ffffff 20%,#c5e1ed 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5e1ed',GradientType=1 ); */
	z-index: 3;
}
#site-header.campaign .stunt-double {
	background: #f7fbfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E3ZDVlOCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.8) 20%, rgba(167,213,232,0.8) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(20%,rgba(255,255,255,0.8)), color-stop(100%,rgba(167,213,232,0.6)));
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.8) 20%,rgba(167,213,232,0.8) 100%);
	background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.8) 20%,rgba(167,213,232,0.8) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.8) 20%,rgba(167,213,232,0.8) 100%);
	background: linear-gradient(135deg,  rgba(255,255,255,0.8) 20%,rgba(167,213,232,0.8) 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#99a7d5e8',GradientType=1 ); */
}

#site-header img {
	float: left;
	margin-right: 22px;
}
#site-header h1, #mobile-site-titles h1 {
	font-size: 32px;
	line-height: 1.2;
	margin: 0;
}
#site-header.campaign {
	background-image: url('../images/cvm/sample_homebanner.jpg');
}
.js #site-header.campaign {
	background-image: none;
}




body:not(.small-brand) #site-titles .valign a img{
  height:37px !important;
}

body:not(.small-brand) #site-titles .valign a{
  height:28px !important;
}

#site-titles, #mobile-site-titles {
	display: table;
	float: left;
}
#site-titles .valign, #mobile-site-titles .valign {
	display: table-cell;
	vertical-align: middle;
	height: 7em;
	border-left: 2px solid #e5e5e5;
	border-color: rgba(0,0,0,0.1);
	padding-left: 20px;
}
#site-titles .valign a, #mobile-site-titles .valign a {
	display: block;
	white-space: nowrap;
	float: left;
	clear: both;
	padding: 0.3em 0 0;
}
.small-brand #site-titles .valign a, .small-brand #site-titles .valign a:first-child {
	padding: 0.14em 0 0;
}
#site-titles .valign a:first-child {
	padding-top: 0;
}
#site-titles > a, #mobile-site-titles > a {
	display: table-cell;
	vertical-align: middle;
}
#mobile-site-titles img {
	float: left;
	margin-right: 0;
}
#mobile-site-titles .valign {
	height: 48px;
	border-width: 1px;
	padding-left: 4px;
}
#mobile-site-titles .valign img {
	width: 238px;
	height: auto;
}
#mobile-site-titles > a img {
	width: 48px;
	height: auto;
	margin-right: 6px;
}
/*
#search-button {
	position: absolute;
	right: 0;
	top: 40px
}
 */
/*
#site-titles .accent-cornell {
	color: var(--cornell-red);
}
 */
#mobile-site-titles {
	display: none;
	position: absolute;
	top: 25px;
	margin-left: -2px;
}
#mobile-header {
	display: none;
	background: transparent;
	/* padding-top: 16px; */
}
#mobile-quick-links {
	margin: 0 -4%;
}
#mobile-quick-links ul {
	margin: 11px 0 8px;
}
#mobile-quick-links li {
	width: 33.333%;
	margin: 0;
	border-right: 1px solid #89202b;
}
#mobile-quick-links li:nth-child(1) {
	width: 33%;
}
#mobile-quick-links li:nth-child(2) {
	width: 32.5%;
}
#mobile-quick-links li:nth-child(3) {
	width: 34.5%;
}
#mobile-quick-links li:last-child {
	border: 0;
}
#mobile-quick-links li a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	text-align: center;
	background: none;
	padding: 0.32em 2px 0.28em 0;
	font-size: 14px;
}
#mobile-quick-links .fa {
	color: #7bc9ff;
	padding-right: 6px;
	font-size: 17px;
	position: relative;
	top: 1px;
	line-height: 14px;
}
#mobile-quick-links img {
	padding-right: 6px;
	position: relative;
	top: 3px;
}
#mobile-quick-links .fa-car {
	font-size: 15px;
	top: 0;
}
#mobile-quick-links .fa-heartbeat {
	font-size: 16px;
	top: 1px;
	padding-right: 5px;
}
#mobile-quick-links .fa-mobile-phone {
	font-size: 20px;
	top: 2px;
	padding-right: 6px;
}

/* AHDC Mobile Links */

#ahdc-mobile-quick-links {
	margin: 0 -4%;
}
#ahdc-mobile-quick-links ul {
	margin: 11px 0 8px;
}
#ahdc-mobile-quick-links li {
	width: 50%;
	margin: 0;
	border-right: 1px solid #89202b;
}

#ahdc-mobile-quick-links li:last-child {
	border: 0;
}
#ahdc-mobile-quick-links li a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	text-align: center;
	background: none;
	padding: 0.32em 2px 0.28em 0;
	font-size: 14px;
}
#ahdc-mobile-quick-links .fa {
	color: #7bc9ff;
	padding-right: 6px;
	font-size: 17px;
	position: relative;
	top: 1px;
	line-height: 14px;
}
#ahdc-mobile-quick-links img {
	padding-right: 6px;
	position: relative;
	top: 3px;
}

#campaign-headline {
	position: absolute;
	right: 0;
	bottom: 10%;
	max-width: 400px;
}
#campaign-headline h2 {
	color: #fff;
	font-size: 40px;
	line-height: 1.6;
	text-align: right;
	margin-bottom: 20px;
}
#campaign-headline h2 span {
	display: inline;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;

	background: #243540;
	padding: 6px 0;
	-moz-box-shadow: -40px 0 0 #243540, 40px 0 0 #243540;
	-webkit-box-shadow: -40px 0 0 #243540, 40px 0 0 #243540;
	box-shadow: -40px 0 0 #243540, 40px 0 0 #243540;

	background: rgba(28,34,37,0.65);
	-moz-box-shadow: -40px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
	-webkit-box-shadow: -40px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
	box-shadow: -40px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);

	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	-ms-transition: all .15s;
	transition: all .15s;
}

.ie #campaign-headline h2 {
	line-height: 1.3 !important;
}
.ie #campaign-headline h2 span {
	box-shadow: none !important;
	display: block;
	padding: 8px 20px;
}
.ie #campaign-headline a:hover h2 span, .ie #campaign-headline a:focus h2 span {
	box-shadow: none !important;
	background: rgba(44,108,153,0.75);
}

#campaign-headline a:hover h2 span, #campaign-headline a:focus h2 span {
	background: rgba(44,108,153,0.75);
	-moz-box-shadow: -40px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
	-webkit-box-shadow: -40px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
	box-shadow: -40px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
}
#campaign-headline p {
	/*position: absolute;
	left: -10000em;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;*/
	display: none;
}


/* Mobile Phone Numbers
   ************************************ */
#popup {
	background: #f4f4f4;
	padding: 4%;
}
.svg #popup-close {
	background: url('../images/cvm/mobile_close.svg') 50% no-repeat;
	opacity: 1 !important;
	z-index: 1;
	top: 9px;
}
.svg #popup-close:hover {
	background-color: rgba(0,0,0,0.2);
}
#phone-numbers {
	display: none;
	position: relative;
}
#phone-numbers .content-block {
	background: #fff;
	float: left;
	clear: both;
	width: 108%;
	margin: 0 0 0 -4%;
	padding: 15px 4% 0;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#phone-numbers h3 {
	background: #bb3f41;
	color: #fff;
	font-size: 27px;
	float: left;
	width: 108%;
	clear: both;
	margin: -4% 0 0 -4%;
	padding: 10px 4% 7px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#phone-numbers h4 {
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin: 1.5em 0 0.75em;
	float: left;
	width: 100%;
	clear: both;
}
#phone-numbers a {
	text-decoration: none;
}
#phone-numbers .phone-number {
	font-size: 24px;
}
#phone-numbers .phone-number .fa {
	margin-right: 6px;
}
#phone-numbers .directions {
	background: #767674;
	color: #fff;
	float: right;
	font-size: 13px;
	padding: 1px 6px;
	margin-top: 6px;
}
#phone-numbers p {
	border-top: 1px solid #767674;
	line-height: 1.5;
	padding: 25px 0 5px;
	margin-bottom: 0;
}
#phone-numbers .content-block:first-of-type p {
	border-top: 0;
    padding-top: 0;
}



/* Slide Navigation
   ************************************ */

.campaign-nav {
	float: left;
	width: 100%;
}
.campaign-nav ul {
	margin: 0;
	min-height: 36px;
	width: auto;
	clear: none;
}
.campaign-nav li {
	float: left;
	font-weight: 600;
	padding: 0;
	margin: 0;
}
.campaign-nav li a {
	color: #fff !important;
	display: block;
	padding: 4px 3px;
	margin: 4px 0;
	text-decoration: none;
}
.campaign-nav .dot {
	display: block;
	width: 1.6em;
	height: 1.6em;
	line-height: 1.7em;
	text-align: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.campaign-nav a:hover .dot, .campaign-nav a:focus .dot {
	background: rgba(0,0,0,0.4);
}
.campaign-nav a.active .dot {
	background: #fff !important;
	color: #1f739e !important;
}
.campaign-nav .next-prev {
	float: left;
}
.campaign-nav .next-prev a {
	float: left;
	display: block;
	color: #fff;
	background: var(--cornell-red);
	width: 36px;
	height: 36px;
	text-align: center;
}
.campaign-nav .next-prev a:hover, .campaign-nav .next-prev a:focus {
	background: #83110e;
}
.campaign-nav .next-prev a:active {
	background: #4a0908;
}
.campaign-nav .next-prev a .fa {
	color: #fff;
	font-size: 26px;
	line-height: 36px;
}
.campaign-nav .next-prev .prev {
	margin-right: 2px;
}
.campaign-nav .next-prev .next {
	margin-right: 16px;
}

/* options */
.campaign-nav.right, .campaign-nav.right ul, .campaign-nav.right .next-prev {
	float: right;
}
.campaign-nav.right .next-prev .prev {
	margin-left: 16px;
}
.campaign-nav.right .next-prev .next {
	margin-right: 0;
}
.campaign-nav.no-numbers .num {
	position: absolute;
	left: -10000em;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.campaign-nav.no-numbers li a {
	padding: 6px 4px;
	margin: 6px 0;
}
.campaign-nav.no-numbers .dot {
	width: 1em;
	height: 1em;
	line-height: 1em;
	background: #000;
	background: rgba(0,0,0,0.4);
}
.campaign-nav.no-numbers a:hover .dot, .campaign-nav.no-numbers a:focus .dot {
	background: rgba(0,0,0,0.7);
}
/*
.campaign-nav.no-numbers a.active .dot {
	-moz-box-shadow: 0 0 0 1px #fff;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
}
 */



/* Quick Links
   ************************************ */

#quick-links {
	display: table;
	float: right;
	position: relative;
	top: 0.4em;
}
#quick-links .valign {
	display: table-cell;
	vertical-align: middle;
	height: 7em;
}
#quick-links li {
	margin: 0 0 0 28px;
}
#quick-links a {
	font-size: 14px;
	font-weight: 400;
    line-height: 7em;
	background: transparent url('../images/cvm/icon_directory.svg') 0 47% no-repeat;
	padding: 0 0 0 34px;
	min-height: 27px;
	-webkit-transition: color .15s;
	-moz-transition: color .15s;
	-o-transition: color .15s;
	-ms-transition: color .15s;
	transition: color .15s;
}
#quick-links .giving a {
	background-image: url('../images/cvm/icon_giving.svg');
}
#quick-links .emergencies a {
	background-image: url('../images/cvm/icon_emergencies.svg');
}
.no-svg #quick-links a {
	background-image: url('../images/cvm/icon_directory.png');
}
.no-svg #quick-links .giving a {
	background-image: url('../images/cvm/icon_giving.png');
}
.no-svg #quick-links .emergencies a {
	background-image: url('../images/cvm/icon_emergencies.png');
}
#quick-links a:hover, #quick-links a:focus {
    text-decoration: underline;
}

#ahdc-quick-links > .ahdc-login {
	padding-right: 32px;
	margin-right: 16px;
	border-right: 2px solid #b1d4e7;
	position: relative;
	z-index: 2;
}

#ahdc-quick-links .ahdc-login:nth-child(2) {
	border-right: none;
	margin-right: 0px;
}

#ahdc-quick-links .ahdc-login a {
	min-height: 0;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 0.25px;
	font-weight: 500;
	background: #fff;
	color: #333;
	padding: 17px 20px 15px 50px !important;
	display: inline-block;
	position: relative;
	background-image: none;
}

#ahdc-quick-links .ahdc-login a .fas {
	font-size: 28px;
	color: var(--link-blue);
	margin-right: 15px;
	position: absolute;
	top: 9px;
	left: 12px;
}



/* Added for WA */




/* Main Navigation
   ************************************ */

.cu-red45 #cu-identity {
	min-height: 4.1em !important;
	height: auto !important;
}
#main-navigation {
	float: right;
	margin-right: 2em;
	background: none;
}
#banner-buttons {
	position: relative;
}
#main-navigation a {
	min-height: 43px;
	line-height: 43px;
	padding: 2px 1.6em 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
#main-navigation li.current-menu-item a, #main-navigation li.current-page-ancestor a, #main-navigation li.activeSection a, #main-navigation li.active-trail > a,
#main-navigation a:hover, #main-navigation li.active a, #main-navigation li:hover > a, #main-navigation a:focus {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); */
}

/* Dropdown Navigation */
#main-navigation li.parent li a {
	text-transform: none;
}
#main-navigation li.parent li a:hover, #main-navigation li.parent li a:focus {
	background: #333;
}
#main-navigation li.mobile {
	display: none;
}
.dropdown-menu .list-menu.vertical > li:first-child {
	border-top: 4px solid #555;
}
.dropdown-menu .list-menu.vertical > li:last-child {
	border-bottom: 4px solid #555;
}

.hospital:not(.hospital-landing) #main-navigation {
	display: none;
}
#extra-home {
	display: none;
	text-decoration: none;
	color: #f4ccd3;
	font-size: 14px;
	font-weight: 500;
	line-height: 45px;
}
#extra-home:hover, #extra-home:active {
	color: #fff;
}
#extra-home:hover .deco, #extra-home:active .deco {
	text-decoration: underline;
}
#extra-home .fa {
	font-size: 12px;
	margin-right: 0.5em;
}
.hospital:not(.hospital-landing) #extra-home {
	position: absolute;
	display: inline-block;
}
.no-college-nav #extra-home {
	position: absolute;
	display: inline-block;
}


/* Section Navigation
   ************************************ */

#sidebar-top ul.menu {
	margin-bottom: 0;
}
.list-menu.nav li, .list-menu.nav h3 {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.5;
}
.list-menu.nav a, .list-menu.nav h3 a {
	background: none;
	border: 2px solid #e5e5e5;
	padding: 0.55em 0.9em 0.5em;
}
.list-menu.nav h3 a {
	background: var(--link-blue) !important;
	border-color: var(--link-blue);
	font-weight: 500;
	text-transform: uppercase;
	color: #fff !important;
}
.list-menu.nav a:after {
	content: none;
}
.list-menu.nav .menu .menu {
	background: none;
}
.list-menu.nav .menu .menu li {
	margin-bottom: 5px;
	border: 0;
}
.list-menu.nav .menu .active-trail > a {
	border: 2px solid #e5e5e5;
	margin-bottom: 8px;
}
.list-menu.nav .menu .active-trail.expanded > a {
	margin-bottom: 5px;
}
.list-menu.links a:hover, .list-menu.links a:focus {
	background: rgba(0, 0, 0, 0.03);
    border-color: var(--link-blue);
}
.list-menu.nav .active > a, .list-menu.nav .active-trail.active > a, .list-menu.nav .menu .menu .active > a {
	background: #e5f2f7;
	border-color: #BAD5F4;
}


/* Breadcrumbs
   ************************************ */

.breadcrumbs {
	padding: 0 0 9px;
	margin: -25px 0 30px;
	border-bottom: 1px solid #e9e9e9;
}
.breadcrumbs a {
	text-decoration: none;
	background: none !important;
}
.breadcrumbs li {
	font-size: 14px;
}
.breadcrumbs li:after {
	content: '\f105';
	color: #a3a3a3;
	padding-right: 2px;
}
.home .breadcrumbs, .section-home .breadcrumbs {
	display: none;
}

/* mobile */
.list-menu.nav .breadcrumbs {
	margin: 0 0 10px;
	border: 0;
	display: none;
}
.list-menu.nav .breadcrumbs ul {
	margin: 0;
}
.list-menu.nav .breadcrumbs li {
	margin: 0 8px 0 0;
	font-size: 14px !important;
}
.list-menu.nav .breadcrumbs li:last-child {
	margin-right: 0;
}
.list-menu.nav .breadcrumbs li a {
	display: inline !important;
	border: 0 !important;
	padding: 0 16px 0 0 !important;
}


/* Site Footer
   ************************************ */

body > footer.band {
	background: #282828;
	color: #BBBBBB;
	padding: 0 0 8px;
	text-align: center;
}
body > footer.band a {
	color: #BBBBBB;
	text-decoration: none;
}
body > footer.band a:hover .deco, body > footer.band a:focus .deco {
   text-decoration: underline;
}
body > footer.band .contact-info h2 a {
	color: #fff;
}
body > footer.band a:hover, body > footer.band a:focus {
	color: #fff;
}
body > footer.band a:hover .fa, body > footer.band a:focus .fa {
	color: #fff;
}
body > footer.band .contact-info {
	background: #253541;
	margin: 0 0 9px;
	text-align: left;
}
body > footer.band .link-block {
	background: none;
	color: /*#61a1cf*/ #ffffff;
}
body > footer.band .link-block.contact {
	background: #2f4b5d;
	color: #fff;
	margin-right: 1em;
}
body > footer.band .link-block.contact:hover, body > footer.band .link-block.contact:focus {
	background: #4d7190;
}
body.win > footer.band .link-block.contact {
	padding-bottom: 0.5em;
}
body > footer.band h2 {
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	float: left;
	margin: 0 50px 0 0;
	padding: 0.4em 0 0;
}
body > footer.band .list-menu {
	width: auto;
	clear: none;
	margin-bottom: 0;
	padding-top: 0.2em;
}
body > footer.band .list-menu li {
	margin-bottom: 0;
}
body > footer.band .list-menu .fa {
	line-height: 0.6;
	position: relative;
	top: 1px;
	color: #5D96BD;
	display: none;
}
body > footer.band .list-menu .fa-map-marker {
	font-size: 19px;
	display: inline-block;
}
body > footer.band .list-menu .fa-phone {
	font-size: 19px;
	top: 2px;
}
body > footer.band .list-menu .fa-car {
	font-size: 16px;
	top: 0;
	padding-right: 0.45em;
}
body > footer.band .social {
	float: right;
	margin-top: -1px;
	line-height: 0;
}
body > footer.band .social img {
	margin-left: 5px;
	opacity: 0.8;
}
body > footer.band .social img:hover, body > footer.band .social img:focus {
	opacity: 1;
}
.intranet {
	font-style: italic;
}
.intranet .fa {
	padding-right: 5px;
}
body > footer.band > .container {
	position: relative;
}
body > footer.band .intranet {
	position: absolute;
	right: 0;
	top: 0;
}
body > footer.band .subfooter-links {
	position: absolute;
	left: 0;
	top: 0;
}
body > footer.band .subfooter-links a {
	margin-right: 2em;
}


/* Subheader
   ************************************ */

#subheader {
	padding: 0;
	border-top: 3px solid #fff;
	color: #E0EFF6;
	background: #2f4b5d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyZjRiNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYzNjM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #2f4b5d 50%, #bc3c3d 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,#2f4b5d), color-stop(50%,#bc3c3d));
	background: -webkit-linear-gradient(left,  #2f4b5d 50%,#bc3c3d 50%);
	background: -o-linear-gradient(left,  #2f4b5d 50%,#bc3c3d 50%);
	background: -ms-linear-gradient(left,  #2f4b5d 50%,#bc3c3d 50%);
	background: linear-gradient(to right,  #2f4b5d 50%,#bc3c3d 50%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4b5d', endColorstr='#bc3c3d',GradientType=1 ); */
}
#subheader .sub-branding {
	background: #bc3c3d;
	float: left;
	width: 100%;
	position: relative;
	padding: 0 0 30%;
}
#subheader .primary {
	background: url('../images/cvm/sample_landingbanner2.jpg') 50% 35% no-repeat;
	background-color: rgba(0,0,0,0.15);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	height: 100%;
	margin: 0 0 0 -3.1%;
	width: 70.1%;
}
#subheader .secondary {
	padding: 0 0 0 40px;
	margin: 0;
	right: 0;
	top: 9%;
	position: absolute;
	z-index: 1;
}
.one-column #subheader .secondary {
	background: none;
	border: 0;
}
#subheader h1 {
	color: #fff;
	font-size: 42px;
	font-weight: 300;
}
#subheader p {
	font-size: 20px;
}
#subheader .link-block {
	font-size: 21px;
	color: #fff;
	background: none;
	border: 3px solid #ada3bb;
	width: 47%;
	margin: 5% 0 0 0;
	padding: 0.9em 0.8em 0.8em 0.8em;
	text-align: center;
	white-space: nowrap;
}
#subheader .link-block:hover, #subheader .link-block:focus {
	border-color: #d5cedd;
	background: rgba(0,0,0,0.07);
}
.win #subheader .link-block {
	padding-top: 0.7em;
}
#subheader .single-button .link-block, #subheader .link-block:first-of-type:last-of-type {
	min-width: 47%;
	margin-right: 0 !important;
	width: auto;
	white-space: normal;
}
#subheader .link-block:first-of-type {
	margin-right: 6%;
}
#subheader .link-block {
	text-transform: none;
	font-weight: 400;
}

/* compact option */
#subheader > .stunt-double {
	display: none;
}
.section-home-compact #subheader {
	background: none;
}
.section-home-compact #subheader .sub-branding {
	background: none;
	padding: 0;
}
.section-home-compact #subheader .primary {
	display: none;
}
.section-home-compact #subheader .secondary {
	/* position: static; */
	padding: 23px 0 0;
	width: 100%;
	text-align: left;
}
.section-home-compact #subheader h1 {
	color: #3584ba;
	margin-left: -2px;
	font-weight: 400;
}
.section-home-compact #subheader p {
	display: none;
}
.section-home-compact main {
	padding-top: 3px;
}
.section-home-compact #main-content {
	padding-top: 5em;
}
/* with image */
.section-home-compact-img #subheader {
	background: #425f72;
	position: relative;
}
.fhc .section-home-compact-img #subheader {
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,1)), color-stop(80%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: linear-gradient(to right, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	position: relative;
}
.ahdc .section-home-compact-img #subheader {
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,1)), color-stop(80%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: linear-gradient(to right, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	position: relative;
}
.alumni .section-home-compact-img #subheader {
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,1)), color-stop(80%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	background: linear-gradient(to right, rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);
	position: relative;
}
.section-home-compact-img #subheader > .stunt-double {
	background: #425f72 url('../images/cvm/landing_banner_compact.jpg') 100% 50% no-repeat;
	-webkit-background-size: 960px;
	-moz-background-size: 960px;
	-o-background-size: 960px;
	background-size: 960px;
	max-width: 1920px;
	height: 180px;
	position: relative;
	margin: 0 auto;
	display: block;

	background-blend-mode: overlay;
	opacity: 1;
}
.fhc .section-home-compact-img #subheader > .stunt-double {
	background: url('../images/cvm/landing_banner_compact.jpg') 100% no-repeat;
	-webkit-background-size: 1920px;
	-moz-background-size: 1920px;
	-o-background-size: 1920px;
	background-size: 1920px;
	max-width: 1920px;
	height: 180px;
	position: relative;
	margin: 0 auto;
	display: block;

	background-blend-mode: overlay;
	opacity: 1;
}
.ahdc .section-home-compact-img #subheader > .stunt-double {
	background: url('../images/cvm/ahdc_banner_compact.jpg') 100% no-repeat;
	-webkit-background-size: 1920px;
	-moz-background-size: 1920px;
	-o-background-size: 1920px;
	background-size: 1920px;
	max-width: 1920px;
	height: 230px;
	position: relative;
	margin: 0 auto;
	display: block;

	background-blend-mode: overlay;
	opacity: 1;
}
.alumni .section-home-compact-img #subheader > .stunt-double {
	background: url('../images/cvm/alumni_banner.jpg') 100% no-repeat;
	-webkit-background-size: 1920px;
	-moz-background-size: 1920px;
	-o-background-size: 1920px;
	background-size: 1920px;
	max-width: 1920px;
	height: 180px;
	position: relative;
	margin: 0 auto;
	display: block;

	background-blend-mode: overlay;
	opacity: 1;
}
.shelter-medicine .section-home-compact-img #subheader > .stunt-double {
	background-image: url('../images/cvm/shelter_medicine_banner_compact.jpg');
	background-blend-mode: normal;
	opacity: 0.9;
}
.fhc .section-home-compact-img #subheader > .stunt-double {
	background-image: url('../images/cvm/fhc_banner_compact.jpg');
	background-blend-mode: normal;
	opacity: 0.9;
}
.ahdc .section-home-compact-img #subheader > .stunt-double {
	background-image: url('../images/cvm/ahdc_banner_compact.jpg');
	background-blend-mode: normal;
	opacity: 0.9;
}
.alumni .section-home-compact-img #subheader > .stunt-double {
	background-image: url('../images/cvm/alumni_banner.jpg');
	background-blend-mode: normal;
	opacity: 0.9;
}
.cres .section-home-compact-img #subheader > .stunt-double {
	background-image: url('../images/cvm/CRES_banner_compact.jpg');
	background-blend-mode: normal;
	opacity: 0.9;
}
.no-backgroundblendmode .section-home-compact-img #subheader > .stunt-double {
	opacity: 0.65;
}
.section-home-compact-img #subheader > .stunt-double .stunt-double {
	width: 960px;
	right: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iIzQyNWY3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzQyNWY3MSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(66,95,113,1) 4%, rgba(66,95,113,0) 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(4%,rgba(66,95,113,1)), color-stop(80%,rgba(66,95,113,0)));
	background: -webkit-linear-gradient(left, rgba(66,95,113,1) 4%,rgba(66,95,113,0) 80%);
	background: -o-linear-gradient(left, rgba(66,95,113,1) 4%,rgba(66,95,113,0) 80%);
	background: -ms-linear-gradient(left, rgba(66,95,113,1) 4%,rgba(66,95,113,0) 80%);
	background: linear-gradient(to right, rgba(66,95,113,1) 4%,rgba(66,95,113,0) 80%);
}
.section-home-compact-img #subheader .sub-branding {
	padding: 0 0 180px;
	margin-top: -180px;
	background: none;
}
.ahdc .section-home-compact-img #subheader .sub-branding {
	margin-top: -220px;
}
.section-home-compact-img #subheader .primary {
	display: none;
}
.section-home-compact-img #subheader .secondary {
	top: 0;
	width: 100%;
	text-align: left;
	padding: 0;
	border: 0;
	background: none;
}
.section-home-compact-img #subheader .secondary h1 {
	margin: 35px 0 15px;
}
.section-home-compact-img main {
	padding-top: 3px;
}
.shelter-medicine .people-contact-card {
	background: none;
	padding: 0;
}
.shelter-medicine .people-contact-card .people-name {
	width: 100%;
}

/* AHDC Banner Buttons */

.ahdc-header-button {
    background: white;
	margin-top: 10px;
	margin-right: 15px;
    border: 2px solid var(--link-blue);
    padding: 9px 22px 7px !important;
    font-size: 14px !important;
    font-family: Avenir Next,Candara,Segoe UI,Helvetica Neue,sans-serif;
	font-weight: 600;
    display: inline-block;
    line-height: 1;
    text-decoration: none !important;
}
.ahdc-header-button:hover {
	background: var(--link-blue);
    color: #ffffff;
}

/* Unit
   ************************************ */
.no-breadcrumb .breadcrumbs {
	display: none;
}
.small-brand #site-header {
	padding: 12px 0;
}
.small-brand #site-header .stunt-double {
	height: 6.4em;
}
.small-brand #site-titles .valign {
	padding-left: 11px;
}
.small-brand #quick-links {
	top: 0.5em;
}
.small-brand #site-titles .valign, .small-brand #quick-links .valign {
	height: 4em;
}
.small-brand #quick-links a {
	line-height: 4em;
}
.small-brand #site-header img {
	width: 65px;
	height: 65px;
	margin-right: 12px;
}
.small-brand #site-titles h1 img {
	width: 284px;
	height: 22.5px;
}

.small-brand #quick-links a {
	font-size: 13px;
	line-height: 20px;
	min-height: 20px;
	-webkit-background-size: 18px;
	-moz-background-size: 18px;
	-o-background-size: 18px;
	background-size: 18px;
	padding-left: 24px;
}
.small-brand #main-navigation a {
	font-size: 12px;
}
.unit.one-column main article .image-set {
	width: 104%;
	margin: 1% 0 1% -2%;
	padding: 1% 0;
	border: 0;
}
.unit.one-column main article .image-set h2 {
	margin-top: 0;
}
.unit.one-column main article .image-set .three-col, .unit.one-column main article .image-set .four-col, .unit.one-column main article .image-set .two-col {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.unit.one-column main article .image-set .three-col div, .unit.one-column main article .image-set .four-col div, .unit.one-column main article .image-set .two-col div {
	padding: 0 2%;
}
.one-column .band.breakout.accent1 {
	-moz-box-shadow: -1200px 0 0 #e8f3f8, 1200px 0 0 #e8f3f8, -800px 0 0 #e8f3f8, 800px 0 0 #e8f3f8, -400px 0 0 #e8f3f8, 400px 0 0 #e8f3f8;
	-webkit-box-shadow: -1200px 0 0 #e8f3f8, 1200px 0 0 #e8f3f8, -800px 0 0 #e8f3f8, 800px 0 0 #e8f3f8, -400px 0 0 #e8f3f8, 400px 0 0 #e8f3f8;
	box-shadow: -1200px 0 0 #e8f3f8, 1200px 0 0 #e8f3f8, -800px 0 0 #e8f3f8, 800px 0 0 #e8f3f8, -400px 0 0 #e8f3f8, 400px 0 0 #e8f3f8;
}
.cssvwunit.cssvhunit .one-column .band.breakout.accent1 {
	box-shadow: -80vw 0 0 #e8f3f8, 80vw 0 0 #e8f3f8, -40vw 0 0 #e8f3f8, 40vw 0 0 #e8f3f8;
}

/* Red Unified College Branding *//* (work in progress)
.unit.unit-college-red #site-titles {
	display: none
}
.unit.unit-college-red #mobile-site-titles {
	display: table;
	width: 296px;
	z-index: 4;
	top: 36px;
}
.unit.unit-college-red #site-header {
	padding: 0 0 2px;
	background: var(--cornell-red);
}
.unit.unit-college-red #site-header .stunt-double {
	height: 4em;
	display: none;
}
.unit.unit-college-red #main-navigation {
	height: 45px;
	border-bottom: 1px solid #9b0b1e;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.unit.unit-college-red #main-navigation a {
	font-size: 11px;
}
.unit.unit-college-red #quick-links {
	top: 0;
}
.unit.unit-college-red #quick-links .valign {
	height: 3.8em;
}
.unit.unit-college-red #quick-links a {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
	-webkit-background-size: 16px;
	-moz-background-size: 16px;
	-o-background-size: 16px;
	background-size: 16px;
	padding-left: 22px;
}
.unit.unit-college-red #quick-links .emergencies a {
	background-image: url('../images/cvm/icon_emergencies_invert.svg');
}
*/

.hospital #quick-links {
	position: static;
	margin-top: 0.35em;
}
.hospital #quick-links li.emergencies {
	display: none;
}
#quick-links .emergencies-popup {
	background: #f9f9f9;
	position: absolute;
	right: 7em;
	top: -5px;
	width: 80%;
	max-width: 700px;
	padding: 13px 30px 30px;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	display: none;
	z-index: 1;
}
#quick-links .emergencies-popup.open, #quick-links .hospital-emergencies-header.open + .emergencies-popup {
	display: block;
}
#quick-links .hospital-emergencies-header.open + .emergencies-popup + .emergencies-popup-background {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.2);
}
#quick-links .emergencies-popup a {
	background: none;
	padding: 0 !important;
	color: #3584ba;
}
#quick-links .emergencies-popup a:hover, #quick-links .emergencies-popup a:focus {
	color: #57b1ef;
}
#quick-links .emergencies-popup a:active {
	color: #3377a6;
}
#quick-links .emergencies-popup h4 {
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin: 1em 0 0.25em;
	float: left;
	width: 100%;
}
#quick-links .emergencies-popup h5 {
	font-size: 18px;
	color: var(--cornell-red);
	font-weight: 400;
	margin-bottom: 0.9em;
	line-height: 1;
}
#quick-links .emergencies-popup .phone-number {
	font-size: 20px;
	font-weight: 500;
}
#quick-links .phone-number .fa {
	margin-right: 6px;
}
/*
#quick-links .phone-number .deco {
	border-bottom: 2px solid #bae5ff;
}
 */
#quick-links .two-col {
	margin: 0;
}
#quick-links .two-col > div:first-child {
	position: relative;
	padding-right: 3%;
}
#quick-links .two-col > div:first-child:after {
	content: '';
	position: absolute;
	top: 0.8em;
	right: 2%;
	bottom: 0;
	border-right: 2px solid #ddd;
}
#quick-links .two-col > div:last-child {
	padding-left: 4%;
}
#quick-links .content-block {
	margin: 1.5em 0 0;
	float: left;
	width: 100%;
}
#quick-links .hospital-emergencies {
	float: left;
}
#quick-links .hospital-emergencies-header {
	padding-right: 32px;
	margin-right: 16px;
	border-right: 2px solid #b1d4e7;
	position: relative;
	z-index: 2;
}
#quick-links .hospital-emergencies-header a {
	min-height: 0;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 0.25px;
	font-weight: 500;
	background: #fff;
	color: #333;
	padding: 17px 20px 15px 50px !important;
	display: inline-block;
	position: relative;
}
#quick-links .hospital-emergencies-header a .fa {
	font-size: 28px;
	color: #e65958;
	margin-right: 12px;
	position: absolute;
	top: 9px;
	left: 12px;
}
#quick-links .hospital-emergencies-header.open a {
	background: #e55958;
	color: #fff;
}
#quick-links .hospital-emergencies-header.open a .fa {
	color: #fff;
}
.hospital #quick-links .list-menu {
	width: auto;
	clear: none;
}
.hospital #quick-links li {
	margin: 0 1px 0 0;
	width: auto;
	clear: both;
}
.hospital #quick-links li.directory {
	margin: 2px 1px 4px 0;
}
.hospital-emergencies-intro {
	width: 60%;
	width: calc(100% - 250px);
}
#quick-links .hospital-emergencies-intro a {
	font-size: inherit;
	font-weight: inherit;
	text-decoration: underline;
}


#unit-header {
	text-align: center;
	padding: 2% 0 2em;
}
#unit-header h1, .unit.one-column main article h1 {
	font-size: 48px;
	margin: 0;
}
#unit-header + #main-content main article h1 {
	font-size: 30px;
	margin-bottom: 0.7em;
}
.shelter-medicine #unit-header .secondary-page h1 {
   font-size: 44px;
}
.fhc #unit-header .secondary-page h1 {
   font-size: 44px;
}
.ahdc #unit-header .secondary-page h1 {
	font-size: 44px;
 }
 .alumni #unit-header .secondary-page h1 {
	 font-size: 44px;
 }
.cres #unit-header .secondary-page h1 {
   font-size: 44px;
}
#unit-header h2 {
	font-size: 24px;
	color: #999;
	margin: 0.5em 0 0;
}
.unit.one-column main article h1, .unit.one-column main article .intro:first-of-type {
	text-align: center;
}
#unit-header + #main-content main article h1, #unit-header + #main-content main article .intro:first-of-type {
	text-align: left;
}
#unit-navigation {
	text-align: center;
	padding: 1.25em 0;
	background: #f2f2f2;
	border: 1px solid #efefef;
	border-width: 1px 0;
}
.unit-campaign + #unit-navigation, .shelter-medicine #unit-header + #unit-navigation, .fhc #unit-header + #unit-navigation, .ahdc #unit-header + #unit-navigation, .cres #unit-header + #unit-navigation, .alumni #unit-header + #unit-navigation {
	text-align: left;
}
.sidebar #unit-navigation + #main-content, .sidebar.sidebar-left #main-content {
	border-top: 15px solid #fff;
}
.sidebar.sidebar-tint-edge #unit-header + #main-content, .sidebar.sidebar-tint-edge #unit-navigation + #main-content {
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 51%), -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(255,255,255,1)), color-stop(51%,rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f7f7f7));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(0,0,0,0) 51%), -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(0,0,0,0) 51%), -o-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(0,0,0,0) 51%), -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(0,0,0,0) 51%), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 50%);
}
.sidebar.sidebar-tint-edge.sidebar-left #main-content, .sidebar.sidebar-tint-edge.sidebar-left #unit-navigation + #main-content {
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 50%, rgba(255,255,255,1) 51%), -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,0)), color-stop(51%,rgba(255,255,255,1))), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f7f7f7));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(255,255,255,1) 51%), -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(255,255,255,1) 51%), -o-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(255,255,255,1) 51%), -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: linear-gradient(to right, rgba(0,0,0,0) 50%,rgba(255,255,255,1) 51%), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 50%);
}
.sidebar.sidebar-tint #unit-header + #main-content > .container:before, .sidebar.sidebar-tint #unit-navigation + #main-content > .container:before, .sidebar.sidebar-tint.sidebar-left #main-content > .container:before {
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f7f7f7));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 50%);
	background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 50%);
}
#unit-navigation li, #unit-navigation .block-menu-block h3 {
	float: none;
	display: inline-block;
	margin: 6px 1em;
}
.unit-campaign + #unit-navigation .menu-block-wrapper > ul > li:first-child, .unit-campaign + #unit-navigation .block-menu-block h3,
.shelter-medicine #unit-header + #unit-navigation .menu-block-wrapper > ul > li:first-child, .shelter-medicine #unit-header + #unit-navigation .block-menu-block h3 {
	margin-left: -6px;
}
.fhc #unit-header + #unit-navigation .menu-block-wrapper > ul > li:first-child, .fhc #unit-header + #unit-navigation .block-menu-block h3 {
	margin-left: -6px;
}
.ahdc #unit-header + #unit-navigation .menu-block-wrapper > ul > li:first-child, .ahdc #unit-header + #unit-navigation .block-menu-block h3 {
	margin-left: -6px;
}
.alumni #unit-header + #unit-navigation .menu-block-wrapper > ul > li:first-child, .alumni #unit-header + #unit-navigation .block-menu-block h3 {
	margin-left: -6px;
}
.cres #unit-header + #unit-navigation .menu-block-wrapper > ul > li:first-child, .cres #unit-header + #unit-navigation .block-menu-block h3 {
	margin-left: -6px;
}
#unit-navigation .menu-block-wrapper ul {
	width: auto;
	float: none;
	clear: none;
}
#unit-navigation .menu-block-wrapper > ul {
	display: inline-block;
}
#unit-navigation .content, #unit-navigation .menu-block-wrapper {
	display: inline;
}
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	background: none;
	text-decoration: none;
	color: #444;
	border: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	padding: 0.5em 1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*-webkit-transition: background .15s;
	-moz-transition: background .15s;
	-o-transition: background .15s;
	-ms-transition: background .15s;
	transition: background .15s;*/
	text-transform: none !important;
	margin-bottom: 0 !important;
}
#unit-navigation li.parent:hover > a, #unit-navigation li.parent > a:hover {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.mobile #unit-navigation li.parent > a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#unit-navigation .block-menu-block h3 a {
	visibility: hidden; /* javascript enabled with title manipulation in cvm.js */
	background: none !important;
	color: #444 !important;
}
#unit-navigation .block-menu-block h3 a.display {
	visibility: visible;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
		padding: 0.5em 1em 0.4em;
	}
}
#unit-navigation li a:hover, #unit-navigation li a:focus, #unit-navigation li:hover > a, #unit-navigation .parent.open > a {
	background: rgba(0,0,0,0.07);
	-webkit-transition: background 0s;
	-moz-transition: background 0s;
	-o-transition: background 0s;
	-ms-transition: background 0s;
	transition: background 0s;
    color: #ffffff !important;
}
#unit-navigation .block-menu-block h3 a:hover, #unit-navigation .block-menu-block h3 a:focus {
	background: rgba(0,0,0,0.07) !important;
	-webkit-transition: background 0s;
	-moz-transition: background 0s;
	-o-transition: background 0s;
	-ms-transition: background 0s;
	transition: background 0s;
}
#unit-navigation li a:active, #unit-navigation li.active > a, #unit-navigation li.active-trail > a {
	background: var(--link-blue);
	color: #fff;
}
.hospital-landing #unit-navigation li.active > a, .hospital-landing #unit-navigation li.active-trail > a {
	background: none !important;
}
#unit-navigation .block-menu-block h3 a:active, #unit-navigation .block-menu-block h3 a.active {
	background: #4e96c9 !important;
	color: #fff !important;
}
#unit-navigation .block-menu-block h3 a.active {
	background: #4194CD !important;
	color: #fff !important;
}
#unit-navigation .block-menu-block li.expanded ul a.active-trail, #unit-navigation .block-menu-block li.expanded ul a.active-trail.active {
	background: rgba(0,0,0,0.07) !important;
}
/*
#unit-navigation .block-menu-block li.expanded a.active-trail:focus, #unit-navigation .block-menu-block li.expanded a.active-trail.active:focus,
#unit-navigation .block-menu-block li.expanded.parent.open > a, #unit-navigation .block-menu-block li.expanded:hover > a, #unit-navigation .block-menu-block li.expanded a.active-trail:hover {
	background: rgba(0,0,0,0.07) !important;
}
 */
#unit-navigation .block-menu-block li.expanded li a:active, #unit-navigation .block-menu-block li.expanded a.active-trail:active {
	background: rgba(0,0,0,0.15) !important;
}
/* Dropdowns */
#unit-navigation .parent ul {
	max-width: none;
}
#unit-navigation .parent ul li {
	text-align: left;
	display: block;
	margin: 0;
}
#unit-navigation .parent ul li a {
	color: #fff;
	font-size: 14px;
	padding: 0.8em 1.25em 0.7em;
}

/* Hospital Landing Page */
.hospital-landing #unit-navigation {
	background: var(--link-blue);
	/*background: rgba(71,144,189,0.94);*/
	border: 0;
	position: relative;
	z-index: 1;
	padding: 0;
	height: 72px;
	line-height: 76px;
}
.hospital-landing #main-content {
	background: #3e82af;
	-webkit-background-size: 1500px;
	-moz-background-size: 1500px;
	-o-background-size: 1500px;
	background-size: 1500px;
	top: -72px;
	padding-top: 72px;
	margin-bottom: -72px;
	overflow-x: hidden;
	min-height: 660px;
	z-index: 0;
}
.hospital-landing #main-content > .stunt-double:after {
	content: '';
	position: absolute;
	background: url('../images/cvm/cvm_northeast_map_extend.png') 100% 100% no-repeat;
	-webkit-background-size: 1500px;
	-moz-background-size: 1500px;
	-o-background-size: 1500px;
	background-size: 1500px;
	padding-right: 724px;
	top: 0;
	left: -20%;
	height: 100%;
	width: 100%;
}
.hospital-landing #main-content > .stunt-double {
	background: url('../images/cvm/cutting_edge_canine_banner.jpg') 0 40% no-repeat;
	-webkit-background-size: 1280px;
	-moz-background-size: 1280px;
	-o-background-size: 1280px;
	background-size: 1280px;
	background-position-x: calc(-200px + 10%);
}
.hospital-landing #main-content > .stunt-double:before {
	content: '';
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	left: calc(-200px + 10%);
	width: 1280px;
	width: calc(1280px * 90%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiM2ZWIyZGEiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM2ZWIyZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(to right, rgba(47,119,167,0) 22%,rgba(47,119,167,.9) 42%, rgba(62,130,175,1) 70%);
	background: -webkit-gradient(linear, left top, right top, color-stop(22%,rgba(47,119,167,0)), color-stop(42%,rgba(47,119,167,.9)), color-stop (70%,rgba(62,130,175,1)));
	background: -webkit-linear-gradient(to right, rgba(47,119,167,0) 22%,rgba(47,119,167,.9) 42%, rgba(62,130,175,1) 70%);
	background: -o-linear-gradient(to right, rgba(47,119,167,0) 22%,rgba(47,119,167,.9) 42%, rgba(62,130,175,1) 70%);
	background: -ms-linear-gradient(to right, rgba(47,119,167,0) 22%,rgba(47,119,167,.9) 42%, rgba(62,130,175,1) 70%);
	background: linear-gradient(to right, rgba(47,119,167,0) 22%,rgba(47,119,167,.9) 42%, rgba(62,130,175,1) 70%);
}
/*
.hospital-landing #main-content > .stunt-double:before {
	content: '';
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	left: calc(-200px + 10%);
	width: 1280px;
	width: calc(1280px * 90%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiM2ZWIyZGEiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM2ZWIyZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(110,178,218,0) 12%, rgba(110,178,218,1) 70%);
	background: -webkit-gradient(linear, left top, right top, color-stop(12%,rgba(110,178,218,0)), color-stop(70%,rgba(110,178,218,1)));
	background: -webkit-linear-gradient(left, rgba(110,178,218,0) 12%,rgba(110,178,218,1) 70%);
	background: -o-linear-gradient(left, rgba(110,178,218,0) 12%,rgba(110,178,218,1) 70%);
	background: -ms-linear-gradient(left, rgba(110,178,218,0) 12%,rgba(110,178,218,1) 70%);
	background: linear-gradient(to right, rgba(110,178,218,0) 12%,rgba(110,178,218,1) 70%);
}
*/
.hospital-landing main article h2 {
	font-size: 40px !important;
	color: #fff;
	text-shadow: 0 1px 0 #4a92bf;
	margin-top: 15px;
	margin-left: -5px;
}
.hospital-landing main article h3 {
	color: #ffffff;
    font-weight: 700;
}
.hospital-landing main article section {
	width: auto;
	margin-left: 29%;
}
.hospital-landing main article .list-menu li {
	margin-left: -0.8em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.hospital-landing main article .list-menu a {
	color: #fff;
	text-decoration: none;
	background: none;
	padding: 0.41em 0.7em 0.4em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* text-shadow: 0 1px 0 #4a92bf; */
	-webkit-transition: background-color .15s;
	-moz-transition: background-color .15s;
	-o-transition: background-color .15s;
	-ms-transition: background-color .15s;
	transition: background-color .15s;
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.hospital-landing main article .list-menu a:hover, .hospital-landing main article .list-menu a:focus {
	color: #fff;
	background: rgba(61, 132, 178, 0.26);
}
.hospital-landing main article .list-menu a.active, .hospital-landing main article .list-menu a.active:hover {
	background: #3d84b2;
	background: rgba(61, 132, 178, 0.66);
}
button.hospital-details {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: rgba(0,0,0,0.3);
	border: 0;
	color: #fff;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	padding: 0.41em 0.4em 0.4em;
	opacity: 0;
	/* transition: opacity 0.05s 0.15s; */
	margin: 0 3px;
	cursor: pointer;
}
button.hospital-details .ellipsis {
	position: relative;
	top: -0.3em;
}
li:hover > button.hospital-details, .touch button.hospital-details {
	opacity: 1;
}
button.hospital-details:hover, button.hospital-details:focus {
	background: rgba(0,0,0,0.5);
	opacity: 1;
}
button.hospital-details:active {
	background: rgba(0,0,0,0.7);
}

.hospital-landing #main-content .container {
	position: static;
}
#hospitals-list {
	position: relative;
	z-index: 3;
}
#hospitals-map {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
#hospitals-map .map-marker {
	display: block;
	background: #c86a74;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 20%;
	bottom: 226px;
	margin-right: 145px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
}
#hospitals-map #map-ithaca {
	bottom: 226px;
	margin-right: 145px;
}
#hospitals-map #map-ithaca:after {
	content: url('../images/cvm/map_star.svg');
	position: absolute;
	left: -12px;
	top: -12px;
	width: 38px;
	height: 38px;
}
#hospitals-map #map-elmont {
	bottom: 101px;
	margin-right: -105px;
}
#hospitals-map #map-stamford {
	bottom: 140px;
	margin-right: -109px;
}
#hospitals-map .map-marker .map-label {
	position: relative;
	left: 17px;
	top: -31px;
	white-space: nowrap;
	color: #525252;
	font-size: 18px;
}
#hospitals-map #map-elmont .map-label {
	left: 10px;
	top: 15px;
}
#hospitals-map #map-stamford .map-label {
	left: -80px;
	top: -31px;
}

#map-popup {
	background: #f4f4f4;
	width: 340px;
	padding: 14px 16px 16px;
	position: absolute;
	right: 20%;
	right: calc(20% - 15px);
	bottom: 280px;
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
	z-index: 4;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	color: #777;
	line-height: 1.5;
	display: none; /* JavaScript Activated */
}
#map-popup .hospital-info {
	display: none; /* JavaScript Activated */
}
#map-popup.open, #map-popup .hospital-info.open {
	display: block;
}
#map-popup:before {
	content: '\f2f2';
	color: #f4f4f4;
	position: absolute;
	font-size: 112px;
	bottom: -64px;
	left: 149px;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
#map-popup:after {
	content: '';
	background: #f4f4f4;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}
#map-popup.elmont {
	right: 20%;
	right: calc(20% - 142px);
	bottom: 152px;
}
#map-popup.elmont:before {
	left: 271px;
}
#map-popup.stamford {
	right: 20%;
	right: calc(20% - 146px);
	bottom: 192px;
}
#map-popup.stamford:before {
	left: 271px;
}
#map-popup p {
	margin-bottom: 1.25em;
}
#map-popup h3 {
	font-size: 20px;
	margin: 0 0 0.4em -1px;
	padding-right: 20px;
}
#map-popup h3 a {
	color: var(--cornell-red);
	text-decoration: none;
}
#map-popup h3 a:hover {
	color: #000;
}
#map-popup h3 a:hover .deco {
	border-bottom: 2px solid #c1e6ff;
}
#map-popup h3 a:after {
	content: '\f14c';
	color: #4995c8;
	font-size: 14px;
	padding-left: 8px;
	position: relative;
	top: -2px;
}
#map-popup .hospital-image {
	position: relative;
}
#map-popup .hospital-image .directions {
	position: absolute;
	z-index: 2;
	width: 100%;
	margin: 0;
	text-align: center;
	bottom: 0;
}
#map-popup .hospital-image .directions a {
	width: 92%;
	margin: 0 4% 4%;
	color: #fff;
    border: 2px solid #ffffff;
	line-height: 24px;
	background: rgba(0,0,0,.4);
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#map-popup .hospital-image .directions a .fa {
	color: #ff7d61;
	font-size: 24px;
	line-height: 0;
	position: relative;
	top: 2px;
	margin-left: -4px;
}
#map-popup .hospital-phone a {
	text-decoration: none;
	font-weight: 500;
	font-size: 18px;
}
#map-popup .hospital-phone .deco {
	border-bottom: 2px solid #c1e6ff;
}
#map-popup .hospital-phone a:hover {
	color: #000;
}
#map-popup .hospital-phone a:hover .deco {
	border-color: #57b1ef;
}
#map-popup .hospital-phone em {
	font-style: normal;
	float: right;
	color: #fff;
	background: #767674;
	font-weight: 500;
	font-size: 14px;
	padding: 0 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 3px;
}

#map-popup p:last-child {
	margin: 0;
}
#map-popup img {
	position: relative;
	vertical-align: middle;
}
#map-popup .hospital-image {
	text-align: center;
}
#map-popup .hospital-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.18) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.18)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%);
}
#map-popup #map-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0;
	border: 0;
	background: url('../images/framework/modal_close_hd.png') 0 0 no-repeat;
	-webkit-background-size: 17px;
	-moz-background-size: 17px;
	-o-background-size: 17px;
	background-size: 17px;
	opacity: 0.6;
	cursor: pointer;
}
#map-popup #map-close:hover, #map-popup #map-close:focus {
	opacity: 1;
}

.hospital-landing .dropdown-menu ul ul {
	background: #f9f9f9;
}
@media only screen and (min-width: 960px) {
	.hospital-landing .dropdown-menu .parent:hover, .hospital-landing .dropdown-menu .parent.open > a, .hospital-landing .dropdown-menu .parent:hover > a, .hospital-landing .dropdown-menu .parent > a:focus, #unit-navigation .block-menu-block li.expanded.parent > a.active-trail.active:focus, #unit-navigation .block-menu-block li.expanded.parent.open > a.active-trail.active, .hospital-landing #unit-navigation .block-menu-block li.expanded.parent > a.active-trail.active:hover, .hospital-landing #unit-navigation .block-menu-block li.expanded.parent:hover > a.active-trail.active {
		background: var(--link-blue) !important;
		color: #ffffff !important;
	}
}       
.hospital-landing .dropdown-menu .parent:hover > a .fa, .hospital-landing .dropdown-menu .parent > a:focus .fa, .hospital-landing .dropdown-menu .parent.open > a .fa {
	color: #fff !important;
}
.hospital-landing .dropdown-menu .list-menu.vertical > li:first-child {
	border-top: 4px solid #f9f9f9;
}
.hospital-landing .dropdown-menu .list-menu.vertical > li:last-child {
	border-bottom: 4px solid #f9f9f9;
}
.hospital-landing #unit-navigation a {
	color: #fff;
}
.hospital-landing #unit-navigation a:active {
	background: rgba(0,0,0,0.15) !important;
}
.hospital-landing #unit-navigation ul ul a {
	color: #444;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/*
.hospital-landing #unit-navigation ul ul a:active {
	color: #fff;
}
 */
.hospital-landing #unit-navigation a .fa {
	background: var(--link-blue);
	padding: 1px 3px 0;
	line-height: 0.9em;
	text-align: center;
}
.hospital-landing #unit-header h2 {
	color: var(--cornell-red);
}

.hospital-subfooter {
	background: #ccccca;
	min-height: 400px;
	position: relative;
	padding: 0;
}
.hospital-subfooter .stunt-double:before {
	background: #9cc155;
	background: -moz-linear-gradient(-45deg, #9cc155 60%, #e8f1d4 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(60%,#b0d26e), color-stop(100%,#e8f1d4));
	background: -webkit-linear-gradient(-45deg, #9cc155 60%,#e8f1d4 100%);
	background: -o-linear-gradient(-45deg, #9cc155 60%,#e8f1d4 100%);
	background: -ms-linear-gradient(-45deg, #9cc155 60%,#e8f1d4 100%);
	background: linear-gradient(135deg, #9cc155 60%,#e8f1d4 100%);
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
}
.hospital-subfooter .stunt-double:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('../images/cvm/hospital_subfooter_bg.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=25)';
	opacity: 0.25;
}
.hospital-subfooter .gray-panel {
	min-height: 400px;
	width: 25%;
	float: left;
	padding: 3% 6% 4% 0;
	position: relative;
	font-size: 16px;
}
.hospital-subfooter .color-panel {
	background: #9cc155;
	min-height: 400px;
	width: 65%;
	float: right;
	padding: 3% 0 4% 4%;
}
.hospital-subfooter .hospital-subfooter-content {
	position: relative;
	z-index: 2;
}
.hospital-subfooter .gray-panel .link-block {
	width: 100%;
	font-size: 26px;
	color: #fff;
	background: var(--cornell-red);
	border: 3px solid var(--cornell-red);
	padding: 17px 0 16px;
	text-align: center;
	margin-bottom: 1.5em;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
.hospital-subfooter .color-panel .link-block {
	float: right;
	font-size: 21px;
	color: #fff;
	background: rgba(0,0,0,.4);
	border: 3px solid #fff;
	/*border-color: rgba(166,218,253,0.64);*/
	padding: 19px 30px 18px 60px;
	position: relative;
	top: 14px;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
.hospital-subfooter .color-panel .link-block:hover, .hospital-subfooter .color-panel .link-block:focus,
.hospital-subfooter .gray-panel .link-block:hover, .hospital-subfooter .gray-panel .link-block:focus {
	background: rgba(0,0,0,.7);
    color: #ffffff;
}
.hospital-subfooter .color-panel .link-block .fa {
	font-size: 33px;
	line-height: 21px;
	/* color: #d67059; */
	position: absolute;
	left: 22px;
}
.hospital-subfooter .color-panel .link-block .fa-heart-o {
	font-size: 30px;
	line-height: 2px;
}
.hospital-subfooter h2 {
	font-size: 30px;
}
.hospital-subfooter .gray-panel h2 {
	margin-top: 28px;
	margin-bottom: 1.5em;
}
.hospital-subfooter .color-panel h2 {
	color: #fff;
	min-height: 104px;
	/* line-height: 93px; */
	padding-left: 90px;
	background: url('../images/cvm/mobile_calendar.svg') 0 50% no-repeat;
}
.hospital-subfooter .color-panel-no-image h2 {
	color: #fff;
	min-height: 104px;
	/* line-height: 93px; */
	padding-left: 90px;
}
.hospital-subfooter .color-panel h2 span {
	position: relative;
	top: 28px;
	padding-right: 20px;
}
.hospital-subfooter .appointments {
	color: #1c1f10;
}
.hospital-subfooter .appointments h3 {
	font-size: 20px;
	font-weight: 500;
	color: #333;
	text-transform: uppercase;
	margin: 1em 0 0.25em;
	float: left;
	width: 100%;
}
.hospital-subfooter .appointments h3 a {
	color: #333;
	text-decoration: none
}
.hospital-subfooter .appointments h4 {
	font-size: 18px;
	color: #424e26;
	font-weight: 400;
	margin: 0.15em 0 0.5em;
	line-height: 1;
}
.hospital-subfooter .appointments .phone-number {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
/*
.hospital-subfooter .list-menu.vertical {
	margin-bottom: 2em;
}
 */
.hospital-subfooter .list-menu.vertical li {
	text-align: left;
}
.hospital-subfooter .list-menu.vertical li .fa {
	color: var(--cornell-red);
	margin: 0 0.35em 0 0.75em;
	font-size: 16px;
}
.hospital-subfooter li a {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	line-height: 1.3;
	text-shadow: 0 0 6px rgba(102, 120, 50, 0.57);
}
.hospital-subfooter a {
	color: #000;
}
.hospital-subfooter p a:hover, .hospital-subfooter p a:focus {
    font-weight: 700;
}
.hospital-subfooter .appointments .phone-number .deco {
	border-bottom: 2px solid #aad1bd;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
.hospital-subfooter .appointments .phone-number:hover .deco, .hospital-subfooter .appointments .phone-number:focus .deco {
	border-color: #fff;
}
.hospital-subfooter .appointments.two-col {
	margin: 0 0 0 90px;
}
.hospital-subfooter .appointments .content-block {
	margin: 1.5em 0 0;
	float: left;
	width: 100%;
}
.hospital-subfooter .appointments > div:last-child .content-block + .content-block:last-child {
	margin: 2.55em 0 0;
}
.hospital-subfooter .social, .social.compact {
	margin: -0.5em 0 1.5em;
}
.hospital-subfooter .social img {
	margin-right: 5%;
}
.social.compact img {
	margin-right: 3%;
}
.hospital-subfooter .social a:last-child img, .social.compact a:last-child img {
	margin-right: 0;
}
.social.compact img {
	width: 36px;
	height: auto;
}
.hospital-landing > section > .container > .news {
	border: 0;
	padding-top: 0;
}


/* Hospital Unit Landing Page */
.hospital-unit-landing main article .intro, .hospital-block-intro .intro {
	text-align: left !important;
}
.hospital-unit-landing > section > .container > .news {
	border: 0;
	padding-top: 0;
}
.hospital-unit-landing .news h2 {
	font-style: italic;
}
.news.highlights .three-col > div:nth-child(3n) {
	margin-right: 0;
}
.news.highlights .three-col > div:nth-child(3n+1) {
	clear: left;
}
.hospital-block-intro h2 {
	font-size: 32px;
	color: #484848;
	font-style: italic;
	margin-bottom: 1em;
}
.hospital-block-intro img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
@media only screen and (max-width: 991px) {
	.hospital-block-intro img, .hospital-block-intro > div:first-child { display: none; }
	/* .hospital-block-intro > div:last-child { padding: 1% !important; } */
}
.hospital-block-intro > div:last-child {
	padding-left: 3%;
}
.hospital-block-intro a {
	text-decoration: none;
	-webkit-transition: color .15s;
	-moz-transition: color .15s;
	-o-transition: color .15s;
	-ms-transition: color .15s;
	transition: color .15s;
}
.hospital-block-intro a .deco {
	border-bottom: 2px solid #b4d5ec;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
.hospital-block-intro a:hover, .hospital-block-intro a:focus {
	color: #000;
}
.hospital-block-intro a:hover .deco, .hospital-block-intro a:focus .deco {
	color: #000;
	border-color: #87bee4;
}
#main-content .hospital-block-intro .link-block {
	display: block;
	float: left;
	border: 0;
	background: var(--link-blue);
	color: #fff;
	padding: 18px 0 17px !important;
	font-size: 16px !important;
	width: 32%;
	margin: 0 2% 2% 0;
	text-align: center;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .15s;
	-moz-transition: background-color .15s;
	-o-transition: background-color .15s;
	-ms-transition: background-color .15s;
	transition: background-color .15s;
}
#main-content .hospital-block-intro .link-block:hover, #main-content .hospital-block-intro .link-block:focus {
	background: #57b1ef;
}
#main-content .hospital-block-intro .link-block:active {
	background: #386f9f;
}
#main-content .hospital-block-intro .link-block.emergencies {
	background: #bb3f41;
}
#main-content .hospital-block-intro .link-block.emergencies:hover, #main-content .hospital-block-intro .link-block.emergencies:focus {
	background: #e0494b;
}
#main-content .hospital-block-intro .link-block.emergencies:active {
	background: #9b3c3e;
}
#main-content .hospital-block-intro .link-block:last-of-type {
	margin-right: 0;
}
#main-content .hospital-block-intro .link-block .fa {
	font-size: 23px;
	position: relative;
	top: 2px;
	left: -3px;
	line-height: 14px;
	padding-right: 0.3em;
}
.hospital-unit-landing main {
	margin: 5% 0;
}
.hospital-unit-landing #sidebar-bottom {
	display: none;
}

.hospital-unit-landing #unit-header.unit-campaign {
	background: url('../images/cvm/sample_homebanner.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 420px;
	text-align: left;
	padding: 50px 0;
	position: relative;
	color: #fff;
}
.hospital-unit-landing #unit-header.unit-campaign:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.50)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0) 100%);
}
.hospital-unit-landing #unit-header.unit-campaign .container {
	position: relative;
	height: 100%;
}
.hospital-unit-landing #unit-header.unit-campaign.slider .container {
	z-index: 5;
}
.hospital-unit-landing #unit-header.unit-campaign.slider .deco:before {
	mix-blend-mode: normal;
	opacity: 0.55;
}
.hospital-unit-landing #unit-header.unit-campaign h1 {
	color: #fff;
	text-shadow: 0 1px 30px rgba(0,0,0,0.5);
}
.hospital-unit-landing #unit-header.unit-campaign h2 {
	color: #ccecff;
	text-transform: uppercase;
	/* font-weight: 500; */
	text-shadow: 0 1px 30px rgba(0,0,0,0.5);
	margin-bottom: 1.5em;
}
.hospital-unit-landing #unit-header .location {
	position: absolute;
	bottom: 0;
	font-size: 18px;
	line-height: 1.5;
}
.hospital-unit-landing #unit-header .location a {
	min-height: 50px;
	color: #fff;
	text-decoration: none;
	position: relative;
	display: block;
	text-shadow: 0 1px 30px rgba(0,0,0,0.6);
	padding: 3px 8px 3px 50px;
	margin-left: -3px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.hospital-unit-landing #unit-header .location a:before {
	content: '\f041';
	font-size: 50px;
	color: #B8E2FF;
	position: absolute;
	left: 8px;
}
.hospital-unit-landing #unit-header .location a:hover, .hospital-unit-landing #unit-header .location a:focus {
	background: rgba(0,0,0,0.15);
}
.hospital-unit-landing #unit-header .hospital-buttons {
	position: absolute;
	bottom: 0;
	right: 0;
	/* display: -webkit-box; */
	/* display: -webkit-flex; */
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;

}
.hospital-unit-landing #unit-header .hospital-buttons a {
	font-size: 26px;
	color: #fff;
	text-decoration: none;
	background: rgba(0,0,0,0.15);
	border: 3px solid #b7e2ff;
	padding: 17px 24px 16px;
	text-align: center;
	margin-top: 18px;
	float: right;
	clear: both;

	/* borderless option */
	border: 0;
	padding: 18px 36px 17px;
	margin-top: 12px;
	font-size: 24px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQyIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	/*background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.42) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.06)), color-stop(100%,rgba(0,0,0,0.42)));
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.42) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.42) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.42) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.42) 100%);*/
    background: rgba(0,0,0,.5);
}
.hospital-unit-landing #unit-header .hospital-buttons a:nth-child(2) {
	border-color: #e0ffb6;
}
.hospital-unit-landing #unit-header .hospital-buttons a:nth-child(3) {
	border-color: #ffb7b7;
}
.hospital-unit-landing #unit-header .hospital-buttons a:hover, .hospital-unit-landing #unit-header .hospital-buttons a:focus {
	background: rgba(0,0,0,0.35);
	border-color: #fff;

	/* borderless option */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	/*background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0.55) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.18)), color-stop(100%,rgba(0,0,0,0.55)));
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.55) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.55) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.55) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.55) 100%);*/
    background: rgba(0,0,0,.7);
}
.hospital-unit-landing #unit-header .hospital-buttons a:active {
	background: rgba(0,0,0,0.4);
}

body.page-hospitals-services #sidebar-bottom{padding:0 0 0 0;}

.hospital-services {
	background: #8C9E5C url('../images/cvm/hospital_services_bg.jpg') 100% 50% no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	padding: 0;
	overflow: hidden;
}
.hospital-services .limiter {
	max-width: 455px;
}
.hospital-services + section:not(.news) {
	border-top: 30px solid #fff;
}
.hospital-services .services-list {
	position: relative;
	width: auto;
	background: #7a903c;
	background: rgba(122,144,60,0.8);
	padding: 30px 0 30px 60px;
	border-left: 7px solid #fff;
	float: right;
	min-width: 35%;
	min-height: 360px;
}
.hospital-services .services-list:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 9000px;
	background: #7a903c;
	background: rgba(122,144,60,0.8);
}
/*
.hospital-services .services-list.tint-medium, .hospital-services .services-list.tint-medium:after {
	background: #93ac4b;
	background: rgba(147,172,75,0.8);
}
 */
/*
.hospital-services .services-list.tint-dark, .hospital-services .services-list.tint-dark:after {
	background: #93ac4b;
	background: rgba(147,172,75,0.8);
}
 */
.hospital-services .services-list ul {
	clear: both;
	margin: 1em 0;
}
.hospital-services .services-list ul.columns {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	-webkit-column-gap: 43px;
	-moz-column-gap: 43px;
	column-gap: 43px;
}
.hospital-services .services-list li {
	font-size: 17px;
	font-weight: 500;
	line-height: 1.5;
}
.hospital-services .services-list li a {
	color: #fff;
	text-decoration: none;
}
.hospital-services .services-list .columns li {
	padding: 0;
}
.hospital-services .services-list .columns li a {
	margin-bottom: 0.8em;
	display: inline-block;
}
.hospital-services .services-list li a .deco {
	border-bottom: 2px solid #a8c56e;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
/*
.hospital-services .services-list.tint-medium li a .deco {
	border-bottom: 2px solid #bddc7f;
}
 */
.hospital-services .services-list li a:hover .deco, .hospital-services .services-list li a:focus .deco {
	border-color: #fff;
}
.hospital-services .services-list h2 {
	font-size: 38px;
	color: #fff;
	font-style: italic;
	float: left;
	margin-left: -2px;
}
.hospital-services .services-list .link-block {
	color: #fff;
	border-color: #dce2cb;
	float: right;
	margin-top: 0.35em;
	margin-left: 24px;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
.hospital-services .services-list .link-block:hover, .hospital-services .services-list .link-block:focus {
	border-color: #fff;
}
/*
.hospital-services .services-list p {
	font-size: 16px;
	/ color: rgba(0,0,0,0.9); /
	color: #0a0d02;
	margin-bottom: 0.5em;
/
	text-shadow: 0 1px 12px rgba(255,255,255,0.6);
	text-shadow: 0 1px 4px rgba(122,144,60,0.9);
	text-shadow: 0 0 4px rgba(154,178,85,1); /
	text-shadow: 0 0 12px #b0cc62;

}
 */
.hospital-services .services-list p a {
	text-decoration: underline;
}
.hospital-services .services-list p a.link-block {
	text-decoration: none;
}
.hospital-services .services-list p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	color: #e8e8b0;
	text-shadow: 0 0 6px #667832;
	margin-bottom: 0.85em;
}

/* Maddie's Shelter Medicine */

.shelter-medicine .hospital-subfooter .color-panel h2 {
	background-image: url('../images/cvm/maddies_shelter_logo_white.svg');
	-webkit-background-size: 74px;
	-moz-background-size: 74px;
	-o-background-size: 74px;
	background-size: 74px;

	background: none;
	padding-left: 87px;
	min-height: 80px;
}
/*
.shelter-medicine .hospital-subfooter .color-panel p {
	font-size: 15px;
	color: #fff;
	text-shadow: 0 0 6px #667832;
}
.shelter-medicine .hospital-subfooter .color-panel p a {
	color: #fff;
	font-weight: 500;
}
 */
.shelter-medicine .hospital-subfooter .media_embed {
	margin: 2.5em 0 0.5em !important;
}
.shelter-medicine .hospital-subfooter .media_embed iframe {
	border-radius: 8px;
}
.hospital-buttons .fa-heart {
	color: #ffb7b7;
	margin-left: -4px;
	margin-right: 1px;
}
.hospital-buttons a:hover .fa-heart, .hospital-buttons a:focus .fa-heart {
	color: #fe9191;
}
.shelter-medicine .unit-campaign h1 .deco, .shelter-medicine #unit-header .secondary-page h1 .deco {
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: normal;
}
.shelter-medicine .unit-campaign h1 .deco:before, .shelter-medicine #unit-header .secondary-page h1 .deco:before {
	content: '';
	min-width: 104px;
	min-height: 104px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.65;
	margin-left: -13px;
	margin-top: -7px;
	background: url('../images/cvm/maddies_shelter_logo_white.svg') no-repeat;
	-webkit-background-size: 90px;
	-moz-background-size: 90px;
	-o-background-size: 90px;
	background-size: 90px;
	mix-blend-mode: overlay;
}
.shelter-medicine #unit-header .secondary-page h1 .deco:before {
	top: 42px;
	mix-blend-mode: normal;
	opacity: 0.55;
}
.shelter-medicine .unit-campaign h1 .deco, .shelter-medicine .unit-campaign h2 .deco,
.shelter-medicine #unit-header .secondary-page h1 .deco, .shelter-medicine #unit-header .secondary-page h2 .deco {
	padding-left: 94px;
}
.shelter-medicine #unit-header .secondary-page h1 {
   margin-top: 43px;
   margin-bottom: 8px;
}
.shelter-medicine #unit-header .secondary-page h2 {
   color: #ccecff;
   margin-top: 0.3em;
}
.shelter-medicine #unit-header {
   padding: 5px 0 0;
}
.shelter-medicine #unit-header:not(.unit-campaign) > .container {
   width: 100%;
   max-width: none;
}
.shelter-medicine main .limiter {
	background: radial-gradient(ellipse at top left, rgba(197,225,237,0.3) 0%,rgba(197,225,237,0) 60%);
	border-radius: 8px 8px 0 0;
	padding: 30px 24px 0;
	clear: both;
}

/* FHC */

.fhc .hospital-subfooter .color-panel h2 {
	background-image: url('../images/cvm/FHCLogo.svg');
	-webkit-background-size: 74px;
	-moz-background-size: 74px;
	-o-background-size: 74px;
	background-size: 74px;

	background: none;
	padding-left: 87px;
	min-height: 80px;
}
/*
.fhc .hospital-subfooter .color-panel p {
	font-size: 15px;
	color: #fff;
	text-shadow: 0 0 6px #667832;
}
.fhc .hospital-subfooter .color-panel p a {
	color: #fff;
	font-weight: 500;
}
 */
.fhc .hospital-subfooter .media_embed {
	margin: 2.5em 0 0.5em !important;
}
.fhc .hospital-subfooter .media_embed iframe {
	border-radius: 8px;
}
.fhc .unit-campaign h1 .deco, .fhc #unit-header .secondary-page h1 .deco {
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: normal;
}
.fhc .unit-campaign h1 .deco:before, .fhc #unit-header .secondary-page h1 .deco:before {
	content: '';
	min-width: 104px;
	min-height: 104px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.65;
	margin-left: -13px;
	margin-top: -7px;
	background: url('../images/cvm/FHCLogo.svg') no-repeat;
	-webkit-background-size: 90px;
	-moz-background-size: 90px;
	-o-background-size: 90px;
	background-size: 90px;
	mix-blend-mode: overlay;
}
.fhc #unit-header .secondary-page h1 .deco:before {
	top: 42px;
	mix-blend-mode: normal;
	opacity: 0.55;
}
.fhc .unit-campaign h1 .deco, .fhc .unit-campaign h2 .deco,
.fhc #unit-header .secondary-page h1 .deco, .fhc #unit-header .secondary-page h2 .deco {
	padding-left: 94px;
}
.fhc #unit-header .secondary-page h1 {
   margin-top: 43px;
   margin-bottom: 8px;
}
.fhc #unit-header .secondary-page h2 {
   color: #ffffff;
   margin-top: 0.3em;
}
.fhc #unit-header {
   padding: 5px 0 0;
}
.fhc #unit-header:not(.unit-campaign) > .container {
   width: 100%;
   max-width: none;
}

/* AHDC */

/*
.ahdc .hospital-subfooter .color-panel h2 {
	background-image: url('../images/cvm/FHCLogo.svg');
	-webkit-background-size: 74px;
	-moz-background-size: 74px;
	-o-background-size: 74px;
	background-size: 74px;

	background: none;
	padding-left: 87px;
	min-height: 80px;
}

.ahdc .hospital-subfooter .color-panel p {
	font-size: 15px;
	color: #fff;
	text-shadow: 0 0 6px #667832;
}
.ahdc .hospital-subfooter .color-panel p a {
	color: #fff;
	font-weight: 500;
}
 */
.ahdc .hospital-subfooter .media_embed {
	margin: 2.5em 0 0.5em !important;
}
.ahdc .hospital-subfooter .media_embed iframe {
	border-radius: 8px;
}
.ahdc .unit-campaign h1 .deco, .ahdc #unit-header .secondary-page h1 .deco {
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: normal;
}
.ahdc .unit-campaign h1 .deco:before, .ahdc #unit-header .secondary-page h1 .deco:before {
	content: '';
	min-width: 0px;
	min-height: 0px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.65;
	margin-left: -13px;
	margin-top: -7px;
	-webkit-background-size: 90px;
	-moz-background-size: 90px;
	-o-background-size: 90px;
	background-size: 90px;
	mix-blend-mode: overlay;
}
.ahdc #unit-header .secondary-page h1 .deco:before {
	top: 42px;
	mix-blend-mode: normal;
	opacity: 0.55;
}
.ahdc .unit-campaign h1 .deco, .ahdc .unit-campaign h2 .deco,
.ahdc #unit-header .secondary-page h1 .deco, .ahdc #unit-header .secondary-page h2 .deco {
	padding-left: 0px;
}
.ahdc #unit-header .secondary-page h1 {
   margin-top: 43px;
   margin-bottom: 8px;
}
.ahdc #unit-header .secondary-page h2 {
   color: #ffffff;
   margin-top: 0.3em;
}
.ahdc #unit-header {
   padding: 5px 0 0;
}
.ahdc #unit-header:not(.unit-campaign) > .container {
   width: 100%;
   max-width: none;
}

/* Alumni */

/*
.alumni .hospital-subfooter .color-panel h2 {
	background-image: url('../images/cvm/FHCLogo.svg');
	-webkit-background-size: 74px;
	-moz-background-size: 74px;
	-o-background-size: 74px;
	background-size: 74px;

	background: none;
	padding-left: 87px;
	min-height: 80px;
}

.alumni .hospital-subfooter .color-panel p {
	font-size: 15px;
	color: #fff;
	text-shadow: 0 0 6px #667832;
}
.alumni .hospital-subfooter .color-panel p a {
	color: #fff;
	font-weight: 500;
}
 */
 .alumni .hospital-subfooter .media_embed {
	margin: 2.5em 0 0.5em !important;
}
.alumni .hospital-subfooter .media_embed iframe {
	border-radius: 8px;
}
.alumni .unit-campaign h1 .deco, .alumni #unit-header .secondary-page h1 .deco {
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: normal;
}
.alumni .unit-campaign h1 .deco:before, .alumni #unit-header .secondary-page h1 .deco:before {
	content: '';
	min-width: 0px;
	min-height: 0px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.65;
	margin-left: -13px;
	margin-top: -7px;
	-webkit-background-size: 90px;
	-moz-background-size: 90px;
	-o-background-size: 90px;
	background-size: 90px;
	mix-blend-mode: overlay;
}
.alumni #unit-header .secondary-page h1 .deco:before {
	top: 42px;
	mix-blend-mode: normal;
	opacity: 0.55;
}
.alumni .unit-campaign h1 .deco, .alumni .unit-campaign h2 .deco,
.alumni #unit-header .secondary-page h1 .deco, .alumni #unit-header .secondary-page h2 .deco {
	padding-left: 0px;
}
.alumni #unit-header .secondary-page h1 {
   margin-top: 43px;
   margin-bottom: 8px;
}
.alumni #unit-header .secondary-page h2 {
   color: #ffffff;
   margin-top: 0.3em;
}
.alumni #unit-header {
   padding: 5px 0 0;
}
.alumni #unit-header:not(.unit-campaign) > .container {
   width: 100%;
   max-width: none;
}

/* CRES */

.cres .hospital-subfooter .color-panel h2 {
	background-image: url('../images/cvm/CRESLogo.svg');
	-webkit-background-size: 74px;
	-moz-background-size: 74px;
	-o-background-size: 74px;
	background-size: 74px;

	background: none;
	padding-left: 87px;
	min-height: 80px;
}
/*
.cres .hospital-subfooter .color-panel p {
	font-size: 15px;
	color: #fff;
	text-shadow: 0 0 6px #667832;
}
.cres .hospital-subfooter .color-panel p a {
	color: #fff;
	font-weight: 500;
}
 */
.cres .hospital-subfooter .media_embed {
	margin: 2.5em 0 0.5em !important;
}
.cres .hospital-subfooter .media_embed iframe {
	border-radius: 8px;
}
.cres .unit-campaign h1 .deco, .cres #unit-header .secondary-page h1 .deco {
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: normal;
}
.cres .unit-campaign h1 .deco:before, .cres #unit-header .secondary-page h1 .deco:before {
	content: '';
	min-width: 104px;
	min-height: 104px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.65;
	margin-left: -13px;
	margin-top: -7px;
	background: url('../images/cvm/CRESLogo.svg') no-repeat;
	-webkit-background-size: 90px;
	-moz-background-size: 90px;
	-o-background-size: 90px;
	background-size: 90px;
	mix-blend-mode: overlay;
}
.cres #unit-header .secondary-page h1 .deco:before {
	top: 42px;
	mix-blend-mode: normal;
	opacity: 0.55;
}
.cres .unit-campaign h1 .deco, .cres .unit-campaign h2 .deco,
.cres #unit-header .secondary-page h1 .deco, .cres #unit-header .secondary-page h2 .deco {
	padding-left: 94px;
}
.cres #unit-header .secondary-page h1 {
   margin-top: 43px;
   margin-bottom: 8px;
}
.cres #unit-header .secondary-page h2 {
   color: #ccecff;
   margin-top: 0.3em;
}
.cres #unit-header {
   padding: 5px 0 0;
}
.cres #unit-header:not(.unit-campaign) > .container {
   width: 100%;
   max-width: none;
}


.unit-breadcrumbs {
	padding: 0;
}
.unit-breadcrumbs .breadcrumbs {
	display: block;
	padding: 11px 0 10px;
	border: 0;
	margin: 0;
	float: left;
	width: 100%;
}
.unit-breadcrumbs .breadcrumbs ul {
	float: left;
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more {
	float: right;
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more li:after {
	content: none;
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more li {
	border-right: 1px solid #d8d8d8;
	margin-right: 14px;
	padding-right: 18px;
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more li a {
	padding: 0;
	color: var(--cornell-red);
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more li a:hover {
	color: #f00;
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more li a:active {
	color: #e5cfcf;
}
.unit-breadcrumbs .breadcrumbs .breadcrumbs-more li:last-child {
	border: 0;
	margin-right: 0;
	padding-right: 0;
}




/* News and Events
   ************************************ */

#news-events {
	padding: 0;
}
#news-events .sub-branding {
	position: relative;
	float: left;
	width: 100%;
}
#news-events .sub-branding:before {
	content: ' ';
	width: 65%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f4f4f4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #f4f4f4 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #f4f4f4 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #f4f4f4 0%,#ffffff 100%);
	background: linear-gradient(to right,  #f4f4f4 0%,#ffffff 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=1 ); */
}
#news-events .primary, #news-events .secondary {
	position: relative;
}
.news h2, .events h2 {
	float: left;
}
#news-events h2 {
	font-size: 24px;
	color: #474747;
}
.news .link-block, .events .link-block {
	float: right;
	margin-top: -3px;
}
body > section > .container > .news .link-block {
	margin-top: -1px;
}
.news h3, .events h3 {
	font-size: 13px;
	line-height: 1.4;
	margin-top: 0.5em;
}
.news .three-col a, .news a h3, .events li a, #main-content .secondary .news .views-row a {
	color: #666;
	text-decoration: none;
	display: block;
	-webkit-transition: color .15s;
	-moz-transition: color .15s;
	-o-transition: color .15s;
	-ms-transition: color .15s;
	transition: color .15s;
}
.news .three-col a:hover h3, .events li a:hover, #main-content .secondary .news .views-row a:hover h3,
.news .three-col a:focus h3, .events li a:focus, #main-content .secondary .news .views-row a:focus h3 {
	color: #000;
}
.news .three-col a h3 span, #main-content .secondary .news .views-row a h3 span, .events a h3 span {
	border-bottom: 2px solid transparent;
}
.news .three-col a:hover h3 span, #main-content .secondary .news .views-row a:hover h3 span, .events a:hover h3 span,
.news .three-col a:focus h3 span, #main-content .secondary .news .views-row a:focus h3 span, .events a:focus h3 span {
	border-bottom: 2px solid #bad5f4;
}
.news .three-col a:active h3, .events li a:active, #main-content .secondary .news .views-row a:active h3 {
	color: #3377a6;
}
#news-events .news {
	padding-left: 3%;
}
.news .three-col {
	margin-bottom: 0;
}
.news .three-col > div, #main-content .secondary .news .views-row {
	width: 100%;
	clear: both;
	margin: 1em 0;
	float: left;
}
.news .three-col > div img, #main-content .secondary .news .views-row img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
#news-events .news .three-col > div, main .news .three-col > div, body > section > .container > .news .three-col > div {
	width: 30%;
	clear: none;
	margin: 2% 5% 2% 0;
}
#news-events .news .three-col > div:last-of-type, main .news .three-col > div:last-of-type, body > section > .container > .news .three-col > div:last-of-type {
	margin-right: 0;
}
#news-events .list-menu:last-child {
	margin-bottom: 1.5em;
}
main .news, main .events, body > section > .container > .news {
	float: left;
	width: 100%;
	clear: both;
	border-top: 3px solid #e8f3f8;
	padding: 36px 0 20px;
	margin: 36px 0 0;
}
@media only screen and (min-width: 960px) {
	.one-column main .events {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
}
.events li a {
	float: left;
	width: 100%;
	margin: 1.5em 0 0;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #e5e5e5;
}
.events li:last-of-type a {
	border-bottom: 0;
}
#news-events .events li a {
	border: 0;
	margin: 1em 0 0;
	padding-bottom: 1em;
}
.events li h3 {
	float: right;
	width: 80%;
	width: calc(100% - 74px);
	margin: 0;
}
.events time {
	background: var(--cornell-red);
	color: #fff;
	float: left;
	width: 15%;
	width: calc(54px);
	min-height: 54px;
	text-align: center;
	-webkit-transition: background .15s;
	-moz-transition: background .15s;
	-o-transition: background .15s;
	-ms-transition: background .15s;
	transition: background .15s;
}
.events li a:hover time, .events li a:focus time {
	background: #901212;
}
.events month {
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	line-height: 27px;
}
.events day {
	font-size: 27px;
	line-height: 0.65;
	display: block;
}

.spotlights a {
	text-decoration: none;
}
.spotlights figure {
	text-align: center;
}
.section-home .spotlights figure {
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
}
.spotlights figure h3 {
	color: #BB3F41;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0.75em 0 0.55em;
}
.spotlights figcaption {
	font-size: 16px;
	padding-bottom: 1em;
}
.spotlights a:hover figcaption, .spotlights a:focus figcaption {
	color: #000;
}

#news-events .events {
	padding-left: 0;
	padding-top: 37px;
	padding-bottom: 20px;
}
/* vertical offset */
#news-events .events {
	background: #fff;
	border-top: 6px solid #c5ebfa;
	margin: -25px 0 0 0;
	padding: 32px 40px 20px;
	width: 35%;
}

.view-events .view-sections {
	border-bottom: 1px solid #ebebeb;
}
.view-events .view-sections form {
	margin-bottom: 1em;
}
.view-events .view-sections .form-type-select {
	float: left;
	margin: 0 15px 8px 0;
}
.view-events .view-sections input[type='submit'] {
	margin-top: 0;
	padding: 0 16px 1px;
	font-size: 14px;
	line-height: 26px;
	height: 27px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
@-moz-document url-prefix() {
	.view-events .view-sections input[type='submit'] {
		margin-top: 1px;
	}
}

/* Add to Calendar */
.link-icon.add-calendar {
	line-height: 1;
	padding: 13px 13px 10px 39px !important;
	position: relative;
}
.link-icon.add-calendar .fa {
	font-size: 22px;
	color: #ccc;
	color: rgba(0,0,0,0.2);
	position: absolute;
	left: 10px;
	top: 7px;
}
.link-icon.add-calendar:hover .fa {
	color: rgba(0,0,0,0.25);
}


/* Content Styles
   ************************************ */


/* 3-Block Image Set */
.image-set {
	text-align: center;
}
.image-set .three-col {
	padding: 10px 2px 15px;
}
.image-set .three-col div {
	padding: 0 36px;
}
.image-set img {
	width: 100%;
	height: auto;
	border-bottom: 8px solid #b9cd74;
	-webkit-transition: border-color .15s;
	-moz-transition: border-color .15s;
	-o-transition: border-color .15s;
	-ms-transition: border-color .15s;
	transition: border-color .15s;
}
.image-set.accent1 img {
	border-color: #bc3c3d;
}
.image-set a:hover img, .image-set a:focus img {
	border-color: #92b133;
}
.image-set.accent1 a:hover img, .image-set.accent1 a:focus img {
	border-color: #950000;
}
.image-set.borderless img {
	border: 0;
}
.image-set h2 {
	margin: 0.75em 0 1.25em;
}
.image-set h3 {
	font-size: 24px;
	color: #666;
	margin: 0.75em 0 0.25em;
}
.image-set h3 a {
	color: #666;
	text-decoration: none;
}
.image-set h3 a:hover, .image-set h3 a:focus {
	color: #000;
	text-decoration: underline;
}
.image-set p {
	font-size: 13px;
	color: #666;
}
main article .image-set {
	width: 102%;
	border-top: 3px solid #e8f3f8;
	padding: 24px 0;
	margin: 46px 0 0 -1%;
}
main article .image-set .three-col div {
	padding: 0 1%;
}
main article .image-set h3 {
	font-size: 21px;
}
.row.image-set h3 {
	margin: 0.5em 0 0;
}
.row > * {
	padding: 15px;
}
.row.margined {
	margin-left: -15px;
	margin-right: -15px;
}
.row.margined > * {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.receded {
	background: #87C5F0;
	display: block;
	overflow: hidden;
}
.receded img {
	vertical-align: middle;
	-webkit-filter: grayscale(0.6) brightness(120%);
	-moz-filter: grayscale(0.6) brightness(120%);
	-o-filter: grayscale(0.6) brightness(120%);
	-ms-filter: grayscale(0.6) brightness(120%);
	filter: grayscale(0.6) brightness(120%);
	opacity: 0.7;

	transition: all .15s;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	-ms-transition: all .15s;
}
.ios .receded img, .android .receded img,
a.receded:hover img, a.receded:focus img,
a:hover .receded img, a:focus .receded img {
	-webkit-filter: grayscale(0) brightness(100%);
	-moz-filter: grayscale(0) brightness(100%);
	-o-filter: grayscale(0) brightness(100%);
	-ms-filter: grayscale(0) brightness(100%);
	filter: grayscale(0) brightness(100%);
	opacity: 1;
}

/* Button Grids */
.button-grid {
	margin: 3em 0;
	text-align: center;
}
.button-grid:first-child {
	margin-top: 1em;
}
.button-grid:last-child {
	margin-bottom: 1em;
}
.button-grid .row {
	overflow: hidden;
	background: #334a58;
}
.button-grid .row > * {
	position: relative;
	background: #466579;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-blend-mode: overlay;
	z-index: 0;
}
.button-grid .row > *:nth-child(5n+2) {
	background-color: #253541;
}
.button-grid .row > *:nth-child(5n+3) {
	background-color: #334a58;
}
.button-grid .row > *:nth-child(5n+4) {
	background-color: #3d4042;
}
.button-grid .row > *:nth-child(5n+5) {
	background-color: #676a6c;
}
.button-grid .row > *.red {
	background-color: var(--cornell-red);
}
.button-grid .row > *.blue {
	background-color: #4194cd;
}
.button-grid .row > *:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NjU3OSIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(70,101,121,0.2) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,101,121,0.2)), color-stop(100%,rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(70,101,121,0.2) 0%,rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(70,101,121,0.2) 0%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(70,101,121,0.2) 0%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(70,101,121,0.2) 0%,rgba(0,0,0,0.7) 100%);
	opacity: 1;
	-webkit-transition: opacity .25s;
	-moz-transition: opacity .25s;
	-o-transition: opacity .25s;
	-ms-transition: opacity .25s;
	transition: opacity .25s;
}
.button-grid .row > *:hover:after, .button-grid .row > *:focus:after {
	opacity: 0.6;
}
.button-grid .row.light > *:after, .button-grid .row > *.light:after {
	opacity: 0.8;
}
.button-grid .row.lighter > *:after, .button-grid .row > *.lighter:after {
	opacity: 0.6;
}
.button-grid .row > *:hover:after, .button-grid .row > *:focus:after {
	opacity: 0.6;
}
.button-grid .row > .blank:after {
	mix-blend-mode: overlay;
}
.button-grid .row > .blank:hover:after, .button-grid .row.light > *:hover:after, .button-grid .row > *.light:hover:after,
.button-grid .row > .blank:focus:after, .button-grid .row.light > *:focus:after, .button-grid .row > *.light:focus:after{
	opacity: 0.4;
}
.button-grid .row.lighter > *:hover:after, .button-grid .row > *.lighter:hover:after,
.button-grid .row.lighter > *:focus:after, .button-grid .row > *.lighter:focus:after{
	opacity: 0.2;
}
@media only screen and (max-width: 420px) {
	.button-grid .row > * {
		width: 100%;
		margin-bottom: 1em;
	}
	.button-grid .row {
		background: none;
	}
}
.button-grid .row img.active {
	opacity: 1;
}
.button-grid .row .blank img, .no-backgroundblendmode .button-grid .row .blank img {
	opacity: 0;
}
.button-grid .row .paw {
	background-image: url('../images/cvm/paw_faded.svg');
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: 96px;
	-moz-background-size: 96px;
	-o-background-size: 96px;
	background-size: 96px;
}
.button-grid .intro {
	font-size: 17px;
}
.one-column .button-grid .intro {
	font-size: 20px;
}
.button-grid .row h3 {
	font-size: 16px;
	margin: 0;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0 1px #fff;
}
@media only screen and (min-width: 1280px) {
	.button-grid .row .md-6 h3, .one-column .button-grid .row .md-3 h3 {
		font-size: 18px;
	}
	.one-column .button-grid .row .md-4 h3, .one-column .button-grid .row .md-6 h3 {
		font-size: 20px;
	}
}
.button-grid .row h3 a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	color: #fff;
	text-decoration: none;
}
.button-grid .row h3 a:hover span, .button-grid .row h3 a:hover em {
	text-decoration: underline;
}
.button-grid .row h3 span {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 5%;
	width: 100%;
	padding: 0 5%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.button-grid .row .blank h3 a {
	display: table;
	width: 100%;
	height: 205px;
}
.button-grid .row .blank h3 a span {
	position: static;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	margin: 0;
	padding: 5% 5% 0;
}
.button-grid .row h4 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 11px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
}
.button-grid .row h4 a {
	color: #57b1ef;
	text-decoration: none;
	background: #000;
	background: rgba(0,0,0,0.5);
	padding: 0.3em 0.8em;
	display: inline-block;
	-webkit-transition: background-color .15s, color .15s;
	-moz-transition: background-color .15s, color .15s;
	-o-transition: background-color .15s, color .15s;
	-ms-transition: background-color .15s, color .15s;
	transition: background-color .15s, color .15s;
}
.button-grid .row h4 a:hover, .button-grid .row h4 a:focus {
	color: #fff;
	background: #4194cd;
}
.button-grid .row .blue h4 a:hover, .button-grid .row .blue h4 a:focus {
	background: #57b1ef;
}
.button-grid .row h3 em {
	font-style: normal;
	font-size: 11px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
	color: #57b1ef;
	text-shadow: 0 0 1px #57b1ef;
	display: block;
	margin-bottom: 0.75em;
}
.button-grid .row .blue h3 em {
	color: #94d3ff;
	text-shadow: 0 0 1px #94d3ff;
}
.button-grid .row .blue h3 a:hover em {
	color: #94d3ff;
	text-shadow: 0 0 1px #94d3ff;
}


/* Health Resources */
.health-resources hr {
	margin: 1em 0 2em;
}
.health-resources hr.section-break {
	margin: 1em 0 3em;
}
.secondary .health-resources .impact {
	margin-bottom: 1em;
}
.health-resources h2 .zmdi {
	margin-right: 0.35em;
	font-size: 110%;
	position: relative;
	top: 0.04em;
}
.health-resources h2 a {
	text-decoration: none;
	border-bottom: 2px solid #d5e4f5;
}
.health-resources h2 a:hover, .health-resources h2 a:focus {
	border-color: #a0c4ee;
	color: #115686;
}
.health-resources .emblem {
	font-size: 70px;
	color: #ccc;
	margin-bottom: 0.25em;
}
.health-resources .two-col > * {
	margin-bottom: 20px;
}



/* Drupal Views for News and Events */

.view-page-events .view, .view-page-events .view .node,
.view-page-news .view, .view-page-news .view .node {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 1.5em;
}
.view-page-events .view .node,
.view-page-news .view .node {
	padding: 1.5em 0;
	border-bottom: 1px solid #ebebeb;
	margin: 0;
}
.view-page-events .view .views-row:last-of-type .node,
.view-page-news .view .views-row:last-of-type .node {
	border: 0;
}
.view-page-events .view .field-type-image,
.view-page-news .view .field-type-image {
	float: left;
	margin-right: 15px;
}
.view-page-events .view .field-type-image img,
.view-page-news .view .field-type-image img {
	vertical-align: middle;
}
.view-page-events .view .field-name-post-date, .view-page-events .view .date-display-single,
.view-page-news .view .field-name-post-date, .view-page-news .view .date-display-single {
	color: #666;
	margin-bottom: 0.1em;
	display: block;
}
.view-page-events .view .field-name-post-date .field-item:before, .view-page-events .view .date-display-single:before,
.view-page-news .view .field-name-post-date .field-item:before, .view-page-news .view .date-display-single:before {
	content: '\f1b0';
	margin-right: 6px;
	color: #999;
}
.view-page-events .view .field-name-body,
.view-page-news .view .field-name-body {
	margin-top: 1em;
}
.view-page-events main .view-header .link-block, .view-page-news main .view-header .link-block {
	float: right;
	position: relative;
	top: -20px;
}
.view-page-events main .view-header, .view-page-news main .view-header {
	margin-top: -37px;
}
.view-page-events main .view-empty, .view-page-news main .view-empty {
	margin-top: 37px;
}
.view-page-events main .view-empty em, .view-page-news main .view-empty em {
	font-style: normal;
}
.view-page-events main .view-empty em a, .view-page-news main .view-empty em a {
	text-decoration: none;
	margin-left: 15px;
}
.view-page-events main .view-empty em a:before, .view-page-news main .view-empty em a:before {
	content: '\f021';
	font-size: 18px;
	padding-right: 6px;
}

.node-type-news .field-name-body {
	font-family: Georgia, serif;
	font-size: 17px;
	color: #333;
	padding: 4% 4% 3%;
}
.node-type-news .field-name-body figcaption {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #777;
}
.node-type-news .field-name-body h2 {
	font-size: 26px;
}
.node-type-news .field-name-body h3 {
	font-size: 23px;
}
.node-type-news .field-name-body h4 {
	font-size: 20px;
}
.node-type-news .field-name-post-date .field-items {
	display: block;
	margin: 3em 0 1em;
	padding-bottom: 1em;
	text-align: left;
	border-bottom: 1px solid #f8eaea;
	clear: both;
}
.node-type-news .field-name-post-date .field-item {
	color: #9C6868;
	font-size: 13px;
	display: block;
	height: 1.6em;
	line-height: 1.6em;
}
.node-type-news .field-name-post-date .field-item:before {
	content: '\f1b0';
	margin-right: 0.5em;
}
.node-type-news .field-name-featured-img {
	background: #f6f6f6;
}
.node-type-news .field-name-featured-img img {
	vertical-align: middle
}
.node-type-news .field-name-field-caption {
	color: #666;
	padding: 0.5em 0.8em;
}
.node-type-event .field-name-body {
	font-family: Georgia, serif;
	font-size: 17px;
	color: #333;
	padding: 25px 0 20px;
	padding-left: 25%;
}
.node-type-event .field-name-field-image {
	float: left;
	max-width: 20%;
	margin: 5px 5% 5px 0;
}
.node-type-event .field-name-field-date-event {
	color: var(--cornell-red);
	font-size: 13px;
	display: block;
	height: 1.6em;
	line-height: 1.6em;
	padding-left: 25%;
}
.node-type-event .field-name-field-date-event .field-item:before {
	color: #999;
	content: '\f133';
	margin-right: 0.35em;
	font-size: 28px;
	position: relative;
	top: 4px;
	line-height: 1;
}
.node-type-event .field-name-field-link {
	padding-left: 25%;
}
.node-type-event .field-name-field-link a {
	display: inline-block;
	padding: 0.5em 1em;
	font-size: 14px;
	color: #fff;
	background: #3584ba;
	text-decoration: none;
}
.node-type-event .field-name-field-link a:hover, .node-type-event .field-name-field-link a:focus {
	background: #3b95d2;
}
.node-type-event .field-name-field-link a:active {
	background: #0b4d70;
}
.view-display-id-eventsarchive_block li, .view-display-id-newsarchive_block li {
	font-size: 16px;
	padding: 0.2em 0;
}
.view-display-id-eventsarchive_block li a, .view-display-id-newsarchive_block li a {
	text-decoration: none;
	display: block;
	border: 2px solid #e5e5e5;
	padding: 0.25em 0.9em 0.2em;
}
.view-display-id-eventsarchive_block li a.active, .view-display-id-eventsarchive_block li a.active:hover,
.view-display-id-newsarchive_block li a.active, .view-display-id-newsarchive_block li a.active:hover {
	background: #e5f2f7;
	border-color: #BAD5F4;
	color: #000;
}
.view-display-id-eventsarchive_block li a:hover, .view-display-id-eventsarchive_block li a:focus,
.view-display-id-newsarchive_block li a:hover, .view-display-id-newsarchive_block li a:focus {
	background: rgba(0, 0, 0, 0.03);
	color: #000;
}

/* Checklist List Style */
ul.checks {
	clear: both;
	margin: 0.5em 0 1em;
	position: relative;
}
ul.checks li {
	background: none !important;
	margin-bottom: 0.5em;
	padding-left: 22px;
}
ul.checks li:before {
	content: '\f058';
	position: absolute;
	color: #b9d0de;
	left: 2px;
	line-height: 1.8;
	font-size: 14px;
}
/* Pillars/Dates List Style */
ul.pillars, ul.dates {
	list-style: none;
	margin-left: 0;
}
ul.pillars li, ul.dates li {
	background: none;
	padding-left: 30px;
	position: relative;
	margin-bottom: 1em;
}
.secondary ul.pillars li, .secondary ul.dates li {
	margin-bottom: 0.75em;
}
ul.pillars li:before, ul.dates li:before {
	content: '\f0a3';
	position: absolute;
	font-size: 17px;
	top: 0.2em;
	left: -1px;
	padding-left: 1px;
	opacity: 0.15;
}
ul.pillars strong {
	color: #7ab034;
}
ul.dates li {
	padding-left: 20px;
	margin-bottom: 0.5em;
	color: #666;
	font-size: 13px;
}
ul.dates li:before {
	content: '\f274';
	opacity: 0.5;
	font-size: 14px;
	top: 0.25em;
}

/* Image/Video Galleries */
.slick.slick--display--main, .slick--view--gallery-vid-files {
	background: #f7fbfd;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWUxZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg, #ffffff 20%, #c5e1ed 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(20%, #ffffff), color-stop(100%, #c5e1ed));
	background: -webkit-linear-gradient(-45deg, #ffffff 20%, #c5e1ed 100%);
	background: -o-linear-gradient(-45deg, #ffffff 20%, #c5e1ed 100%);
	background: -ms-linear-gradient(-45deg, #ffffff 20%, #c5e1ed 100%);
	background: linear-gradient(135deg, #ffffff 20%, #c5e1ed 100%);
	border-bottom: 1px solid #c5e1ed;
	box-shadow: -1px 0 1px #c5e1ed;
}
.slick .media {
	background: rgba(0,0,0,0.05);
}
.slick img {
	margin: 0 auto;
}
.slick .slick-arrow:before {
	color: #fff;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.slick .slick-arrow:hover:before {
	color: #fff;
	opacity: 1;
}
.slick .slick-prev {
	left: 4px;
}
.slick .slick-next {
	right: 4px;
}
.slick .slide__caption {
	padding: 10px 15px 15px;
}
.slick .slick-dots li {
	background: none;
}
.slick h2.slide__title {
	font-size: 20px;
}
.slick h2.slide__description {
	font-size: 13px;
	color: #555
}
.node-gallery .field-name-field-gallery-type, .view-galleries .field-name-field-gallery-type {
	font-size: 13px;
	position: relative;
	padding-left: 23px;
	margin-bottom: 1em;
	line-height: 24px;
}
.view-galleries .field-name-field-gallery-type {
	padding-left: 0;
}
.node-gallery .field-name-post-date, .view-galleries .field-name-post-date {
	font-size: 13px;
	color: #999;
}
.node-gallery .field-name-post-date .field-items {
	display: block;
	margin: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.node-gallery .field-name-post-date .field-item {
	color: inherit;
	height: auto;
	line-height: inherit;
}
.node-gallery .field-name-post-date .field-item:before {
	content: none;
}
.node-gallery .field-name-field-gallery-type:before, .view-galleries .field-name-field-gallery-type:before {
	content: '\f397';
	font-size: 24px;
	margin-right: 5px;
	color: #b5d6e4;
	position: absolute;
	left: 0;
}
.view-galleries .field-name-field-gallery-type:before {
	line-height: 0;
	position: relative;
	top: 4px;
}
.node-gallery .field-name-body {
	font-family: inherit;
	font-size: inherit;
	padding: 0;
}
.node-gallery .field-name-galleryvid-dsfield + .field-name-body {
	padding-top: 1.5em;
}
.view-galleries .field-name-field-image img {
	width: 30%;
	float: left;
	margin: 0 20px 2px 0;
	max-width: 150px;
}
.view-galleries .views-row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 2em;
}
.view-galleries .field-name-title {
	margin-bottom: 0.75em;
}

/* People Directory */
.view-people-directory .view-filters {
	margin: 0 0 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	width: 100%;
	position: relative;
	overflow-x: hidden;
}
.paw.view-people-directory .view-filters:before {
	content: '\f1b0';
	position: absolute;
	right: 0;
	top: 58%;
	font-size: 240px;
	line-height: 0;
	color: #c7e2ed;
	opacity: 0.5;
	z-index: 1;
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.view-people-directory .view-filters:after {
	content: '\f2bc';
	position: absolute;
	right: 5%;
	top: 38%;
	font-size: 360px;
	line-height: 0;
	color: #f3f3f3;
}
.paw.view-people-directory .view-filters:after {
	margin: -2% 3% 0 0;
}
.view-people-directory .view-filters select {
	font-size: 16px;
}
.view-people-directory .view-filters .description {
	margin: 0.5em 0;
}
.view-people-directory .view-filters .views-exposed-widgets {
	float: left;
	width: 100%;
	max-width: 400px;
}
.view-people-directory .view-filters .views-submit-button, .view-people-directory .view-filters .views-reset-button {
	float: left;
	margin-right: 20px;
}
.view-people-directory .view-filters .chosen-container {
	width: 100% !important;
}
.view-people-directory .view-filters input[type='submit'] {
	padding: 8px 20px 7px;
}
.win .view-people-directory .view-filters input[type='submit'] {
	padding: 7px 20px 9px;
}
.view-people-directory #edit-reset {
	background: #999;
}
.view-people-directory #edit-reset:active {
	background: #555;
}
.view-people-directory .view-filters label {
	color: #666;
	font-weight: 600;
	font-size: 12px;
	display: block;
	margin-bottom: 0.25em;
}
.view-people-directory .view-filters input[type='text'] {
	width: 100%;
	padding: 0.5em 0.75em;
	border: 1px solid #aaa;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 400px;
}
.view-people-directory .views-table {
	font-size: 13px;
	line-height: 1.5;
}
.view-people-directory .views-table th {
	font-size: 12px;
	border-width: 0 0 1px;
	border-color: #999;
	text-align: left;
	background: #f2f8fa;
	padding: 12px 8px 10px;
}
.view-people-directory .views-table th img {
	display: block;
	/* margin: 0 auto; */
}
.view-people-directory .views-table td {
	border-width: 0 0 1px;
	padding: 12px 8px 10px;
}
.view-people-directory .views-table .even {
	background: #f9f9f9;
}
.view-people-directory .views-field-field-person-image {
	width: 64px;
}
/*
.view-people-directory .views-field-field-first-name {

}
.view-people-directory .views-field-field-last-name {

}
.view-people-directory .views-field-field-type {

}
.view-people-directory .views-field-field-title {

}
.view-people-directory .views-field-field-keywords {

}
.view-people-directory .views-field-field-department {

}
.view-people-directory .views-field-field-research-area {

}
.view-people-directory .views-field-field-service-area {

}
.view-people-directory .views-field-field-location {

}
 */
.view-people-directory .views-field-field-phone {
	white-space: nowrap;
}
/*
.view-people-directory .views-field-field-email {

}
 */
/* People Directory Contact Cards */
.people-contact-card {
	float: left;
	width: 100%;
	margin: 2px 0;
	padding: 14px 12px;
	font-size: 13px;
	background: #f9f9f9;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*
.view-content > div:nth-child(even) .people-contact-card {
	background: #f7f7f7;
}
 */
.people-contact-card * {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.people-contact-card .people-image {
	float: left;
	width: 120px;
	margin: 0 0 1px 0;
}
.people-contact-card .people-data {
	float: left;
	width: 80%;
	width: calc(100% - 120px);
}
.people-contact-card .people-field {

}
.people-contact-card img {
	float: left;
	border: 4px solid #fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	background: #fff;
}
.people-contact-card h2 {
	font-size: 19px;
	color: #333;
	/* float: left; */
	margin-bottom: 0.35em;
}
.people-contact-card .people-type {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color: #fff;
	background: #aaa;
	padding: 2px 10px;
	margin-right: 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	top: 0;
}
.people-contact-card .people-name .people-departments {
	color: #333;
	font-weight: 600;
}
.people-contact-card .people-title, .people-contact-card .people-location {
	color: #666;
}
.people-contact-card .people-name {
	float: left;
	width: 50%;
	padding-left: 30px;
}
.people-contact-card .people-areas {
	float: left;
	width: 50%;
	padding: 4px 0 0 60px;
	color: #777;
}
.people-contact-card .people-contact {
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}
.people-contact-card .people-contact div {
	float: left;
   clear: both;
}
.people-contact-card .people-areas h3 {
	font-size: 16px;
	margin-bottom: 0.25em;
	color: var(--cornell-red);
}
/*.people-contact-card .people-areas div + div {
	 margin-top: 1.5em; 
}*/
.people-contact-card .people-areas div:empty + div {
	margin-top: 0;
}
.people-contact-card .people-areas div {
	padding-bottom: 1.5em;
}
.people-contact-card .people-areas div:last-child {
	padding-bottom: 0;
}
.people-contact-card .people-email a, .people-contact-card .people-phone a,
.card-grid-services .field-name-field-phone a, .card-grid-services .field-name-field-emergency-phone a,
.node-service .field-name-field-phone a, .node-service .field-name-field-emergency-phone a {
	text-decoration: none;
	margin-right: 15px;
}
.people-contact-card .people-email a .deco, .people-contact-card .people-phone a .deco,
.card-grid-services .field-name-field-phone a .deco, .card-grid-services .field-name-field-emergency-phone a .deco,
.node-service .field-name-field-phone a .deco, .node-service .field-name-field-emergency-phone a .deco {
	text-decoration: underline;
}
.people-contact-card .people-email a:before {
	content: '\f199';
	padding-right: 0.4em;
	font-size: 14px;
	position: relative;
	top: 0.1em;
}
.people-contact-card .people-phone a:before,
.card-grid-services .field-name-field-phone a:before, .card-grid-services .field-name-field-emergency-phone a:before,
.node-service .field-name-field-phone a:before, .node-service .field-name-field-emergency-phone a:before {
	content: '\f098';
	padding-right: 0.4em;
	font-size: 14px;
	position: relative;
	top: 0.1em;
}
/*
.people-contact-card .people-contact {
	float: right;
	padding-left: 30px;
}
 */
.people-contact-card .people-role {
	clear: both;
}
.people-contact-card .people-role + .people-role {
	padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid #ededed;
}

/* Embedded on Pages/News */
/* @media only screen and (max-width: 1390px) { */
	.dir_dept_block_pb .people-contact-card .people-name {
		width: 100%;
	}
	.dir_dept_block_pb .people-contact-card .people-areas {
		width: 100%;
		margin-top: 12px;
		padding-left: 30px;
	}
	.dir_dept_block_pb .people-contact-card .people-research-area {
		padding-top: 12px;
	}
/* } */
.dir_dept_block_pb > h2 {
	float: left;
}
.dir_dept_block_pb .link-block {
	float: right;
	margin-top: -6px;
}

/* People Filters */
#block-views-exp-people-directory-dir-page .chosen-container, #block-views-exp-people-directory-dir-page input[type='text'] {
	width: 95% !important;
	max-width: 600px;
}


/* Services & Specialties */
.card-grid-services {

}
.card-grid-services .card {

}
.secondary .node-service {
	margin-top: 0.5em;
}
.card-grid-services .field {
	margin-bottom: 0.75em;
}
.node-service .field {
	margin-bottom: 1.5em;
}
.card-grid-services .field-name-field-featured, .card-grid-services .field-name-field-species, .card-grid-services .field-name-field-phone, .card-grid-services .field-name-field-emergency-phone {
	font-family: Verdana, sans-serif;
}
.card-grid-services .group-image {
	position: relative;
	margin-bottom: 1em;
}
.node-service .group-image {
	position: relative;
	margin-bottom: 2em;
}
.card-grid-services .group-image .field, .node-service .group-image .field, .card-grid-services .field:last-child, .card-grid-services .field-name-title {
	margin: 0;
}
.card-grid-services .group-image img, .node-service .group-image img {
	vertical-align: middle;
}
.card-grid-services .field-name-field-featured {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
	color: #fff;
	font-size: 11px;
	display: inline-block;
	padding: 2px 8px 2px 7px;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	pointer-events: none;
}
.card-grid-services .field-name-field-species, .node-service .field-name-field-species {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	z-index: 1;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 9px;
	background: #7ab034;
	background: rgba(122, 176, 52, 0.9);
	pointer-events: none;
}
.node-service .field-name-field-species {
	font-size: 13px;
}
.card-grid-services .field-name-field-featured .deco:before {
	content: '\f005';
	margin-right: 4px;
}
.card-grid-services .field-name-field-phone, .card-grid-services .field-name-field-emergency-phone,
.node-service .field-name-field-phone, .node-service .field-name-field-emergency-phone {
	font-size: 13px;
}
.card-grid-services .field-name-field-service-area {
	margin-bottom: 0.25em;
}
.card-grid-services h3 {
	font-size: 16px;
}
.card-grid-services h3 a {
	text-decoration: none;
	color: var(--cornell-red);
}
.card-grid-services h3 a:hover, .card-grid-services h3 a:focus {
	text-decoration: underline;
}
.card-grid-services h4 {
	font-size: 12px;
	color: #888;
	margin-bottom: 0;
}
.card-grid-services p {
	font-size: 14px;
}
.node-service h4 {
	color: #888;
	margin-bottom: 0;
}
.node-service .field-name-body, .node-service .field-name-field-summary, .node-service .field-name-field-body {
	margin-bottom: 2em;
}
.node-service .field-name-field-link a {
	display: inline-block;
	color: #fff;
	background: #3584ba;
	text-decoration: none;
	font-size: 14px;
	padding: 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 1em;
}
.node-service .field-name-field-link a:hover, .node-service .field-name-field-link a:focus {
	background: #3f9bda;
}
.node-service .field-name-field-link a:active {
	background: #205980;
}
.node-service .field-name-field-link a:before {
	content: '\f0f1';
	margin-right: 0.4em;
}


/* Hospital Contact Form */
.webform-client-form .form-type-radio input {
	margin-right: 0.4em;
}
.webform-client-form .form-type-radio label {
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	display: inline;
}
.webform-client-form #edit-submitted-reason {
	margin: 1em 0 2em;
}
.webform-client-form textarea, .webform-client-form input[type='email'] {
	max-width: 100%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.inline-panel {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 20px 0;
	margin-bottom: 0.5em;
	width: 100%;
	float: left;
 	clear: both;
	position: relative;
	font-size: 16px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(45deg,  #ffffff 70%, #ebebeb 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(70%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	background: -o-linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	background: -ms-linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
	background: linear-gradient(45deg,  #ffffff 70%,#ebebeb 100%);
}
.inline-panel:before {
	content: '';
	position: absolute;
	right: 8%;
	bottom: 14%;
	width: 120px;
	height: 120px;
	background: url('../images/cvm/paw.svg') 100% 100% no-repeat;
	-webkit-background-size: 100px;
	-moz-background-size: 100px;
	-o-background-size: 100px;
	background-size: 100px;
	opacity: 0.25;
}
.inline-panel h2 {
	font-size: 18px;
	font-weight: 600;
}
.inline-panel strong {
	font-weight: 600;
}
.inline-panel .people-email a:before {
	content: '\f199';
	padding-right: 0.4em;
	font-size: 14px;
	position: relative;
	top: 0.1em;
}
.inline-panel .people-email a {
	text-decoration: none;
}
.inline-panel .people-email a .deco {
	text-decoration: underline;
}
.inline-panel hr.flourish {
	background-position: 0 50%;
	opacity: 0.3;
	margin: 25px 0 0;
}

/* Media Queries
   ********************************************************** */
/* ********************************************************** */
@media only screen and (max-width: 1480px) { /* ************* */


#subheader h1, .shelter-medicine #unit-header .secondary-page h1, .fhc #unit-header .secondary-page h1, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 {
	font-size: 38px;
}
#subheader p {
	font-size: 19px;
}
#subheader .link-block {
	font-size: 19px;
}
.section-home-compact #main-content {
	padding-top: 4em;
}
.shelter-medicine #unit-header .secondary-page h1 .deco:before, .fhc #unit-header .secondary-page h1 .deco:before, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 .deco:before {
   top: 62px;
   left: 6px;
   -webkit-background-size: 78px;
	-moz-background-size: 78px;
	-o-background-size: 78px;
	background-size: 78px;
}
.shelter-medicine #unit-header .secondary-page h1, .fhc #unit-header .secondary-page h1, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 {
   margin-top: 61px;
}
.shelter-medicine #unit-header .secondary-page h1 .deco, .shelter-medicine #unit-header .secondary-page h2 .deco, .fhc #unit-header .secondary-page h1 .deco, .fhc #unit-header .secondary-page h2 .deco,  .ahdc #unit-header .secondary-page h1 .deco, .ahdc #unit-header .secondary-page h2 .deco, .alumni #unit-header .secondary-page h1 .deco, .alumni #unit-header .secondary-page h2 .deco, .cres #unit-header .secondary-page h1 .deco, .cres #unit-header .secondary-page h2 .deco {
	padding-left: 87px;
}
.shelter-medicine #subheader > .stunt-double, .fhc #subheader > .stunt-double, .cres #subheader > .stunt-double {
	height: 160px;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1360px) { /* ************* */

.hospital-subfooter .gray-panel h2 {
	font-size: 26px;
	margin-top: 31px;
}
.hospital-subfooter .color-panel h2 {
	font-size: 26px;
}
.hospital-subfooter .color-panel h2 span {
	top: 31px;
}

.shelter-medicine .unit-campaign h1 .deco:before, .fhc .unit-campaign h1 .deco:before, .ahdc .unit-campaign h1 .deco:before, .alumni .unit-campaign h1 .deco:before, .cres .unit-campaign h1 .deco:before {
	margin-left: -7px;
}
.shelter-medicine .unit-campaign h1 .deco, .shelter-medicine .unit-campaign h2 .deco, .fhc .unit-campaign h1 .deco, .fhc .unit-campaign h2 .deco, .alumni .unit-campaign h1 .deco, .alumni .unit-campaign h2 .deco, .ahdc .unit-campaign h1 .deco, .ahdc .unit-campaign h2 .deco, .cres .unit-campaign h1 .deco, .cres .unit-campaign h2 .deco {
	padding-left: 98px;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1280px) { /* ************* */


#site-header.campaign > .container {
	min-height: 0 !important;
	padding-bottom: 50%;
}
.compact #site-header.campaign > .container {
	padding-bottom: 45%;
	min-height: 0 !important;
}
#subheader h1 {
	font-size: 36px;
}
.shelter-medicine #unit-header .secondary-page h1, .fhc #unit-header .secondary-page h1, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 {
   font-size: 38px;
}
#subheader p {
	font-size: 18px;
}
#subheader .link-block {
	font-size: 18px;
	padding: 0.8em 0.8em 0.7em 0.8em;
}
.win #subheader .link-block {
	padding-top: 0.65em;
}
#news-events .events {
	margin-left: -3.5%;
	width: 38.5%;
}
.trim-mobile {
	display: none;
}
.sidebar.sidebar-right .secondary:first-of-type {
	padding-top: 36px;
}
#main-navigation a {
	padding: 2px 1.4em 0;
}
.hospital-landing main article section {
	margin-left: 2%;
}
.hospital-landing #main-content > .stunt-double:before {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiM2ZWIyZGEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzZlYjJkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(47,119,167,0.6) 12%, rgba(47,119,167,1) 70%);
	background: -webkit-gradient(linear, left top, right top, color-stop(12%,rgba(47,119,167,0.6)), color-stop(70%,rgba(47,119,167,1)));
	background: -webkit-gradient(linear, left top, right top, color-stop(12%,rgba(47,119,167,0.6)), color-stop(70%,rgba(47,119,167,1)));
	background: -webkit-linear-gradient(left, rgba(47,119,167,0.6) 12%,rgba(47,119,167,1) 70%);
	background: -o-linear-gradient(left, rgba(47,119,167,0.6) 12%,rgba(47,119,167,1) 70%);
	background: -ms-linear-gradient(left, rgba(47,119,167,0.6) 12%,rgba(47,119,167,1) 70%);
	background: linear-gradient(to right, rgba(47,119,167,0.6) 12%,rgba(47,119,167,1) 70%);
}
.hospital-landing #main-content > .stunt-double {
	background-color: #6eb2da;
	background-blend-mode: overlay;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1220px) { /* ************* */


body > footer.band h2 {
	display: none;
}
#subheader p {
	margin-bottom: 1em;
}
#main-navigation a {
	font-size: 12px;
}
#unit-navigation li, #unit-navigation .block-menu-block h3 {
	margin: 4px 0.5em;
}
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	font-size: 16px;
}
.hospital-landing #unit-navigation {
	height: 73px;
	line-height: 74px;
}
.hospital-landing #main-content {
	top: -73px;
	padding-top: 73px;
}
.hospital-subfooter .gray-panel {
	width: 26%;
	padding-right: 5%;
}
.hospital-subfooter .gray-panel h2 {
	font-size: 23px;
	margin-top: 32px;
}
.hospital-subfooter .color-panel h2 {
	font-size: 23px;
	padding-left: 82px;
}
.hospital-subfooter .color-panel h2 span {
	top: 32px;
}
.shelter-medicine .hospital-subfooter .color-panel h2, .fhc .hospital-subfooter .color-panel h2, .ahdc .hospital-subfooter .color-panel h2, .alumni .hospital-subfooter .color-panel h2, .cres .hospital-subfooter .color-panel h2 {
	font-size: 23px;
	padding-left: 82px;
}
.shelter-medicine .hospital-subfooter .appointments h3, .fhc .hospital-subfooter .appointments h3, .ahdc .hospital-subfooter .appointments h3, .alumni .hospital-subfooter .appointments h3, .cres .hospital-subfooter .appointments h3 {
	font-size: 16px;
}
.hospital-subfooter .appointments.two-col {
	margin-left: 82px;
}
.hospital-subfooter .color-panel .link-block {
	font-size: 18px;
	padding: 19px 26px 18px 50px;
	top: 16px;
}
.hospital-subfooter .color-panel .link-block .fa {
	font-size: 28px;
	line-height: 15px;
	left: 19px;
}
.hospital-subfooter .color-panel .link-block .fa-heart-o {
	font-size: 24px;
	line-height: 2px;
	left: 18px;
	top: 47%;
}
.hospital-subfooter .gray-panel .link-block {
	font-size: 22px;
	padding: 16px 0 15px;
}

#main-content .hospital-block-intro .link-block {
	font-size: 14px !important;
}
#main-content .hospital-block-intro .link-block .fa {
	font-size: 21px;
}



/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1100px) { /* ************* */


#site-titles .valign a, #mobile-site-titles .valign a, #site-titles .valign a:first-child {
	padding: 0.04em 0 0;
}
#main-navigation a {
	padding: 2px 1.15em 0;
}
#subheader p {
	font-size: 16px;
}
#subheader .link-block {
	font-size: 14px;
}
#quick-links li {
	margin: 0 0 0 18px;
}
#quick-links a {
	font-size: 13px;
	line-height: 5.126em;
}
#site-header img {
	width: 68px;
	margin-right: 13px;
}
#site-titles .valign {
	height: 4.76em;
	padding-left: 12px;
}

#quick-links {
	top: 0.3em;
}
#quick-links .valign {
	height: 4.76em;
}
#site-titles .valign img {
	width: 320px;
}
#site-header, #site-header.campaign {
	padding: 22px 0;
}
#site-header .stunt-double {
	height: 8em;
}
#campaign-headline {
	max-width: 360px;
}
#site-header.campaign h2 {
	text-shadow: none;
}
#campaign-headline h2 {
	font-size: 34px;
	line-height: 1.7;
}
#campaign-headline h2 span {
	background: #243540;
	-moz-box-shadow: -30px 0 0 #243540, 40px 0 0 #243540;
	-webkit-box-shadow: -30px 0 0 #243540, 40px 0 0 #243540;
	box-shadow: -30px 0 0 #243540, 40px 0 0 #243540;

	background: rgba(28,34,37,0.65);
	-moz-box-shadow: -30px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
	-webkit-box-shadow: -30px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
	box-shadow: -30px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
}
#campaign-headline a:hover h2 span, #campaign-headline a:focus h2 span {
	background: rgba(44,108,153,0.75);
	-moz-box-shadow: -30px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
	-webkit-box-shadow: -30px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
	box-shadow: -30px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
}
.sidebar main {
	width: 65%;
}
.sidebar.sidebar-tint.sidebar-right .secondary {
	margin: 0 0 0 2%;
	padding-left: 30px;
}
article, .secondary {
	font-size: 13px;
}
article h1, article h2.promote, #unit-header + #main-content main article h1 {
	font-size: 24px;
	line-height: 1.3;
}
.intro, .button-grid .intro, .one-column .button-grid .intro {
	font-size: 17px;
}
article h2 {
	font-size: 21px;
}
article h3, .secondary h2 {
	font-size: 19px;
}
article h4, .region-sidebar-bottom h3 {
	font-size: 16px;
}
article h5 {
	font-size: 14px;
}
article h6 {
	font-size: 14px;
}
#news-events h2 {
	font-size: 22px;
}
#news-events .events h2 {
	margin-bottom: 0.5em;
}

.list-menu.nav li, .list-menu.nav h3 {
	margin-bottom: 5px;
	font-size: 14px;
}
.list-menu.nav a, .list-menu.nav h3 a {
	padding: 0.45em 0.8em 0.4em;
}
#sidebar-bottom {
	padding-top: 0;
}
#main-content .container, .section-home #main-content .container {
	padding-bottom: 0;
}
.home main, .section-home main {
	padding-top: 0;
}
.home.sidebar.sidebar-right .secondary:first-of-type, .section-home.sidebar.sidebar-right .secondary:first-of-type {
	padding-top: 37px;
}

.spotlights figure h3 {
	font-size: 14px;
}
.spotlights figcaption {
	font-size: 14px;
}

#news-events .link-block, #main-content .link-block, #supplement .link-block, #supplement2 .link-block {
	font-size: 12px;
	padding: 6px 11px;
}
.win #news-events .link-block, .win #main-content .link-block, .win #supplement .link-block, .win #supplement2 .link-block {
	padding: 6px 11px 7px;
}
.link-block .fa-caret-right {
	font-size: 14px;
}
#news-events .link-block {
	margin-top: -2px;
}
#news-events .news {
	margin: 24px 0;
}
#news-events .events {
	padding-top: 24px;
}

.image-set h2 {
	font-size: 28px;
	margin: 0.25em 0 0.8em;
}
.button-grid h2 {
	font-size: 28px;
}
.image-set .three-col {
	padding-bottom: 0;
	margin-bottom: 1em;
}
.image-set h3 {
	font-size: 18px;
	margin-bottom: 0.4em;
}
.image-set p {
	font-size: 12px;
}
.image-set .three-col div {
	padding: 0 20px;
}
.image-set img {
	border-bottom-width: 6px;
}

.sidebar.sidebar-right .secondary:first-of-type {
	padding-top: 27px;
}
.view-page-events main .view-header .link-block, .view-page-news main .view-header .link-block {
	top: -13px;
}
.section-home-compact #main-content {
	padding-top: 3em;
}
p.impact {
	font-size: 17px;
}
.health-resources hr.section-break {
	margin: 1em 0 1.75em;
}
#unit-navigation li, #unit-navigation .block-menu-block h3 {
	margin: 4px 0.5em;
}
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	font-size: 16px;
}
ul.pillars li, ul.dates li {
	margin-bottom: 0.75em;
}
.view-people-directory .view-filters:after {
	top: 40%;
}
.people-contact-card .people-name {
	width: 100%;
}
.people-contact-card .people-areas {
	width: 100%;
	margin-top: 12px;
	padding-left: 30px;
}
.people-contact-card .people-research-area {
	/* border-top: 1px solid #ededed; */
	padding-top: 12px;
}
.people-contact-card .people-areas div span:last-child {
	padding-bottom: 1em;
}
/*
.people-contact-card .people-role + .people-role:last-child {
	padding-bottom: 12px;
	border-bottom: 1px solid #ededed;
}
 */

.hospital-block-intro h2 {
	font-size: 25px !important;
}

.hospital-unit-landing #unit-header .hospital-buttons a {
	font-size: 20px;
	padding: 15px 24px 14px;
}
.hospital-services .services-list h2 {
	font-size: 27px;
}
.hospital-services .services-list .link-block {
	margin-top: -2px;
	font-size: 13px;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1023px) { /* ************* */

#main-navigation a, .small-brand #main-navigation a {
	padding: 2px 1.1em 0;
	font-size: 11px;
}
#unit-header h1, .unit.one-column main article h1 {
	font-size: 36px;
}
#unit-header h2, .unit.one-column main article h2 {
	font-size: 18px;
}
.shelter-medicine #unit-header .secondary-page h2, .fhc #unit-header .secondary-page h2, .ahdc #unit-header .secondary-page h2, .alumni #unit-header .secondary-page h2, .cres #unit-header .secondary-page h2 {
	font-size: 20px;
}
/*
#unit-navigation li, #unit-navigation .block-menu-block h3 {
	margin: 2px 0.25em;
}
 */
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	font-size: 14px;
}

.view-people-directory .view-filters:after {
	right: 6%;
	top: 40%;
	font-size: 240px;
}
.view-people-directory .view-filters:before, .paw.view-people-directory .view-filters:before {
	font-size: 180px;
	right: 6%;
}
.node-service .field-name-field-species {
	font-size: 11px;
}
#unit-navigation .parent ul li a {
	font-size: 12px;
	padding: 0.8em 1.15em 0.7em;
}

.hospital-landing #main-content > .stunt-double {
	background-position-y: 60%;
}
.hospital-subfooter .gray-panel {
	width: 35%;
	padding: 6% 5% 6% 0;
}
.hospital-subfooter .color-panel {
	width: 55%;
	padding: 6% 0 6% 5%;
}
.hospital-subfooter .gray-panel h2 {
	margin-top: 0;
}
.hospital-subfooter .color-panel h2, .shelter-medicine .hospital-subfooter .color-panel h2, .fhc .hospital-subfooter .color-panel h2, .ahdc .hospital-subfooter .color-panel h2, .alumni .hospital-subfooter .color-panel h2, .cres .hospital-subfooter .color-panel h2 {
	min-height: 0;
	padding-left: 0;
	background: none;
}
.hospital-subfooter .appointments.two-col {
	margin-left: 0;
}
.hospital-subfooter .color-panel h2 span {
	top: 0;
	padding-right: 0;
}
.hospital-subfooter .color-panel .link-block {
	display: none;
}
.hospital-subfooter .appointments h3 {
	font-size: 16px;
}
.hospital-subfooter .appointments h4 {
	font-size: 16px;
}
.hospital-subfooter .appointments .phone-number {
	font-size: 16px;
}
.hospital-subfooter .stunt-double:after {
	background-position: 100% 50%;
}
.hospital-subfooter .appointments > div:last-child .content-block:last-child {
    margin: 1.5em 0 0;
}

.shelter-medicine .unit-campaign h1 .deco:before, .fhc .unit-campaign h1 .deco:before, .ahdc .unit-campaign h1, .alumni .unit-campaign h1, .cres .unit-campaign h1 .deco:before {
	content: none;
}
.shelter-medicine .unit-campaign h1 .deco, .shelter-medicine .unit-campaign h2 .deco, .fhc .unit-campaign h1 .deco, .fhc .unit-campaign h2 .deco, .ahdc .unit-campaign h1 .deco, .ahdc .unit-campaign h2 .deco, .alumni .unit-campaign h1 .deco, .alumni .unit-campaign h2 .deco, .cres .unit-campaign h1 .deco, .cres .unit-campaign h2 .deco {
	padding-left: 0;
}
.shelter-medicine main .limiter {
	background: none;
	border-radius: 0;
	padding: 0;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 959px) { /* ************* */

.cu-red45 #cu-identity {
	min-height: 0 !important;
	height: 42px !important;
}
blockquote.pawquote {
	padding: 20px 30px 20px 37px;
	background-position: 3px 14px;
	-webkit-background-size: 26px;
	-moz-background-size: 26px;
	-o-background-size: 26px;
	background-size: 26px;
}
blockquote.pawquote p {
	font-size: 18px;
}

#news-events > .container {
	width: 100%;
}
#news-events .sub-branding:before {
	background: none;
}
#news-events .news, #news-events .events {
	width: 100%;
	margin: 0;
}
#news-events .news {
	padding: 4% 3% !important;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2VhZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d7eaf1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7eaf1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d7eaf1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d7eaf1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d7eaf1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d7eaf1 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7eaf1',GradientType=0 ); */
}
#news-events .events {
	border: 0;
	padding: 4% 3% !important;
}
#quick-links {
	margin-right: 20px;
	top: 2px;
}
#quick-links li {
	float: none;
	margin: 7px 0;
}
#quick-links li:first-child {
	margin-top: 0;
}
#quick-links li:last-child {
	margin-bottom: 0;
}
#quick-links a {
	line-height: 16px;
	min-height: 16px;
	-webkit-background-size: 16px;
	-moz-background-size: 16px;
	-o-background-size: 16px;
	background-size: 16px;
	padding-left: 24px;
}
/* AHDC Quick Links */
#ahdc-quick-links li {
	float: none;
	margin: 12px 0 !important;
}
#ahdc-quick-links li:first-child {
	margin-top: -4px !important;
}
#ahdc-quick-links li:last-child {
	margin-bottom: 0;
}
#ahdc-quick-links .ahdc-login {
	padding-right: 20px;
	border-right: none;
	margin-right: 20px;
}
#ahdc-quick-links .ahdc-login a {
	display: block;
    padding: 8px 10px 8px 30px !important;
}
#ahdc-quick-links a {
	line-height: 12px;
	min-height: 12px;
	-webkit-background-size: 16px;
	-moz-background-size: 16px;
	-o-background-size: 16px;
	background-size: 16px;
	padding-left: 24px;
}
#ahdc-quick-links .fas {
	font-size: 15px !important;
    margin-top: -3.5px;
}
/*.no-backgroundsize #quick-links a {

} */
#campaign-headline {
	max-width: 320px;
	bottom: 5%;
}
#campaign-headline h2 {
    font-size: 30px;
}
#campaign-headline h2 span {
	background: #243540;
	-moz-box-shadow: -20px 0 0 #243540, 40px 0 0 #243540;
	-webkit-box-shadow: -20px 0 0 #243540, 40px 0 0 #243540;
	box-shadow: -20px 0 0 #243540, 40px 0 0 #243540;

	background: rgba(28,34,37,0.65);
	-moz-box-shadow: -20px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
	-webkit-box-shadow: -20px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
	box-shadow: -20px 0 0 rgba(28,34,37,0.65), 40px 0 0 rgba(28,34,37,0.65);
}
#campaign-headline a:hover h2 span, #campaign-headline a:focus h2 span {
	background: rgba(44,108,153,0.75);
	-moz-box-shadow: -20px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
	-webkit-box-shadow: -20px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
	box-shadow: -20px 0 0 rgba(44,108,153,0.75), 40px 0 0 rgba(44,108,153,0.75);
}

#news-events .events h3 {
	font-size: 14px;
}
#news-events .events li a {
	border-bottom: 1px solid #d7edfc;
	margin: 2em 0 0;
	padding-bottom: 2em;
}
#news-events .events li:first-of-type a {
	margin-top: 1.25em;
}
#news-events .events li:last-of-type a {
	border: 0;
	padding-bottom: 1em;
}

.sidebar.sidebar-tint .secondary, .sidebar.sidebar-tint.sidebar-right .secondary, #subheader .secondary,
.section-home.sidebar.sidebar-tint .secondary, .section-home.sidebar.sidebar-tint.sidebar-right .secondary {
	padding-left: 20px;
}

body > footer.band .list-menu li {
	padding-right: 0;
	margin-right: 0;
}

#subheader h1 {
	font-size: 26px;
}
.section-home-compact #subheader h1, .shelter-medicine #unit-header .secondary-page h1, .fhc #unit-header .secondary-page h1, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 {
	font-size: 30px;
}
.shelter-medicine #unit-header .secondary-page h2, .fhc #unit-header .secondary-page h2, .ahdc #unit-header .secondary-page h2, .alumni #unit-header .secondary-page h2, .cres #unit-header .secondary-page h2 {
	font-size: 16px;
}
#subheader p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 0.5em;
}
.shelter-medicine #unit-header .secondary-page h1 .deco:before, .fhc #unit-header .secondary-page h1 .deco:before, .ahdc #unit-header .secondary-page h1 .deco:before, .alumni #unit-header .secondary-page h1 .deco:before, .cres #unit-header .secondary-page h1 .deco:before {
	content: none;
}
.shelter-medicine #unit-header .secondary-page h1 .deco, .shelter-medicine #unit-header .secondary-page h2 .deco, .fhc #unit-header .secondary-page h1 .deco, .fhc #unit-header .secondary-page h2 .deco, .ahdc #unit-header .secondary-page h1 .deco, .ahdc #unit-header .secondary-page h2 .deco, .alumni #unit-header .secondary-page h1 .deco, .alumni #unit-header .secondary-page h2 .deco, .cres #unit-header .secondary-page h1 .deco, .cres #unit-header .secondary-page h2 .deco {
	padding-left: 0;
}

.cu-2014 #cu-identity .container {
	position: static;
}
#main-navigation {
	background: #222;
	left: 0;
	width: 100%;
}
#main-navigation ul {
	background: #666;
}
#main-navigation a {
	font-size: 14px;
	padding: 0 1.5em 1px;
	line-height: 1.6;
}
.small-brand #main-navigation a {
	font-size: 14px;
}
#main-navigation li a {
	padding-top: 1px;
	line-height: 3.7em;
}
#mobile-home, #mobile-close {
	vertical-align: middle;
}
#mobile-home:before, #mobile-close:before {
	line-height: 47px;
}
#main-navigation li.current-menu-item a, #main-navigation li.current-page-ancestor a,
#main-navigation li.activeSection a, #main-navigation li.active a	{
	background: transparent;
	color: #83ceff;
}
#main-navigation a:hover {
	background: #444;
}
#main-navigation li:hover > a {
	background: #555;
}
#main-navigation ul ul li:hover > a {
	background: #333;
}
body > footer.band .subfooter-links a {
	margin-right: 1.5em;
}
.section-home-compact-img #subheader .sub-branding {
	padding: 0;
}
.section-home-compact-img #subheader > .stunt-double {
	background-position: 70% 50%;
}
.section-home-compact-img #subheader > .stunt-double .stunt-double {
	left: 0;
	right: auto;
	width: 100% !important;
}
.section-home-compact-img #subheader p {
	max-width: 560px;
}
.unit.unit-college-red #mobile-site-titles {
	top: 25px;
}
.small-brand #quick-links {
	top: 0;
}
.small-brand #quick-links li {
	margin: 5px 0;
}
.small-brand #quick-links a {
	line-height: 16px;
	min-height: 16px;
	-webkit-background-size: 16px;
	-moz-background-size: 16px;
	-o-background-size: 16px;
	background-size: 16px;
	padding-left: 24px;
}
.small-brand.hospital #quick-links li a {
	line-height: 20px;
	min-height: 20px;
	-webkit-background-size: 18px;
	-moz-background-size: 18px;
	-o-background-size: 18px;
	background-size: 18px;
}
.hospital #quick-links {
	margin: 0.5em 0 0;
}
#quick-links .hospital-emergencies-header {
	padding-right: 24px;
}
#quick-links .emergencies-popup {
	right: 6.5em;
}
.view-people-directory .view-filters:after, .view-people-directory .view-filters:before, .paw.view-people-directory .view-filters:before {
	content: none;
}

#unit-navigation, .hospital-landing #unit-navigation {
	background: #fff;
	border: 0;
	padding: 4% 0 0;
	text-align: left;
}
#unit-navigation ul {
	padding-bottom: 6px;
	/* border-bottom: 3px solid #e8f3f8; */
}
#unit-navigation ul ul {
	padding-top: 6px;
}
.hospital-landing #unit-navigation ul {
	border-bottom: 0;
}
#unit-navigation li, #unit-navigation .block-menu-block h3 {
	display: block;
	margin: 2px 0 !important;
	float: left;
	width: 100%;
}
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	font-size: 14px;
	font-weight: 400;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	border: 2px solid #e5e5e5;
	padding: 0.55em 0.9em 0.5em;
	color: #3584ba;
}
#unit-navigation .block-menu-block h3 a.active-trail {
	color: #3584ba !important;
}
#unit-navigation .block-menu-block h3 a.active-trail:hover, #unit-navigation .block-menu-block h3 a.active-trail:focus {
	background: rgba(0, 0, 0, 0.03) !important;
	color: #000 !important;
}
#unit-navigation .block-menu-block h3 a.active, #unit-navigation .block-menu-block h3 a.active:hover, #unit-navigation .block-menu-block h3 a.active:focus {
	color: #fff !important;
	background: #4194CD !important;
}
#unit-navigation .block-menu-block h3 a.active, #unit-navigation .block-menu-block li a.active-trail {
	border-color: #4194CD;
}
#unit-navigation .block-menu-block h3 a .hidden {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
}
#unit-navigation li a:hover, #unit-navigation li a:focus {
	background: rgba(0, 0, 0, 0.03);
	color: #000;
}
#unit-navigation li.active > a, .hospital-landing #unit-navigation li.active > a, #unit-navigation .block-menu-block li.expanded a.active-trail.active {
	background: #e5f2f7 !important;
	border-color: #BAD5F4 !important;
	color: #000 !important;
}
#unit-navigation .parent .fa:before {
	content: '\f078';
}
#unit-navigation .parent.open .fa:before {
	content: '\f078';
}
#unit-navigation .parent.open > a .fa:before {
	content: '\f077';
}

#unit-navigation .parent.open > ul {
	display: block;
	background: #f3f3f3;
	border: 0;
}
#unit-navigation ul ul > li a {
	color: #3584ba !important;
	padding: 0.8em 1em 0.7em !important;
	border: 0;
}
.hospital-landing .dropdown-menu .parent:hover {
	background: none !important;
}
.hospital-landing .dropdown-menu .parent:hover > a .fa, .hospital-landing .dropdown-menu .parent > a:focus .fa, .hospital-landing .dropdown-menu .parent.open > a .fa {
	color: #3584ba !important;
}
#unit-navigation ul ul > li:first-child {
	border: 0;
	margin-top: 0.1em;
}
#unit-navigation ul ul > li:last-child {
	border: 0;
}
#unit-navigation li.parent > a span:first-child {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* max-width: 77%; */
	/* max-width: calc(100% - 4.3em); */
	max-width: 100%;
}
#unit-navigation li li.parent > a span:first-child {
	display: inline;
}
#unit-navigation .parent > a {
	position: relative;
	padding-right: 50px;
}
#unit-navigation .parent > a .fa {
	float: right;
	line-height: 28px;
	max-height: 36px;
	padding: 0 8px !important;
	text-align: center;
	background: #3584ba !important;
	border: 3px solid #fff;
	color: #fff !important;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/*
#unit-navigation .parent .fa:hover {
	background: #e5e5e5;
	color: #000;
}
 */

/* Activate Mobile Expander earlier for Unit Navigation */
#unit-navigation .mobile-expander .mobile-expander-heading.hidden {
	position: static;
	width: 100%;
	height: auto;
	overflow: visible;
}
#unit-navigation .mobile-expander, #unit-navigation .mobile-expander .mobile-expander-heading, #unit-navigation .mobile-expander > div  {
	float: left;
	width: 100%;
	clear: both;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#unit-navigation .mobile-expander .mobile-expander-heading {
	background: rgba(0,0,0,0.035);
	text-transform: none;
	font-weight: normal;
	font-size: 17px !important;
	line-height: 32px;
	cursor: pointer;
}
#unit-navigation .mobile-expander .mobile-expander-heading:hover, #unit-navigation .mobile-expander .mobile-expander-heading:focus {
	background: rgba(0,0,0,0.05);
}
#unit-navigation .mobile-expander .mobile-expander-heading + div {
	position: absolute;
	left: -10000em;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#unit-navigation .mobile-expander .mobile-expander-heading .fa {
	display: inline-block;
	font-size: 18px;
	opacity: 0.4;
	padding: 0;
	width: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: #3584ba;
	margin: 0 10px 0 0;
}
#unit-navigation .mobile-expander .mobile-expander-heading.open, #unit-navigation .mobile-expander .mobile-expander-heading.open:hover {
	color: #2D719F;
	background: #e5f2f7;
}
#unit-navigation .mobile-expander .mobile-expander-heading.open .fa {
	/* color: #3584ba; */
	opacity: 1;
}
#unit-navigation .mobile-expander .mobile-expander-heading.open .fa:before {
	content: '\f077';
}
#unit-navigation .mobile-expander .mobile-expander-heading.open + div {
	position: static;
	width: 100%;
	width: calc(100% - 1px);
	height: auto;
}
#unit-navigation .mobile-expander .punc {
	display: none;
}
#unit-navigation .mobile-expander .mobile-expander-heading {
	font-family: Avenir Next, Segoe UI, Helvetica Neue, sans-serif;
	color: #333;
	text-align: left;
}
#unit-navigation .parent ul li a {
	font-size: 14px;
}
.hospital-landing #unit-navigation {
	height: auto;
	line-height: inherit;
	padding: 0 0 2%;
}
.hospital-landing #main-content {
	top: 0;
	padding-top: 0;
}
.hospital-landing #unit-navigation li a, .hospital-landing #unit-navigation .block-menu-block h3 a {
	color: #3584ba;
	/* height: 0.95em; */
}
.hospital-landing #unit-navigation a .fa {
	background: #f3f3f3;
	padding: 0;
	/* line-height: 2em; */
}
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	line-height: 1.3;
}

#map-popup.ithaca {
	right: 20%;
	right: calc(20% - 125px);
}
#map-popup.ithaca:before {
	left: 39px;
}
.hospital-landing > section > .container > .news {
	padding-top: 36px;
}

.hospital-unit-landing #unit-header {
	padding: 30px 0;
}
.hospital-unit-landing #unit-header .hospital-buttons a {
	font-size: 18px;
	padding: 14px 24px 13px;
}

.hospital-services {
	background-position: 30% 50%;
}
.hospital-services .services-list {
	padding: 30px 0 30px 1000px;
	border: 0;
	width: 100%;
	min-height: 360px;
}
.hospital-services .limiter {
	max-width: none;
}
#unit-navigation .menu-block-wrapper ul {
	width: 100%;
	float: left;
}
#unit-navigation a:focus {
	outline-offset: -5px;
}
.inline-panel {
	font-size: 14px;
}
.inline-panel h2 {
	font-size: 16px;
	line-height: 1.4;
}
#extra-home {
	line-height: 42px;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 767px) { /* ************* */

/*
#cu-logo {
	display: block;
	position: relative;
	top: 12px;
}
 */
#site-titles .valign a, #mobile-site-titles .valign a, #site-titles .valign a:first-child {
	padding: 0.11em 0 0;
}
#mobile-site-titles {
	display: table;
	width: 296px;
}
.cu-2014 #cu-identity {
	position: relative;
}

.image-set .three-col div {
	padding: 0 0 20px;
}
.image-set .three-col div h3:last-child {
	margin: 6px 0 18px;
}
#news-events .news, #news-events .events {
	padding: 5% !important;
}
.cu-red45 #cu-identity {
	height: 89px !important;
	background: var(--cornell-red);
	background: -moz-linear-gradient(left,  var(--cornell-red) 0%, #b9393b 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,var(--cornell-red)), color-stop(100%,#b9393b));
	background: -webkit-linear-gradient(left,  var(--cornell-red) 0%,#b9393b 100%);
	background: -o-linear-gradient(left,  var(--cornell-red) 0%,#b9393b 100%);
	background: -ms-linear-gradient(left,  var(--cornell-red) 0%,#b9393b 100%);
	background: linear-gradient(to right,  var(--cornell-red) 0%,#b9393b 100%);
}
#banner-buttons {
	right: -3px;
	z-index: 1;
}
.mobile-button {
	width: 37px;
	height: 37px;
	background-color: #a72b2f;
}
#search-button, #mobile-nav {
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
	background-position: 50% 52%;
}
/* -- v1 circular buttons
#banner-buttons {
	top: 9px;
	right: -3px;
}
#search-button, #mobile-nav {
	width: 44px;
	height: 44px;
	background-position: 50%;
	background-color: transparent;
	-webkit-background-size: 36px;
	-moz-background-size: 36px;
	-o-background-size: 36px;
	background-size: 36px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
}
#search-button, #mobile-nav { / smaller option /
	width: 38px;
	height: 38px;
	-webkit-background-size: 32px;
	-moz-background-size: 32px;
	-o-background-size: 32px;
	background-size: 32px;
}
#search-button:active, #mobile-nav:active, #search-button.open, #mobile-nav.open {
	background-color: transparent;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,0.25);
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.25);
	box-shadow: 0 0 0 2px rgba(255,255,255,0.25);
}
#search-button {
	background-image: url('../images/cvm/mobile_search.svg');
}
#mobile-nav {
	background-image: url('../images/cvm/mobile_veggieburger.svg');
	margin-left: 0;
}
.no-svg #search-button {
	background-image: url('../images/cvm/mobile_search.png');
}
.no-svg #mobile-nav {
	background-image: url('../images/cvm/mobile_veggieburger.png');
}
*/
.svg #cu-logo a {
	width: 190px;
	background-position: -2px -6px !important;
	-webkit-background-size: 186px !important;
	-moz-background-size: 186px !important;
	-o-background-size: 186px !important;
	background-size: 186px !important;
}
.svg #cu-logo a { /* larger logotype */
	background-position: 0 2px !important;
	background-image: url('../images/cvm/culogo_hd_white45alt.svg') !important;
}
#site-header .stunt-double, #site-header.campaign .stunt-double {
	height: 20px;
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.7) 20%, rgba(144,205,229,0.6) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(20%,rgba(255,255,255,0.7)), color-stop(100%,rgba(144,205,229,0.6)));
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.7) 20%,rgba(144,205,229,0.6) 100%);
	background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.7) 20%,rgba(144,205,229,0.6) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.7) 20%,rgba(144,205,229,0.6) 100%);
	background: linear-gradient(135deg,  rgba(255,255,255,0.7) 20%,rgba(144,205,229,0.6) 100%);
}
body > header.band {
	background: #a02529;
	background: -moz-linear-gradient(left,  #a02529 0%, #b73a3d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a02529), color-stop(100%,#b73a3d));
	background: -webkit-linear-gradient(left,  #a02529 0%,#b73a3d 100%);
	background: -o-linear-gradient(left,  #a02529 0%,#b73a3d 100%);
	background: -ms-linear-gradient(left,  #a02529 0%,#b73a3d 100%);
	background: linear-gradient(to right,  #a02529 0%,#b73a3d 100%);
}
body > #unit-header {
	background: #fff;
	border-bottom: 2px solid #f5f5f5;
}
body > #unit-header + #unit-navigation {
	margin-top: -2px;
}
#quick-links {
	display: none;
}
#site-titles {
	display: none;
}
#mobile-header {
	display: block;
}
/*
#mobile-header a:focus {
	outline: none;
}
 */
.band > .container {
	width: 92%;
}
#mobile-header > .container {
	width: calc(92% - 4px);
}
#site-header.campaign > .container {
	width: 100%;
}
#site-header, #site-header.campaign {
	padding: 5% 0;
}
#campaign-headline {
	position: static;
}
#campaign-headline .campaign-nav {
	position: absolute;
	bottom: 0;
	right: 5%;
	right: calc(5% + 1px);
}
#campaign-headline .campaign-nav ul {
	display: none;
}
#campaign-headline .campaign-nav .next-prev a {
	background: transparent;
	background: rgba(0,0,0,0.2);
	border: 1px solid #fff;
	border-color: rgba(255,255,255,0.6);
}
#campaign-headline .campaign-nav .next-prev a:hover {
	border-color: rgba(255,255,255,1);
}
#campaign-headline .campaign-nav .next-prev a:active {
	background: rgba(0,0,0,0.5);
}
.campaign-nav .next-prev .prev {
	margin-right: 1px;
}
#campaign-headline .caption-inner {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 1;
	margin-top: 5%;
}
#campaign-headline h2 {
	font-size: 18px;
	text-align: left;
	margin: 0;
	line-height: 48px;
	padding: 0 5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ie #campaign-headline h2 {
	line-height: 48px !important;
}
#campaign-headline h2 br {
	display: none;
}
#campaign-headline h2 span {
	background: transparent !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.ie #campaign-headline h2 span {
	display: inline;
}
#news-events {
	background: #6f9ebf;
	background: -moz-linear-gradient(left,  #94bed6 0%, #6f9ebf 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#94bed6), color-stop(100%,#6f9ebf));
	background: -webkit-linear-gradient(left,  #94bed6 0%,#6f9ebf 100%);
	background: -o-linear-gradient(left,  #94bed6 0%,#6f9ebf 100%);
	background: -ms-linear-gradient(left,  #94bed6 0%,#6f9ebf 100%);
	background: linear-gradient(to right,  #94bed6 0%,#6f9ebf 100%);
	padding-top: 48px;
}
#news-events .sub-branding {
	background: #fff;
	padding-top: 12px;
}
#news-events .news .three-col > div {
	width: 100%;
	padding: 0;
	margin: 15px 0 30px;
}
#news-events h2 {
	font-size: 24px;
}
#news-events .news h3 {
	font-family: Iowan Old Style, Palatino Linotype, Book Antiqua, serif;
	color: #2c74a5;
	font-size: 17px;
}
.events li h3 {
	font-size: 13px !important;
	line-height: 1.6;
	margin-top: -4px;
}
#news-events .link-block {
	font-size: 14px;
	padding: 8px 13px;
}
.news .link-block, .events .link-block {
	margin-top: -4px;
}
#news-events .link-block.mobile {
	display: block;
	float: none;
	clear: both;
	text-align: center;
	margin: 15px 0 30px;
	padding: 0.7em 0.9em 0.6em 0.9em;
}
#news-events .events .link-block.mobile {
	margin-bottom: 12px;
}

body > footer.band {
	padding-bottom: 14px;
}
body > footer.band > .container {
	/* text-align: left; */
	width: 86%;
}
body > footer.band .subfooter {
	position: relative;
	float: left;
	width: 100%;
	padding: 0.5em 0;
	margin-bottom: 0.75em;
	border-bottom: 1px solid #404040;
}
body > footer.band .subfooter-links a {
	margin-right: 2em;
}
body > footer.band .subfooter-links, body > footer.band .intranet {
	position: static;
	font-style: normal;
}
body > footer.band .contact-info .container {
	width: 100%;
	text-align: center;
}
body > footer.band .contact-info ul {
	float: none;
}
body > footer.band .contact-info li {
	float: none;
	display: inline-block;
}
body > footer.band .social {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
	padding: 20px 6% 3px;
	text-align: center;
	border-top: 2px solid #304b5d;
	font-size: 0;
}
body > footer.band .social a {
	display: inline-block;
	width: 20%;
	max-width: 80px;
}
body > footer.band .social img {
	width: 42px;
	height: 42px;
	opacity: 0.7;
	margin: 0 3px;
}
body > footer.band .social a:active img {
	opacity: 1;
}
#main-content {
	padding-top: 20px;
	background: #fff !important;
}
#main {
	margin: 0 0 60px !important;
}
#site-header {
	display: none;
}
.home #site-header {
	display: block;
}
#subheader .sub-branding {
	padding: 0;
}
#subheader > .container {
	width: 100%;
}
#subheader .primary {
	position: static;
	padding-bottom: 50% !important;
}
#subheader .secondary {
	position: static;
	padding: 0 5% 1% !important;
}
.link-block.mobile {
	display: block;
}
.breadcrumbs, .no-breadcrumb.one-column .breadcrumbs, .hospital-unit-landing.one-column .breadcrumbs {
	display: none;
}
.one-column .breadcrumbs {
	display: block;
	margin-top: -8px;
}
.list-menu.nav .breadcrumbs {
	display: block;
}
.node-type-news .breadcrumbs, .node-type-event .breadcrumbs {
	display: block;
	margin-top: -8px;
}
#main-navigation li.mobile {
	display: block;
}

.sidebar.sidebar-right #sidebar-top.empty {
	display: none;
}

.home .news .three-col > div, main .news .three-col > div, body > section > .container > .news .three-col > div {
	width: 100%;
	margin: 2% 0 6% !important;
}
.home .news img, main .news img, body > section > .container > .news img {
	width: 32% !important;
	height: auto;
	float: left;
	padding: 0 5% 0 0;
}
.section-home-compact-img #subheader .sub-branding {
	margin-top: -144px;
}
.section-home-compact-img #subheader .secondary {
	padding-bottom: 0 !important;
}
.section-home-compact-img #subheader p {
	margin: 0;
}
.section-home-compact-img #subheader > .stunt-double {
	-background-position: 70% 50%;
	height: 144px;
	-webkit-background-size: 768px;
	-moz-background-size: 768px;
	-o-background-size: 768px;
	background-size: 768px;
}
.section-home-compact-img #subheader .secondary h1 {
	margin-top: 30px;
}
.section-home-compact #subheader .secondary {
	background: #fff !important;
	margin: 0 !important;
	padding: 15px 4% 0 !important;
}
.section-home-compact #subheader .secondary h1 {
	margin: 0;
}
.section-home-compact #main-content {
	padding-top: 20px;
}
p.impact {
	font-size: 15px;
}
.health-resources .two-col > * {
	margin-bottom: 70px;
}
.unit.one-column main article h1 {
	font-size: 25px;
	margin-bottom: 0.35em;
}
#unit-header h1 {
	font-size: 28px;
}
#unit-header {
	padding: 4% 0 15px;
}
#unit-header h2 {
	font-size: 15px;
}
#unit-navigation {
	background: #fff;
	border: 0;
	padding: 4% 0 0;
	text-align: left;
}
#unit-navigation ul {
	padding-bottom: 6px;
	/* border-bottom: 3px solid #e8f3f8; */
}
#unit-navigation li, #unit-navigation .block-menu-block h3 {
	display: block;
	/* margin: 5px 0; */
}
#unit-navigation li a, #unit-navigation .block-menu-block h3 a {
	font-size: 14px;
	font-weight: 400;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	border: 2px solid #e5e5e5;
	padding: 0.55em 0.9em 0.5em;
	color: #3584ba;
}
#unit-navigation .block-menu-block h3 a.active-trail {
	color: #3584ba !important;
}
#unit-navigation .block-menu-block h3 a.active-trail:hover, #unit-navigation .block-menu-block h3 a.active-trail:focus {
	background: rgba(0, 0, 0, 0.03) !important;
	color: #000 !important;
}
#unit-navigation .block-menu-block h3 a.active, #unit-navigation .block-menu-block h3 a.active:hover, #unit-navigation .block-menu-block h3 a.active:focus {
	color: #fff !important;
	background: #4194CD !important;
}
#unit-navigation .block-menu-block h3 a.active {
	border-color: #4194CD;
}
#unit-navigation .block-menu-block h3 a .hidden {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
}
#unit-navigation li a:hover, #unit-navigation li a:focus {
	background: rgba(0, 0, 0, 0.03);
	color: #000;
}
#unit-navigation li.active > a {
	background: #e5f2f7;
	border-color: #BAD5F4;
	color: #000;
}
.image-set h2, .button-grid h2 {
    font-size: 24px;
}
.people-contact-card .people-name {
	width: 100%;
}
.people-contact-card .people-name h2 {
	margin-bottom: 0.3em;
}
.people-contact-card .people-contact {
	width: 100%;
	padding-top: 1em;
	padding: 0 0 1em 0;
}
.people-contact-card .people-type {
	margin-right: 6px;
}

.hospital-landing #main-content {
	min-height: 0;
	background: #62a2c8 !important;
}
.hospital-landing #main-content > .stunt-double, .hospital-landing #main-content > .stunt-double:before {
	background: #3e82af /*#62a2c8*/;
}
.hospital-landing #main-content > .stunt-double:after {
	background-position: 100% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity: 0.3;
	left: -60%;
}
#hospitals-map .map-marker {
	display: none;
}
.hospital-landing #main {
	margin-bottom: 0 !important;
}
.hospital-landing main article h2 {
	font-size: 28px !important;
	margin-left: -3px;
}
.hospital-landing main article section {
	width: 99%;
	margin: 6% 0 6% 1.5%;
}

#map-popup {
	top: 2%;
	bottom: auto !important;
	right: 1% !important;
	left: 1%;
	width: 98% !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
/*
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRkOWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #f4f4f4 52%, #c4d9e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#f4f4f4), color-stop(100%,#c4d9e7));
	background: -webkit-linear-gradient(top, #f4f4f4 52%,#c4d9e7 100%);
	background: -o-linear-gradient(top, #f4f4f4 52%,#c4d9e7 100%);
	background: -ms-linear-gradient(top, #f4f4f4 52%,#c4d9e7 100%);
	background: linear-gradient(to bottom, #f4f4f4 52%,#c4d9e7 100%);
 */
}
#hospitals-map.open:before {
	content: '';
	background: #62a2c8;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
}
#map-popup:before, #map-popup:after {
	display: none;
}
#map-popup #map-close {
	display: block;
}
.hospital-landing section.news, .hospital-unit-landing section.news {
	background: #edf5f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRmZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcfefe 0%, #bfdfed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#bfdfed));
	background: -webkit-linear-gradient(top, #fcfefe 0%,#bfdfed 100%);
	background: -o-linear-gradient(top, #fcfefe 0%,#bfdfed 100%);
	background: -ms-linear-gradient(top, #fcfefe 0%,#bfdfed 100%);
	background: linear-gradient(to bottom, #fcfefe 0%,#bfdfed 100%);
}
.hospital-subfooter {
	min-height: 0;
	background: #fff;
}
.hospital-subfooter .container {
	width: 100%;
}
.hospital-subfooter .gray-panel {
	width: 92%;
	padding: 35px 4%;
	min-height: 0;
	color: #666;
}
.hospital-subfooter .color-panel {
	width: 92%;
	padding: 35px 4%;
	position: relative;
}
.hospital-subfooter .color-panel:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('../images/cvm/hospital_subfooter_bg.jpg') 90% 50% no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=25)';
	opacity: 0.25;
}
.hospital-subfooter .stunt-double:before {
	display: none;
}
.hospital-subfooter .stunt-double:after {
	display: none;
}
.hospital-subfooter .appointments.two-col > div {
	width: 50%;
}
.hospital-subfooter .gray-panel .link-block {
	color: #ffffff;
	margin-bottom: 1em;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hospital-subfooter li a {
	font-size: 14px;
}
#main-content .hospital-block-intro {
	margin: 0;
}
#main-content .hospital-block-intro > div {
	padding: 1%;
}
#main-content .hospital-block-intro .link-block {
	width: 100%;
	margin: 10px 0;
	padding-left: 20px !important;
	padding-right: 20px !important;
	text-align: left;
}

.hospital-unit-landing #unit-header.unit-campaign {
	padding: 30px 0;
	height: auto;
	text-align: center;
}
.hospital-unit-landing #unit-header.unit-campaign > .container {
	width: 90%;
}
.hospital-unit-landing #unit-header.unit-campaign:before {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNzA5YyIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNlNzA5YyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(62,112,156,0.7) 0%, rgba(62,112,156,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,112,156,0.7)), color-stop(100%,rgba(62,112,156,0.5)));
	background: -webkit-linear-gradient(top, rgba(62,112,156,0.7) 0%,rgba(62,112,156,0.5) 100%);
	background: -o-linear-gradient(top, rgba(62,112,156,0.7) 0%,rgba(62,112,156,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(62,112,156,0.7) 0%,rgba(62,112,156,0.5) 100%);
	background: linear-gradient(to bottom, rgba(62,112,156,0.7) 0%,rgba(62,112,156,0.5) 100%);
}
.hospital-unit-landing #unit-header .location {
	position: static;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
.hospital-unit-landing #unit-header .location a {
	min-height: 0;
	padding: 4px 12px;
	margin-left: 0;
	display: inline-block;
}
.hospital-unit-landing #unit-header .location a:before {
	font-size: 42px;
	left: 8px;
	display: none;
}
.hospital-unit-landing #unit-header .hospital-buttons {
	width: 100%;
	position: static;
	margin-bottom: 5px;
}
.hospital-unit-landing #unit-header .hospital-buttons a {
	font-size: 18px;
	padding: 14px 24px 13px;
	width: 100%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hospital-unit-landing #main {
	margin: 5px 0 15px !important;
}
.hospital-services .services-list {
	min-height: 0;
}
.hospital-services .services-list ul.columns {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	border-top: 2px solid rgba(0,0,0,0.2);
	margin-top: 0.75em;
	padding-top: 2em;
	/* text-align: center; */
}
#map-popup #map-close {
	width: 35px;
	height: 34px;
	-webkit-background-size: 35px;
	-moz-background-size: 35px;
	-o-background-size: 35px;
	background-size: 35px;
}

/* Hospital Floating Mobile Quick Links */
#cu-identity.fixed {
	margin-bottom: 50px;
}
#mobile-header.fixed {
	position: fixed;
	z-index: 2099;
	background: #a02529;
	background: -moz-linear-gradient(left,  #a02529 0%, #b73a3d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a02529), color-stop(100%,#b73a3d));
	background: -webkit-linear-gradient(left,  #a02529 0%,#b73a3d 100%);
	background: -o-linear-gradient(left,  #a02529 0%,#b73a3d 100%);
	background: -ms-linear-gradient(left,  #a02529 0%,#b73a3d 100%);
	background: linear-gradient(to right,  #a02529 0%,#b73a3d 100%);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	top: -89px;
	-webkit-transition: top .25s;
	-moz-transition: top .25s;
	-o-transition: top .25s;
	-ms-transition: top .25s;
	transition: top .25s;
}
#mobile-header.fixed.show {
	top: 0;
}

#mobile-header.fixed #mobile-quick-links ul {
	margin: 9px 0 4px;
}
body.hospital > footer .contact-info {
	padding: 2px 0 1px;
	background: #fff;
}
body.hospital > footer .contact-info .container {
	display: none;
}
.hospital-subfooter .gray-panel .link-block:hover, .hospital-subfooter .gray-panel .link-block:focus {
	border-color: #4194cd;
}
#block-views-exp-people-directory-dir-page .chosen-container, #block-views-exp-people-directory-dir-page input[type='text'] {
	width: 100% !important;
}
.shelter-medicine .unit-campaign h1, .fhc .unit-campaign h1, .ahdc .unit-campaign h1, .alumni .unit-campaign h1, .cres .unit-campaign h1 {
	margin-bottom: 0.5em !important;
}
.shelter-medicine .unit-campaign h2, .fhc .unit-campaign h2, .ahdc .unit-campaign h2, .alumni .unit-campaign h2, .cres .unit-campaign h2 {
	display: none;
}
.hospital-subfooter .gray-panel, .hospital-subfooter .color-panel {
	text-align: center;
}
.shelter-medicine #unit-header .secondary-page h1, .fhc #unit-header .secondary-page h1, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 {
	font-size: 28px;
	line-height: 1.2;
	/* text-align: center; */
	margin: 0;
	display: table-cell;
   vertical-align: middle;
}
.shelter-medicine #unit-header .secondary-page h2, .fhc #unit-header .secondary-page h2, .ahdc #unit-header .secondary-page h2, .alumni #unit-header .secondary-page h2, .cres #unit-header .secondary-page h2 {
  display: none;
}
.shelter-medicine #unit-header .secondary-page #subheader > .stunt-double, .fhc #unit-header .secondary-page #subheader > .stunt-double,  .alumni #unit-header .secondary-page #subheader > .stunt-double, .cres #unit-header .secondary-page #subheader > .stunt-double {
   height: 118px;
}
.ahdc #unit-header .secondary-page #subheader > .stunt-double {
	height: 140px;
}
.shelter-medicine #unit-header .secondary-page #subheader .sub-branding, .fhc #unit-header .secondary-page #subheader .sub-branding, .ahdc #unit-header .secondary-page #subheader .sub-branding, .alumni #unit-header .secondary-page #subheader .sub-branding, .cres #unit-header .secondary-page #subheader .sub-branding {
   margin-top: -120px;
}
.shelter-medicine #unit-header .secondary-page #subheader .secondary, .fhc #unit-header .secondary-page #subheader .secondary, .ahdc #unit-header .secondary-page #subheader .secondary, .alumni #unit-header .secondary-page #subheader .secondary, .cres #unit-header .secondary-page #subheader .secondary {
   height: 120px;
   padding: 0 4% !important;
   margin: 0 !important;
   display: table;
}
.ahdc-header-button {
	margin-top: 10px;
	margin-right: 8px;
    padding: 5px 6px!important;
}
#unit-navigation + #main-content #sidebar-top .nav-heading {
   margin-top: -35px;
}
#extra-home {
	display: none !important;
}
button.hospital-details {
	position: relative;
	left: 0.3em;
}

#cu-search-band #search-form-query {
	width: 20.125em;
	font-size: 16px;
	height: 2.1em;
}
select, textarea, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'] {
	font-size: 16px;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 567px) { /* ************* */

body > footer.band ul {
	width: 82%;
	margin: 0 9%;
}
body > footer.band li {
	display: block;
	width: 100%;
	text-align: left;
	margin: 15px 0;
}
body > footer.band li a {
	font-size: 21px;
	line-height: 42px !important;
	padding: 0 !important;
}
body > footer.band li .fa {
	background: #19242d;
	width: 42px;
	height: 42px;
	line-height: 42px !important;
	padding: 0 !important;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	margin-right: 20px;
	text-align: center;
}
body > footer.band li .fa-map-marker {
	font-size: 25px !important;
}
body > footer.band li .fa-phone {
	font-size: 24px !important;
}
body > footer.band li .fa-car {
	font-size: 19px !important;
}
body > footer.band .link-block.contact {
	margin: 0;
	display: block;
	width: 100%;
	font-size: 18px;
	padding: 8px 0 6px !important;
	margin: 5px 0 20px;
	text-align: center;
}
body > footer.band .social {
	margin-top: 40px;
}
.node-type-news .field-name-body {
	font-size: 16px;
	padding: 5% 0;
}
.node-type-event .field-name-body {
	font-size: 16px;
}

#map-popup {
	padding: 0;
	top: 2%;
	bottom: auto !important;
	font-family: Avenir Next, Segoe UI, Helvetica Neue, sans-serif;
}
#map-popup .hospital-info > p {
	font-size: 16px;
	padding: 0 15px;
}
#map-popup h3 {
	font-size: 22px;
	background: #fff;
	padding: 15px 60px 15px 15px;
	margin-bottom: 1em;
	line-height: 1.4;
}
#map-popup .hospital-phone {
	margin-bottom: 2em;
}
#map-popup .hospital-phone a {
	font-size: 20px;
}
body > footer.band .list-menu .fa {
	display: inline-block;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 479px) { /* ************* */

.node-type-event .field-name-body {
	padding-left: 0;
}
.node-type-event .field-name-field-image {
	display: none;
}
.node-type-event .field-name-field-date-event {
	padding-left: 0;
}
.node-type-event .field-name-field-date-event .field-item:before {
	color: #999;
	content: '\f133';
	margin-right: 0.35em;
	font-size: 28px;
	position: relative;
	top: 4px;
	line-height: 1;
}
.node-type-event .field-name-field-link {
	padding-left: 0;
}
#news-events .news h3 {
	font-size: 15px;
}
.view-galleries .field-name-field-image img {
	width: 100%;
	margin: 0 0 4px 0;
	max-width: none;
}
.view-galleries .field-name-field-gallery-type {
	margin-bottom: 0.5em;
}
.view-galleries .views-row {
	margin-bottom: 3em;
}
/*
#main-content {
	overflow-x: hidden;
}
 */
.people-contact-card .people-image {
	width: 100%;
	margin: 0 0 20px 0;
}
.people-contact-card .people-data {
	width: 100%;
}
.people-contact-card .people-name {
	padding-left: 0;
}
.people-contact-card .people-contact {
	padding-left: 0;
}
.people-contact-card .people-areas, .dir_dept_block_pb .people-contact-card .people-areas {
	padding-left: 0;
}

.hospital-landing main article .list-menu a {
	font-size: 15px;
}
.hospital-subfooter .appointments.two-col > div {
	width: 100%;
}

.inline-panel {
	padding: 0;
	margin-bottom: 2em;
	background: none;
}
.inline-panel:before {
	background: none;
}


/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 360px) { /* ************* */

#mobile-quick-links li a {
	font-size: 13px;
}
.addthis_sharing_toolbox .at-share-btn {
	margin-right: 2px !important;
}
.shelter-medicine #unit-header .secondary-page h1, .fhc #unit-header .secondary-page h1, .ahdc #unit-header .secondary-page h1, .alumni #unit-header .secondary-page h1, .cres #unit-header .secondary-page h1 {
	font-size: 24px;
}
/*
.svg #cu-logo a {
	width: 180px;
	background-position: 0 -5px !important;
	background-size: 176px !important;
}
 */
.hospital-landing main article .list-menu a {
	font-size: 13px;
	padding: 0.51em 0.7em 0.5em;
}
button.hospital-details {
	font-size: 13px;
	padding: 0.51em 0.6em 0.5em;
}


/* ************** */ }
/* ********************************************************** */
@media only print { /* Project Print Styles ***************** */

body {
	background: #fff;
}
#quick-links, #cu-identity, #campaign-headline .campaign-nav, #news-events .link-block, body > footer.band .link-block.contact, body > footer.band .social, body > footer.band .intranet, #subheader .link-block, .block-menu-block, .addthis_sharing_toolbox {
	display: none;
}
body > header.band, #main-content {
	float: none;
}
body > footer.band .list-menu {
	float: right;
}
main, #sidebar-top, #sidebar-bottom {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 10px 0 !important;
}
#sidebar-top, #sidebar-bottom {
	display: none
}
ol, ul {
	list-style: inherit;
	padding-left: 15px;
}
ul li {
	background: none;
}
#main-content, #main-content > .container:before {
	background: none !important;
	border: 0 !important;
}


/* ************** */ }


/* Drupal Admin */
.news .contextual-links-wrapper, .events .contextual-links-wrapper, .spotlights .contextual-links-wrapper, .view-mode-slider .contextual-links-wrapper {
	display: none !important;
}
.news .contextual-links-region, .events .contextual-links-region, .spotlights .contextual-links-region, .view-mode-slider.contextual-links-region {
	clear: none;
}
.maintenance-page > header {
	border: 0;
}

/* CKEditor Overrides */
figure img {
	width: 100%;
}
h1 + .region-content h2:first-child {
	/* article starts with h2 */
}

/* Fluid CornellCast Kaltura */
.media_embed {
	position: relative;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 56.25% !important;
	margin: 3em 0 !important;
	overflow: hidden !important;
}
.media_embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.video-small {
	width: 100%;
	max-width: 600px;
}



/* ********************************************************** */
/* Advanced Campaign Height Control */
/* ********************************************************** */
@media only screen and (min-width: 768px) { /* ************* */

.cssvwunit.cssvhunit #site-header.campaign > .container {
	height: 49vw;
	padding-bottom: 0;
	max-height: 74vh;
	min-height: 376px !important;
}
.cssvwunit.cssvhunit .hospital-unit-landing #unit-header.unit-campaign {
	height: 32vw;
	max-height: 52vh;
	min-height: 420px;
}

/* ************** */ }
/* ********************************************************** */
@media only screen and (min-width: 900px) { /* ************* */

.cssvwunit.cssvhunit #site-header.campaign > .container {
	min-height: 500px !important;
}

/* ************** */ }
/* ********************************************************** */
@media only screen and (min-width: 1440px) and (min-height: 1000px) { /* ************* */

.cssvwunit.cssvhunit #site-header.campaign > .container {
	max-height: 740px;
}

/* ************** */ }
/*.no-featured .view-header {
  display: none;
}*/

