@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Glegoo:wght@700&display=swap");
.group:after, .section-careers #columns .careers ul.about-careers:after, .section-careers #columns .pane-3 ul:after, .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul:after, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li:after, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1:after, .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields:after, .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper:after, .service-condition-page #columns .services-treatments-search .filter-hospital:after { content: ''; display: table; clear: both; }

.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .give-now-block .content p a, .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane p a { background: none; border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

.row.no-gutter { margin: 0; }
.row.no-gutter [class*='col-'] { padding-right: 0; padding-left: 0; }

body.node-type-giving-landing-page .cta-main-wrap .row { margin-right: 0; margin-left: 0; }
body.node-type-giving-landing-page .cta-main-wrap .row > [class*="col-"] { padding-right: 0; padding-left: 0; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?pw8p96"); src: url("../fonts/icomoon.eot?pw8p96#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?pw8p96") format("truetype"), url("../fonts/icomoon.woff?pw8p96") format("woff"), url("../fonts/icomoon.svg?pw8p96#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-expand:before { content: "\e900"; }

.icon-download:before { content: "\e901"; }

.icon-facebook:before { content: "\e902"; }

.icon-twitter2:before { content: "\e903"; }

.icon-linkedin:before { content: "\e904"; }

.icon-search:before { content: "\e905"; }

.icon-play2:before { content: "\e906"; }

.icon-caret-down:before { content: "\e907"; }

.icon-menu:before { content: "\e908"; }

.icon-bookmark:before { content: "\e909"; }

.icon-check:before { content: "\f00c"; }

.icon-play:before { content: "\f04b"; }

.icon-pinterest-square:before { content: "\f0d3"; }

.icon-instagram:before { content: "\f16d"; }

.icon.caret-down:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.facebook:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.linked:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.play:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.search:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.twitter:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.menu:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.bookmark:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.checkmark:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.pinterest:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon.instagram:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: 'Avenir Next'; src: local("Avenir Next Regular"), local("AvenirNext-Regular"), url("../fonts/../fonts/AvenirNext-Regular.woff") format("woff"), url("../fonts/../fonts/AvenirNext-Regular.ttf") format("truetype"), url("../fonts/../fonts/AvenirNext-Regular.svg#AvenirNext-Regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir Next'; src: local("AvenirNext-UltraLight"), url("../fonts/AvenirNext-UltraLight.woff") format("woff"), url("../fonts/AvenirNext-UltraLight.ttf") format("truetype"), url("../fonts/AvenirNext-UltraLight.svg#AvenirNext-UltraLight") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Avenir Next'; src: local("Avenir Next Demi Bold"), local("AvenirNext-DemiBold"), url("../fonts/AvenirNext-DemiBold.woff") format("woff"), url("../fonts/AvenirNext-DemiBold.ttf") format("truetype"), url("../fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Avenir Next'; src: local("Avenir Next Medium"), local("AvenirNext-Medium"), url("../fonts/AvenirNext-Medium.woff") format("woff"), url("../fonts/AvenirNext-Medium.ttf") format("truetype"), url("../fonts/AvenirNext-Medium.svg#AvenirNext-Medium") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Avenir Next'; src: local("Avenir Next Italic"), local("AvenirNext-Italic"), url("../fonts/AvenirNext-Italic.woff") format("woff"), url("../fonts/AvenirNext-Italic.ttf") format("truetype"), url("../fonts/AvenirNext-Italic.svg#AvenirNext-Italic") format("svg"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Avenir Next'; src: local("Avenir Next Bold"), local("AvenirNext-Bold"), url("../fonts/AvenirNext-Bold.woff") format("woff"), url("../fonts/AvenirNext-Bold.ttf") format("truetype"), url("../fonts/AvenirNext-Bold.svg#AvenirNext-Bold") format("svg"); font-weight: bold; font-style: normal; }
.megamenu { display: none; position: absolute; left: 0 !important; width: 100% !important; z-index: 9999999999; background: #fff; color: #1c3f95; font-size: 1em; }
.megamenu:after, .megamenu::after { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; content: ""; height: 100vh; position: absolute; width: 100%; z-index: 999; }
.megamenu .wrap { background: #fff; padding: 15px !important; width: 90%; max-width: 1170px; margin: 0 auto; }
.megamenu .wrap .inner-wrap { position: relative; }
.megamenu .wrap .inner-wrap .menu-close { height: 32px; width: 32px; position: absolute; right: 0px; top: 0px; background: url(/sites/all/themes/umass_microtheme/images/icono-close.png) no-repeat center; }
.megamenu .wrap .inner-wrap .panel-display { color: #454545; }
.megamenu .wrap .inner-wrap .panel-display h2 { text-transform: uppercase; font-size: 24px; margin-top: 20px !important; letter-spacing: 1px; }
.megamenu .wrap .inner-wrap .panel-display h3, .megamenu .wrap .inner-wrap .panel-display h4 { font-weight: normal; color: #454545; margin: 1.3em 0 0.3em 0; }
.megamenu .wrap .inner-wrap .panel-display h3 span, .megamenu .wrap .inner-wrap .panel-display h4 span { font-size: 1em !important; }
.megamenu .wrap .inner-wrap .panel-display p { font-size: 17px; line-height: 26px; }
.megamenu .wrap .inner-wrap .panel-display table, .megamenu .wrap .inner-wrap .panel-display td, .megamenu .wrap .inner-wrap .panel-display tr { border: none; background: none; vertical-align: top; }
.megamenu .wrap .inner-wrap .panel-display .view ul { margin-top: 15px; }
.megamenu .wrap .inner-wrap .panel-display .view ul li { list-style: none; float: none; display: inline-block; vertical-align: top; width: 47%; margin: 0 10px 20px 0; }
.megamenu .wrap .inner-wrap .panel-display .view ul li h3 { margin: 0; }
.megamenu .wrap .inner-wrap .panel-display .view ul li a { color: #1c3f95; font-size: 17px; line-height: 17px; }
.megamenu .wrap .inner-wrap .panel-display .view .view-footer { margin: 1.0em 0; border-top: none; }
.megamenu .wrap .inner-wrap .panel-display .view .view-footer a { font-size: 14px; }
.megamenu .wrap .inner-wrap .panel-display .field-name-body ul { float: left; }
.megamenu .wrap .inner-wrap .panel-display .field-name-body ul li { list-style: none; margin: 0 3% 0 0; }
.megamenu .wrap .inner-wrap .panel-display .field-name-body ul li a { font-size: 17px; line-height: 36px; }
.megamenu .wrap .inner-wrap .panel-display .region { float: left; }
.megamenu .wrap .inner-wrap .panel-display .region .region-inner { padding: 0 1.3em; }
.megamenu .wrap .inner-wrap .panel-display .section { float: left; padding-left: 1.3em; padding-right: 1.3em; width: 25%; }
.megamenu .wrap .inner-wrap .panel-display .section.payonlineright { text-align: left; text-indent: 0 !important; width: 25% !important; background: none !important; }
.megamenu .wrap .inner-wrap .panel-display .section.payonlineright img { position: absolute !important; top: 25px !important; left: auto !important; right: 0; }
.megamenu .wrap .inner-wrap .panel-display.one-column .region { width: 100%; }
.megamenu .wrap .inner-wrap .panel-display.two-50 .region { width: 40%; }
.megamenu .wrap .inner-wrap .panel-display.two-50 .region.region-two-50-second { float: right; width: 55%; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first input[type=text] { position: relative; border: none; color: #6e7c87; margin: 0; padding: 0; line-height: 24px; font-size: 21px; font-weight: 200; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; width: 100%; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first form { background: #dfe7ed; position: relative; border: 4px solid #dfe7ed; margin-bottom: 15px; padding: 9px 50px 9px 12px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first input { background: #dfe7ed; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first input[type=Submit] { position: absolute; top: 5px; right: 10px; height: 30px; text-indent: -9999px; border: none; width: 30px; background: transparent; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first .services-browse-a-z li { border-radius: 2px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first .services-browse-a-z li.grey a { color: #98a1b6; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first .services-browse-a-z li a { font-size: 26px; padding: 2px 6px; text-align: center; width: 33px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first .services-browse-a-z li:hover { border: 1px solid #3354a3; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_give_back h2 { font-size: 21px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations .views-field-field-location-thumbnail { width: 105px; float: left; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations .megamenu-location-group { float: left; width: 184px; margin-top: 5px; font-size: 17px; line-height: 30px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations .megamenu-location-group a { display: inline-block; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations h2.large span { position: absolute; right: 105px; top: 140px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations h2.large span img { padding-left: 20px; margin-top: 10px; }
.megamenu .wrap .inner-wrap .megamenu-location-group td, .megamenu .wrap .inner-wrap .view-megamenu-location td { width: 33%; padding: 5px 7px 5px 0; }
.megamenu .wrap .inner-wrap .megamenu-location-group .views-field, .megamenu .wrap .inner-wrap .view-megamenu-location .views-field { font-size: 17px; line-height: 30px; }
.megamenu .wrap .inner-wrap .megamenu-location-group .views-field a, .megamenu .wrap .inner-wrap .view-megamenu-location .views-field a { display: inline-block; }
.megamenu .wrap .inner-wrap .megamenu-location-group ul, .megamenu .wrap .inner-wrap .view-megamenu-location ul { margin-bottom: 20px; list-style-type: none; }
.megamenu .wrap .inner-wrap .megamenu-location-group ul li, .megamenu .wrap .inner-wrap .view-megamenu-location ul li { font-size: 17px; line-height: 30px; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations_umassmemorial .region-two-50-first { width: 55%; }
.megamenu .wrap .inner-wrap #mini-panel-topnav_locations_umassmemorial .region-two-50-second { width: 41%; }

.hospitalslides .cards { overflow: hidden; *zoom: 1; margin: 0 auto; width: 92%; padding: 0 4%; }
.hospitalslides .cards .card0 { margin: 0 2% 0 -10px; }
.hospitalslides .cards .card2 { margin: 0 0 0 2%; }
.hospitalslides .cards .card { width: 32%; float: left; }
.hospitalslides .cards .card a { width: 96%; margin: 0 auto; display: block; position: relative; }
.hospitalslides .cards .card a img { padding: 3%; box-shadow: 0 0 5px #ccc; margin: 10px auto 0 auto; width: 94%; z-index: 12; background-color: #fff; }
.hospitalslides .cards .card a .play { background-image: url(../images/play-btn.png); height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: 50% 50%; }
.hospitalslides .cards .card .callout { padding: 110px 15px 5px 15px; margin-top: -100px; z-index: 11; background-color: #f7f8fa; min-height: 149px; }
.hospitalslides .cards .card .callout a { display: inline; margin: auto; width: auto; }
.hospitalslides .cards .card .callout h3 { font-style: italic; margin-top: 0; margin-bottom: 12px; }
.hospitalslides .cards .card .callout h3 a, .hospitalslides .cards .card .callout h3 a:link, .hospitalslides .cards .card .callout h3 a:visited, .hospitalslides .cards .card .callout h3 a:active { color: #464646; text-decoration: none; }
.hospitalslides .cards .card .callout h3 a:hover { text-decoration: underline; }
.hospitalslides .cards .card .callout p { font-size: 0.857142857em; margin-top: 0; margin-bottom: 12px; }
.hospitalslides .cards .card .callout p a.learnmore { color: #1C3F95; font-size: 15px; font-weight: 600; }

.slides-combo { margin: 0 auto; padding: 0 4%; width: 94%; }
.slides-combo > div { display: inline-block; width: 33%; vertical-align: top; }
.slides-combo .attachment { width: 64.5%; }
.slides-combo .attachment .card { width: 49%; margin-left: 0; }
.slides-combo .cards { padding: 0 !important; width: 100%; }
.slides-combo > .view-content .card0 { margin: 0 2% 0 0; width: 96%; }

.make_appt_boxes_left { float: left; width: 47%; }

.make_appt_boxes_right { float: left; width: 47%; padding-lefT: 3%; margin-top: -12px; }

.make_appt_boxes_right .stacklock { clear: both; width: 100% !important; }

.section-healthalliance-clinton-hospital .hospital-landing-news .field-content img, .section-healthalliance-clinton-hospital .view-display-id-panel_pane_2 .field-content img { display: none; }

/*.pane-megamenu-location-panel-pane-2 {
	width:60%;
	float:left;
	margin:0 10% 50px 0;
}

.qtip .pane-megamenu-location-panel-pane-2 {
	width:100%;
	float:left;
	margin:0 10% 20px 0;
	padding:1% 2%;
	-moz-border-radius: 5px;
border: 1px solid #d0d4d8;
background: rgba(255, 255, 255, 0.7);
background: white transparent;
border-radius: 5px;
}*/
body.section-umass-memorial-medical-center .menu-minipanel-3959 .region-two-50-second, body.section-healthalliance-clinton-hospital .menu-minipanel-4560 .region-two-50-second, body.section-marlborough-hospital .menu-minipanel-4561 .region-two-50-second, body.section-wing-memorial-hospital .menu-minipanel-4562 .region-two-50-second { width: 36%; float: right; margin: 0 0 20px 0; -moz-border-radius: 5px; border: 1px solid #d0d4d8; background: #f8f9fa; /* default fallback */ background: rgba(255, 255, 255, 0.7); border-radius: 5px; }

body.section-wing-memorial-hospital .region-two-50-first { width: 60%; }

body.node-type-location.section-umass-memorial-medical-center #content .panel-pane, body.node-type-location.section-wing-memorial-hospital #content .panel-pane, body.node-type-location.section-healthalliance-clinton-hospital #content .panel-pane, body.node-type-location.section-clinton-hospital #content .panel-pane, body.node-type-location.section-marlborough-hospital #content .panel-pane { border-radius: 0; }

.staywell-iframe-wrap { clear: both; }

.view-services-conditions-tabs .view-content div.svcrow { display: inline; width: 30%; float: left; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; margin-right: 10%; }

ul.service-item-list { width: 40%; float: left; }

ul.service-item-list li { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; margin-right: 10%; list-style: none; }

.services-browse-a-z.page { width: 400px; float: left; }
.services-browse-a-z.page .active { background: #3354A3; color: #fff !important; }

#ctek-atoz-search-form { width: 300px; float: left; /*background-image: url("../images/search-background.png");
background-repeat: no-repeat;
padding:9px 16px 27px;*/ border: 4px solid #e9eef5; padding: 9px 16px 5px; margin: 20px 0 0 100px; }
#ctek-atoz-search-form .form-item { margin: 0; }
#ctek-atoz-search-form .form-item #edit-keywords { color: #9C9C9C; font-style: italic; background: transparent; }

.services-list-search-results { clear: both; float: left; width: 100%; padding: 20px 20px 20px 0; max-width: 1100px; }
.services-list-search-results .no-search { color: #aaa; font-size: 28px; margin: 20px 0; }

/*.page-node-107 .services-browse-a-z.page { margin-left:10px;
}

.page-node-107 .services-list-search-results { margin-left:10px; .view-content { div, a { float:none; display:block; width:100%; border:none; } a { color:#444; } > div { clear:both; border-bottom: 1px solid #ccc; padding:0 0 10px 10px; margin:0 0 20px 0; .hospitals { display:none; .views-row { margin:0; padding:0 10px 0 10px; float:left; width:auto; border-right:1px solid #ccc; &.views-row-last { border-right:none; } } } } }
}*/
@media screen and (max-width: 857px) { #ctek-atoz-search-form { margin-left: 0; width: 100%; }
  .services-browse-a-z.page { width: 100%; }
  /*.page-node-107 .services-list-search-results { .view-content { > div { .hospitals { .system_service_at { float:left; width:100%; } .views-row { border-right:0; } } } } }*/ }
#header { position: relative; height: 166px; background-color: white; }
#header .contextual-links-region { position: inherit; }
#header .headerbg { background-color: white; }
#header .homelink { position: absolute; top: 25px; }
#header .homelink .umasslink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 313px; height: 80px; background-repeat: no-repeat; background-color: #fff; background-image: url(../images/logos/logo-system-home.png); }
#header .homelink .clintonlink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 300px; height: 80px; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-clinton-hospital.png); }
#header .homelink .marlboroughlink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 300px; height: 80px; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-marlborough-hospital.png); }
#header .homelink .winglink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 287px; height: 80px; background-repeat: no-repeat; background-image: url(../images/wing-memorial-hospital.jpg); }
#header .homelink .umassmemoriallink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 300px; height: 80px; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-umassmemorial-hospital.png); }
#header .homelink .healthalliancelink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 300px; height: 80px; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-healthalliance-hospital.png); }
#header #block-block-14 { margin: 0 auto; max-width: 1140px; }
#header .hospitalswitcher { position: relative; margin-left: 25px; }
#header .hospitalswitcher .menutitle { color: #fff; position: relative; height: 27px; background-image: url(../images/hospitalswitcher_bg.png); background-repeat: no-repeat; background-position: 0 0; z-index: 11; cursor: pointer; padding-left: 0px; width: 452px; }
#header .hospitalswitcher .menutitle span { background-image: url(../images/down-arrow-white.png); background-repeat: no-repeat; background-position: 0 8px; display: block; width: 466px; padding-left: 13px; z-index: 12; }
#header .hospitalswitcher .views-field { display: none; }
#header .hospitalswitcher .switchermenu { display: none; border: 1px solid #fff; box-shadow: 0 0 5px #e0e0e0; position: absolute; top: 0; z-index: 10; margin: 0 5px; }
#header .hospitalswitcher .switchermenu ul { border: 1px solid #afaec0; color: #1f3c88; background: #fff; padding: 30px 20px 8px; width: 404px; margin: 0; }
#header .hospitalswitcher .switchermenu ul li { list-style-type: none; padding: 5px 3px; border-bottom: 1px solid #D8DCE5; width: 96%; border-top: 1px solid #f2f5fa; }
#header .hospitalswitcher .switchermenu ul li a, #header .hospitalswitcher .switchermenu ul li a:link, #header .hospitalswitcher .switchermenu ul li a:visited, #header .hospitalswitcher .switchermenu ul li a:active { color: #1f3c88; text-decoration: none; }
#header .hospitalswitcher .switchermenu ul li a:hover { text-decoration: underline; }
#header .hospitalswitcher .switchermenu ul li:last-child { border-bottom: none; padding-bottom: 0; }
#header .hospitalswitcher .switchermenu ul li:first-child { border-top: none; }
#header .hospitalswitcher:hover .switchermenu { display: block; }
#header .useful { display: none; }
#header .header-general-links { position: relative; float: right; top: 80px; font-size: 13px; font-color: #193270; }
#header .header-general-links a:link, #header .header-general-links a:visited { display: inline-block; color: #193270; font-weight: 600; padding: 0 5px; }
#header .menu-block-wrapper { color: #fff; position: absolute; top: 112px; font-size: 1.1em; width: 100%; background-color: #284ba2; letter-spacing: 0.5px; }
#header .menu-block-wrapper ul.menu { margin: 0 auto; max-width: 1140px; padding: 0; }
#header .menu-block-wrapper li { display: block; float: left; width: 25%; padding: 0 !important; white-space: nowrap !important; text-align: center; }
#header .menu-block-wrapper li a, #header .menu-block-wrapper li a:link, #header .menu-block-wrapper li a:visited, #header .menu-block-wrapper li a:active, #header .menu-block-wrapper li a:hover { padding: 18px 39px; text-decoration: none; line-height: 1; font-size: 18px; color: #fff; text-transform: uppercase; display: block; background-color: #284ba2; letter-spacing: 0em; white-space: nowrap !important; }
#header .menu-block-wrapper li a img, #header .menu-block-wrapper li a:link img, #header .menu-block-wrapper li a:visited img, #header .menu-block-wrapper li a:active img, #header .menu-block-wrapper li a:hover img { padding: 0 0.7em; }
#header .menu-block-wrapper li.has-children a:before, #header .menu-block-wrapper li.menu-item-1813 a:before { content: url("../images/down-arrow-white.png"); position: relative; left: -9px; top: -2px; }
#header .menu-block-wrapper li a.qtip-hover { text-decoration: none; color: #4561a8; background-color: #fff; }
#header .menu-block-wrapper li a.qtip-hover:before { content: url("../images/blue-header-arrow.png"); position: relative; left: -9px; top: -2px; }
#header .menu-block-wrapper li:hover a, #header .menu-block-wrapper li.hover a { text-decoration: none; background-color: #171e4a; }
#header .menu-tip-container { position: relative; width: 1140px; background-color: transparent; top: 52px; margin-left: auto; margin-right: auto; z-index: 50; }
#header .menu-tip-container .qtip-content { -moz-box-shadow: inset 0 0 30px -6px #369; -webkit-box-shadow: inset 0 0 30px -6px #369; box-shadow: inset 0 0 30px -6px #369; }
#header .header-search-form .block-inner { position: absolute; padding: 9px 12px 0px; border: 4px solid #e9eef5; float: none; right: 0; width: 272px; }
#header .header-search-form input[type=search] { width: 200px; color: #6e7c87; font-style: italic; padding: 0; border-color: transparent !important; border-width: 0 !important; border: none; margin: 0; position: relative; top: 0; }
#header .header-search-form input[type=search]:focus { font-style: normal; color: #000; }
#header .header-search-form .form-actions { float: right; }
#header .header-search-form .form-actions input[type=submit] { background-image: url(../images/search-button.png); background-repeat: no-repeat; width: 29px; height: 22px; display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

body.section-umass-memorial-medical-center .view-megamenu-location td, body.section-wing-memorial-hospital .view-megamenu-location td, body.section-healthalliance-clinton-hospital .view-megamenu-location td, body.section-marlborough-hospital .view-megamenu-location td { width: 33%; padding: 5px 7px 5px 0; }
body.section-umass-memorial-medical-center .region-two-50-first, body.section-wing-memorial-hospital .region-two-50-first, body.section-healthalliance-clinton-hospital .region-two-50-first, body.section-marlborough-hospital .region-two-50-first { width: 55%; }
@media (max-width: 767px) { body.section-umass-memorial-medical-center .region-two-50-first, body.section-wing-memorial-hospital .region-two-50-first, body.section-healthalliance-clinton-hospital .region-two-50-first, body.section-marlborough-hospital .region-two-50-first { width: 100%; } }
body.section-umass-memorial-medical-center .region-two-50-second, body.section-wing-memorial-hospital .region-two-50-second, body.section-healthalliance-clinton-hospital .region-two-50-second, body.section-marlborough-hospital .region-two-50-second { width: 35%; }
@media (max-width: 767px) { body.section-umass-memorial-medical-center .region-two-50-second, body.section-wing-memorial-hospital .region-two-50-second, body.section-healthalliance-clinton-hospital .region-two-50-second, body.section-marlborough-hospital .region-two-50-second { width: 100%; } }

p.location_mega_title { font-size: 1.125em; font-weight: 600; margin: 16px 0 3px 0; }

body.section-wing-memorial-hospital #header .menu-block-wrapper li, body.section-healthalliance-clinton-hospital #header .menu-block-wrapper li, body.section-umass-memorial-medical-center #header .menu-block-wrapper li, body.section-marlborough-hospital #header .menu-block-wrapper li { width: auto; }

body.section-clinton-hospital .headerbg, body.section-wing-memorial-hospital .headerbg, body.section-healthalliance-clinton-hospital .headerbg, body.section-umass-memorial-medical-center .headerbg, body.section-marlborough-hospital .headerbg { background-image: url(../images/tab-border-top.gif); background-repeat: no-repeat; background-position: 50% 0; border-top: none; background-color: white; }
body.section-clinton-hospital #header, body.section-wing-memorial-hospital #header, body.section-healthalliance-clinton-hospital #header, body.section-umass-memorial-medical-center #header, body.section-marlborough-hospital #header { height: 179px; background-color: transparent; }
body.section-clinton-hospital #header .menu-block-wrapper, body.section-wing-memorial-hospital #header .menu-block-wrapper, body.section-healthalliance-clinton-hospital #header .menu-block-wrapper, body.section-umass-memorial-medical-center #header .menu-block-wrapper, body.section-marlborough-hospital #header .menu-block-wrapper { top: 125px; }
body.section-clinton-hospital #header .region-inner.clearfix, body.section-wing-memorial-hospital #header .region-inner.clearfix, body.section-healthalliance-clinton-hospital #header .region-inner.clearfix, body.section-umass-memorial-medical-center #header .region-inner.clearfix, body.section-marlborough-hospital #header .region-inner.clearfix { max-width: 1140px; margin: 0px auto; }
body.section-clinton-hospital #header section.block-ctek-menu, body.section-wing-memorial-hospital #header section.block-ctek-menu, body.section-healthalliance-clinton-hospital #header section.block-ctek-menu, body.section-umass-memorial-medical-center #header section.block-ctek-menu, body.section-marlborough-hospital #header section.block-ctek-menu { display: inline; width: auto; position: relative; }
body.section-clinton-hospital #header section.block-ctek-menu h2, body.section-wing-memorial-hospital #header section.block-ctek-menu h2, body.section-healthalliance-clinton-hospital #header section.block-ctek-menu h2, body.section-umass-memorial-medical-center #header section.block-ctek-menu h2, body.section-marlborough-hospital #header section.block-ctek-menu h2 { display: none; }
body.section-clinton-hospital #header section.block-ctek-menu .useful, body.section-wing-memorial-hospital #header section.block-ctek-menu .useful, body.section-healthalliance-clinton-hospital #header section.block-ctek-menu .useful, body.section-umass-memorial-medical-center #header section.block-ctek-menu .useful, body.section-marlborough-hospital #header section.block-ctek-menu .useful { display: none; }
body.section-clinton-hospital #header #block-search-form, body.section-wing-memorial-hospital #header #block-search-form, body.section-healthalliance-clinton-hospital #header #block-search-form, body.section-umass-memorial-medical-center #header #block-search-form, body.section-marlborough-hospital #header #block-search-form { max-width: 1140px; margin: 0px auto; position: relative; margin-top: -30px; }
body.section-clinton-hospital #header .header-general-links, body.section-wing-memorial-hospital #header .header-general-links, body.section-healthalliance-clinton-hospital #header .header-general-links, body.section-umass-memorial-medical-center #header .header-general-links, body.section-marlborough-hospital #header .header-general-links { top: 40px; }
body.section-clinton-hospital #header .homelink, body.section-wing-memorial-hospital #header .homelink, body.section-healthalliance-clinton-hospital #header .homelink, body.section-umass-memorial-medical-center #header .homelink, body.section-marlborough-hospital #header .homelink { top: 40px; }

.mobile-slideshow { display: none; }
.mobile-slideshow .large { display: none; }

#logo { display: none; }

.testimonial-teaser { position: relative; top: -37px; left: 25%; background-color: #042266; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 5px 10px 11px; opacity: 0.8; }
.testimonial-teaser a, .testimonial-teaser a:link, .testimonial-teaser a:visited, .testimonial-teaser a:active { color: #fff; text-decoration: none; font-style: italic; }

.service-line-header { top: -120px; position: relative; height: 250px; }

#main-content .region-three-25-50-25-second, #main-content .region-two-33-66-second { position: relative; }

#main-content .site-navigation { position: relative; }

/* do not change these height values!!! fixed by JB on 3/19/14 */
body #header .menu-tip-container { top: 83px; /* do not change these height values!!! fixed by JB on 3/19/14 */ }

body.section-umass-memorial-medical-center #header .menu-tip-container { top: 51px; /*do not change these height values!!! fixed by JB on 3/19/14 */ }

body.section-healthalliance-clinton-hospital #header .menu-tip-container, body.section-clinton-hospital #header .menu-tip-container, body.section-wing-memorial-hospital #header .menu-tip-container, body.section-marlborough-hospital #header .menu-tip-container, body.section-marlborough-hospital.logged-in #header .menu-tip-container { top: 51px; /* do not change these height values!!! fixed by JB on 3/19/14 */ }

/* do not change these height values!!! fixed by JB on 3/19/14 */
body #header .menu-tip-container { z-index: 9999999999; }

#main-content-header { position: relative; z-index: 5999; }

#ICP #header .menu-tip-container { top: 110px; }

@media screen and (max-width: 1040px) and (min-width: 960px) { #header .menu-block-wrapper li a, #header .menu-block-wrapper li a:link, #header .menu-block-wrapper li a:visited, #header .menu-block-wrapper li a:active, #header .menu-block-wrapper li a:hover { font-size: .9em; } }
@media screen and (max-width: 960px) { body #header .menu-tip-container { top: 81px; } }
@media screen and (max-width: 930px) { #header .homelink .umasslink { width: 225px; background-size: 100%; } }
#___gcse_0 table, #___gcse_0 table the, #___gcse_0 table tbody, #___gcse_0 table tr, #___gcse_0 table th, #___gcse_0 table td { border-color: #ffffff !important; }

#___gcse_0 .gsc-control-cse, .gsc-control-cse { padding: 0 !important; width: auto; }

#___gcse_0 .gsc-webResult.gsc-result, #___gcse_0 .gsc-webResult.gsc-result, #___gcse_0 .gsc-imageResult-column, #___gcse_0 .gsc-imageResult-classic { padding: 0; border: none !important; border-bottom: 1px solid #ccc !important; margin-bottom: 30px !important; }

table.gsc-table-result { padding: 20px 0; }

#___gcse_0 table { border: none; border-spacing: 0; border-collapse: collapse; font-size: inherit; font: 100%; }

.gsc-table-result, .gs-promotion-table { border-spacing: 0px; margin: 0; }

.gs-per-result-labels { display: none; }

table.gsc-search-box td.gsc-input { width: 100%; }

.gsc-table-cell-snippet-close, .gs-promotion-text-cell { vertical-align: top; width: 100%; }

#___gcse_0 .gsc-control-cse, .gsc-control-cse { padding: 0; width: auto; }

.gsc-adBlock { display: none !important; }

#___gcse_0 .gsc-result-info { text-align: left; color: #676767; font-size: 1.25em !important; padding: 0 !important; margin: 0 !important; }

.gsc-above-wrapper-area { border: none !important; padding: 5px 0 5px 0; }

.gsc-above-wrapper-area-container { width: 100%; margin: 0; }

.gsc-results { padding-bottom: 2px; width: 100% !important; }

/* Inactive tab */
#___gcse_0 .gsc-tabHeader { width: 15%; height: 40px; }

#___gcse_0 .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive { border-bottom: none; color: #666666; background-color: #e9e9e9; border: 1px solid; border-color: #e9e9e9; border-bottom: none; font-size: 13px; border-radius: 5px 5px 0 0; padding: .5em 1.5%; }

/* Active tab */
#___gcse_0 .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive { background-color: #FFFFFF; border: 1px solid; border-top: 2px solid; border-color: #e9e9e9; border-top-color: #FF9900; border-bottom: none; font-size: 14px; border-radius: 5px 5px 0 0; padding: .5em 1.5%; }

#___gcse_0 .gsc-webResult .gsc-result { margin: 0; padding: 0; }

td.gsc-result-info-container { padding: 0; }

#___gcse_0 .gsc-resultsHeader td.gsc-twiddleRegionCell { width: 100%; padding: 0; }

table.gsc-table-result td, th { padding: 30px 0; }

table.gsc-search-box .gsc-input-box { border: 2px solid #D9D9D9 !important; font-size: 13px; padding: 0; height: 40px; border-radius: 2px; overflow: hidden; }

table.gsc-search-box .gsc-input-box > table { margin: 2px 0; }

table.gsc-search-box .gsc-input-box .gsib_a { padding: 0 15px; }

table.gsc-search-box .gsc-input-box .gsib_a input { vertical-align: super; }

#___gcse_0 input.gsc-search-button, input.gsc-search-button { font-family: inherit; font-size: 11px; font-weight: bold; color: #000; padding: 0; vertical-align: -5px; height: 40px !important; min-width: 77px !important; object-fit: none; margin: 0; background-color: #CECECE; border-radius: 2px; border: none; }

table.gsc-search-box { border-style: none; border-width: 0; border-spacing: 0 0; width: 100%; }

.gsc-search-box { display: block !important; }

table.gsc-resultsHeader tbody, table.gsc-resultsHeader tbody tr { border: none; }

table.gsc-resultsHeader { margin: 0; }

/** Show long version instead of short version of the url **/
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long { display: block !important; }

.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-short { display: none; }

table.gsc-above-wrapper-area-container tbody { border: none; }

table.gsc-above-wrapper-area-container tr { boder: none; }

#___gcse_0 .gsc-tabsArea, .gsc-tabsArea { margin-top: 1em; border: none !important; height: 40px; }

.gsc-option-menu-container { display: block !important; }

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0 !important; }

.section-podcasts .page { padding-top: 0; }
.section-podcasts .banner { background: url("/sites/all/themes/umass_microtheme/images/podcast-banner.jpg") no-repeat center #f4f9fd; background-size: cover; padding: 200px 0; }
.section-podcasts .banner .container { width: 90%; max-width: 1200px; margin: 0 auto; text-align: center; }
.section-podcasts .banner .container h1 { color: #fff; font-size: 50px; line-height: 65px; }
.section-podcasts .banner .container p { color: #fff; font-size: 18px; }
.section-podcasts .block-podcast-spotlight { background: #f4f9fd; }
.section-podcasts .block-podcast-spotlight .spotlight { max-width: 1140px; margin: 0 auto; padding-top: 40px; }
.section-podcasts .block-podcast-spotlight .spotlight .item { padding-top: 10px; }
.section-podcasts .block-podcast-spotlight .spotlight .item .player, .section-podcasts .block-podcast-spotlight .spotlight .item .share { background: none; }
.section-podcasts h2.podcast-section-heading { width: 90%; max-width: 1200px; margin: 0 auto; font-size: 32px; font-weight: 300; }
.section-podcasts .item { width: 90%; max-width: 1200px; margin: 0 auto; padding: 40px 0; }
.section-podcasts .item:first-of-type { padding-top: 10px; }
.section-podcasts .item + .item { border-top: 1px solid #f5f5f5; }
.section-podcasts .item .img { width: 20%; max-width: 500px; float: left; }
.section-podcasts .item .img img { width: 100%; }
.section-podcasts .item .date { color: #ccc; float: right; font-weight: bold; }
.section-podcasts .item .blurb { width: 80%; float: left; padding: 1% 0% 1% 3%; }
.section-podcasts .item .blurb .title { margin-top: 0; }
.section-podcasts .item .blurb .title a { color: #27499b; font-size: 22px; }
.section-podcasts .item .blurb .player { position: relative; width: 80%; float: left; background: #f5f5f5; padding: 20px; }
.section-podcasts .item .blurb .player .sc-artwork-list, .section-podcasts .item .blurb .player .sc-info, .section-podcasts .item .blurb .player .sc-trackslist, .section-podcasts .item .blurb .player .sc-info-toggle, .section-podcasts .item .blurb .player .sc-volume-slider, .section-podcasts .item .blurb .player .sc-waveform-container, .section-podcasts .item .blurb .player .sc-time-indicators { display: none; }
.section-podcasts .item .blurb .player .sc-player.playing .sc-controls a.sc-play { display: none; }
.section-podcasts .item .blurb .player .sc-player.playing .sc-controls a.sc-pause { display: block; }
.section-podcasts .item .blurb .player .sc-player .sc-controls { display: block; float: left; vertical-align: middle; }
.section-podcasts .item .blurb .player .sc-player .sc-controls a.sc-pause { display: none; }
.section-podcasts .item .blurb .player .sc-player .sc-controls a.sc-pause::after, .section-podcasts .item .blurb .player .sc-player .sc-controls a.sc-pause:after { background-position: center bottom; }
.section-podcasts .item .blurb .player .sc-player .sc-controls a { background: #468ee5 none repeat scroll 0 0; border-radius: 50%; content: ""; display: block; height: 40px; margin: 0 auto; position: relative; text-indent: -9999px; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; width: 40px; color: #fff; }
.section-podcasts .item .blurb .player .sc-player .sc-controls a:hover { background: #000; }
.section-podcasts .item .blurb .player .sc-player .sc-controls a::after, .section-podcasts .item .blurb .player .sc-player .sc-controls a:after { background: url("http://nicholaspetersen.is/wp-content/themes/v3/images/play.png") repeat scroll center top; background-size: 30px auto; border-radius: 50%; content: ""; display: block; height: 30px; margin-left: 5px; margin-top: -15px; position: absolute; top: 50%; width: 30px; z-index: 1; }
.section-podcasts .item .blurb .player .sc-player .sc-scrubber { display: block; float: left; margin: 0.5em 0; padding: 1% 3%; width: 90%; }
.section-podcasts .item .blurb .player .sc-player .sc-scrubber::before { content: "LISTEN"; display: inline-block; float: left; margin: -7px 25px 0 0; font-weight: 600; }
.section-podcasts .item .blurb .player .sc-player .sc-scrubber .sc-time-span { background: #a1c5e4 none repeat scroll 0 0; height: 5px; position: relative; overflow: hidden; }
.section-podcasts .item .blurb .player .sc-player .sc-scrubber .sc-buffer, .section-podcasts .item .blurb .player .sc-player .sc-scrubber .sc-played { height: 5px; position: absolute; top: 0; }
.section-podcasts .item .blurb .player .sc-player .sc-scrubber .sc-buffer { background: #a1c5e4 none repeat scroll 0 0; position: absolute; z-index: 1; }
.section-podcasts .item .blurb .player .sc-player .sc-scrubber .sc-played { background: #27499b none repeat scroll 0 0; z-index: 799; }
.section-podcasts .item .blurb .share { width: 20%; float: left; background: #f5f5f5; padding: 19px; position: relative; z-index: 9999; }
.section-podcasts .item .blurb .share .sc-button-share { display: block; margin: 10px auto; position: relative; height: 22px; padding: 1px 9px 2px 25px; border: 1px solid #e5e5e5; border-radius: 3px; background-color: #fff; cursor: pointer; color: #333; font-size: 11px; line-height: 16px; white-space: nowrap; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Garuda, Verdana, Tahoma, sans-serif; transition: all .3s linear; -webkit-transition: all .3s linear; }
.section-podcasts .item .blurb .share .sc-button-share:hover { border: 1px solid #ccc; }
.section-podcasts .item .blurb .share .sc-button-share::before, .section-podcasts .item .blurb .share .sc-button-share:before { content: ""; display: block; position: absolute; background-repeat: no-repeat; background-position: center center; width: 20px; height: 20px; top: 0; bottom: 0; margin: auto 0; left: 4px; background-size: 16px 16px; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2hhcmU8L3RpdGxlPjxnIGZpbGw9IiMyMjIiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEyIDNDOC4wMzIgMyA3IDQuOCA3IDcuOGMxLjY0Mi0zIDQuMTU3LTIuNzk1IDUtMi43OTVWM3ptMC0ydjZsMy0zLTMtM3oiLz48cGF0aCBkPSJNMTQgN3Y0YzAgMS4xMTMtLjkgMi0yLjAxIDJINC4wMUMyLjkgMTMgMiAxMi4xMDUgMiAxMVY1YzAtMS4xMTMuOS0yIDIuMDEtMkg3LjJjLS41OTcuNTYtMS4wNSAxLjIzLTEuMzg0IDJINHY2aDhWOWwyLTJ6bS0zLTJoLS4wNGwuMDQtLjAxVjV6Ii8+PC9nPjwvc3ZnPg==); }
.section-podcasts .item .blurb .share .tools { display: none; position: absolute; bottom: 10px; right: 100%; width: 205px; padding: 10px; background: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
.section-podcasts .item .blurb .share .tools::after, .section-podcasts .item .blurb .share .tools::before { width: 0; height: 0; border-style: solid; border-width: 7.5px 0 7.5px 10px; border-color: transparent transparent transparent #ffffff; content: ""; display: inline-block; top: 50%; right: -10px; transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); position: absolute; }
.section-podcasts .item .blurb .share .tools::before, .section-podcasts .item .blurb .share .tools:before { border-color: transparent transparent transparent #ccc; right: -11px; }
.section-podcasts .item .blurb .share .tools a { float: left; color: #fff; text-align: center; padding: 10px; transition: all .3s linear; -webkit-transition: all .3s linear; font-size: 20px; }
.section-podcasts .item .blurb .share .tools a.facebook { background: #3b5998; }
.section-podcasts .item .blurb .share .tools a.twitter { background: #00aced; }
.section-podcasts .item .blurb .share .tools a.google-plus { background: #dd4b39; }
.section-podcasts .item .blurb .share .tools a.linkedin { background: #007bb6; }
.section-podcasts .item .blurb .share .tools a:hover { background: #333; }
.section-podcasts .item .blurb .share.open .tools { display: block; }

/*IE8*/
.lt-ie9 .player { display: none; }
.lt-ie9 .share { display: none; }

@media screen and (max-width: 991px) { .section-podcasts .item .blurb .player { padding-right: 0; }
  .section-podcasts .item .blurb .player .sc-player .sc-scrubber { width: 80%; } }
@media screen and (max-width: 767px) { .banner { padding: 100px 0; }
  .section-podcasts .item .blurb .player { width: 100%; padding: 20px 0; background: none; }
  .section-podcasts .item .blurb .share { background: none; min-height: 0; width: 100%; padding: 0; }
  .section-podcasts .item .blurb .share .sc-button-share { display: none; }
  .section-podcasts .item .blurb .share .tools { position: relative; display: block; background: none; border: none; box-shadow: none; left: 0; right: 0; bottom: 0; padding: 0; }
  .section-podcasts .item .blurb .share .tools::before, .section-podcasts .item .blurb .share .tools::after { display: none; } }
@media screen and (max-width: 460px) { .section-podcasts .spotlight { margin-top: 20px; }
  .section-podcasts .item .img { display: none; }
  .section-podcasts .item .blurb { width: 100%; } }
@media screen and (max-width: 459px) { .section-podcasts .spotlight { margin-top: 20px; }
  .section-podcasts .item .img { display: none; }
  .section-podcasts .item .blurb { width: 100%; } }
.view.team { max-width: 1200px; width: 100%; margin: 0 auto; }
.view.team .item { display: block; width: 100%; clear: both; margin-bottom: 30px; background: #1d2029; }
.view.team .item .img { float: left; width: 40%; max-height: 304px; overflow: hidden; }
.view.team .item .img img { width: 100%; }
.view.team .item .blurb { float: left; width: 60%; padding: 20px 30px; background: #1d2029; color: #fff; }
.view.team .item .blurb h3 { color: #41acf1; font-size: 24px; font-weight: 400; margin-top: 0; }
.view.team .item .blurb h3 a { color: #41acf1; }
.view.team .item .blurb h3 a:hover { color: #fff; }
.view.team .item .blurb p { color: #fff; font-size: 16px; line-height: 26px; }
.view.team .item .blurb p a { font-style: italic; text-decoration: none; color: #fff; }
.view.team .item .blurb p a:hover { color: #41acf1; }
.view.team .item .blurb p a img { vertical-align: middle; margin-right: 10px; }
.view.team .select { position: relative; width: 335px; }
.view.team .select::before { content: "Filter By: "; margin-right: 10px; font-weight: 300; font-size: 18px; color: #999; }
.view.team .select::after { background: #0173ba; box-sizing: border-box; color: #fff; content: "\f078"; font-family: fontawesome; height: 100%; padding: 10px 12px; position: absolute; right: 0; bottom: 0; width: 40px; cursor: pointer; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; pointer-events: none; z-index: 9; height: 40px; }
.view.team .select:hover::after { background: #fff none repeat scroll 0 0; color: #0173ba; }
.view.team .select label { display: none; }
.view.team .select select { color: #999; margin: 0; cursor: pointer; background: #f5f5f5; border: none; padding: 10px; width: 75%; font-size: 16px; height: 40px; }

@media screen and (max-width: 767px) { .view.team .select { width: 100%; }
  .view.team .select select { width: 100%; } }
@media screen and (max-width: 480px) { .view.team .item .img { width: 100%; float: none; max-height: none; }
  .view.team .item .blurb { width: 100%; } }
.everyday .admin-tasks { margin: 49px 0 0 0 !important; position: relative; z-index: 9; }
.everyday .admin-tasks ul { margin: 0; top: 0 !important; }
.everyday h1 { color: #fff; font-family: Avenir Next, Avenir, Helvetica, Arial; font-size: 50px; font-weight: 700; line-height: 55px; margin: 0 0 40px 0; }
@media (max-width: 991px) { .everyday h1 { font-size: 32px; line-height: 34px; margin-bottom: 20px; } }
.everyday h2 { color: #ec7c43; font-family: Avenir Next, Avenir, Helvetica, Arial; font-size: 40px; font-weight: 700; margin: 0 0 15px 0; }
@media (max-width: 991px) { .everyday h2 { font-size: 24px; line-height: 32px; } }
.everyday .banner { background: #ec7c43; padding: 0; position: relative; max-height: 325px; overflow: hidden; }
.everyday .banner .inner { padding: 30px; position: relative; color: #fff; }
@media (max-width: 991px) { .everyday .banner .inner { padding: 20px; } }
.everyday .banner .inner p { font-size: 21px; font-weight: 700; margin: 0; }
@media (max-width: 991px) { .everyday .banner .inner p { font-size: 16px; } }
.everyday .banner .inner img { margin-bottom: 30px; max-width: 150px; }
.everyday .nav-links { margin: 30px 0; }
@media (max-width: 991px) { .everyday .nav-links { margin: 5px 0 30px 0; } }
.everyday .nav-links ul { list-style-type: none; padding: 0; margin: 0 -8px; }
@media (max-width: 767px) { .everyday .nav-links ul { margin: 0; } }
.everyday .nav-links ul li { display: block; float: left; padding: 0 8px; text-align: center; width: 25%; }
@media (max-width: 991px) { .everyday .nav-links ul li { margin-bottom: 5px; width: 50%; } }
@media (max-width: 767px) { .everyday .nav-links ul li { padding: 0; width: 100%; } }
.everyday .nav-links ul li a { background: #964e25; color: #fff; display: block; padding: 10px 20px; text-decoration: none; text-transform: uppercase; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.everyday .nav-links ul li a:hover, .everyday .nav-links ul li a:focus { background: #ec7c43; }
.everyday .body { margin-top: 40px; }
.everyday .body p { font-size: 21px; line-height: 28px; }
@media (max-width: 991px) { .everyday .body p { font-size: 16px; line-height: 21px; } }
.everyday .secondary-text { border-top: 5px solid #964e25; padding-top: 40px; margin-top: 40px; }
.everyday .secondary-text p { font-size: 21px; line-height: 28px; }
@media (max-width: 991px) { .everyday .secondary-text p { font-size: 16px; line-height: 21px; } }
.everyday .secondary-text .respect-img { margin: -30px 0 40px 0; }
@media (max-width: 767px) { .everyday .secondary-text .respect-img { margin: 0 0 30px 0; } }
.everyday .poster-slides { clear: both; margin: 40px 0 20px; position: relative; }
.everyday .poster-slides .slick-arrow { background: transparent; border: 0; color: #2d43a4; font-size: 0; position: absolute; padding: 0; top: 50%; z-index: 9; }
.everyday .poster-slides .slick-arrow::before { font-size: 36px; }
.everyday .poster-slides .slick-arrow.slick-prev { left: 0; -moz-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); -webkit-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }
@media (max-width: 991px) { .everyday .poster-slides .slick-arrow.slick-prev { color: #fff; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }
.everyday .poster-slides .slick-arrow.slick-prev::before { content: "◄"; }
.everyday .poster-slides .slick-arrow.slick-next { right: 0; -moz-transform: translate(101%, -50%); -ms-transform: translate(101%, -50%); -webkit-transform: translate(101%, -50%); transform: translate(101%, -50%); -moz-transform: translate(calc(100% + 3px), -50%); -ms-transform: translate(calc(100% + 3px), -50%); -webkit-transform: translate(calc(100% + 3px), -50%); transform: translate(calc(100% + 3px), -50%); }
@media (max-width: 991px) { .everyday .poster-slides .slick-arrow.slick-next { color: #fff; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }
.everyday .poster-slides .slick-arrow.slick-next::before { content: "►"; }
.everyday .poster-slides .slick-list { margin: 0 -5px; }
.everyday .poster-slides .slick-list figure { margin: 0 5px; }
.everyday .poster-slides .slick-list .field-type-link-field .field-item { margin: 0 9px; }
.everyday .poster-slides .slick-list .field-type-link-field .field-item a { padding: 10px 20px; background-color: #964E25; color: #FFFFFF; display: block; font-weight: 700; letter-spacing: 1px; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color 200ms ease; }
.everyday .poster-slides .slick-list .field-type-link-field .field-item a:hover, .everyday .poster-slides .slick-list .field-type-link-field .field-item a:focus { background-color: #EC7C43; }
.everyday .videos { border-top: 5px solid #964e25; padding: 40px 0; margin-top: 40px; }
.everyday .videos p { font-size: 21px; line-height: 28px; }
@media (max-width: 991px) { .everyday .videos p { font-size: 16px; line-height: 21px; } }
.everyday .videos .video { margin-top: 15px; }
.everyday .videos .video .blurb p { font-size: 16px; line-height: 21px; }
.everyday .featured-story { padding: 75px 0 20px; }
.everyday .featured-story .content-top { margin-bottom: 38px; padding: 20px 0 20px 30px; border-left: 5px solid #2949a0; color: #262626; }
.everyday .featured-story .content-top h2 { margin: 0; font-size: 50px; font-weight: 700; line-height: 52px; }
.everyday .featured-story .text-wrap { position: absolute; top: 50%; transform: translateY(-50%); padding: 30px 0; }
@media (max-width: 767px) { .everyday .featured-story .text-wrap { position: static; top: unset; transform: unset; } }
.everyday .featured-story .text-wrap .field-name-field-heading-link { padding-bottom: 15px; border-bottom: 1px solid #d7dee6; font-size: 30px; font-weight: 600; line-height: 35px; }
.everyday .featured-story .text-wrap .field-name-field-heading-link a { color: #2a4c9f; }
.everyday .featured-story .text-wrap h3 { margin: 21px 0 16px; font-size: 21px; font-weight: 700; }
.everyday .featured-story .text-wrap p { font-size: 18px; line-height: 28px; }
.everyday .caregivers { padding-top: 13px; }
@media (max-width: 991px) { .everyday .caregivers { padding-top: 25px; } }
.everyday .caregivers .container { padding-top: 15px; border-top: 5px solid #964e25; }
.everyday .caregivers .container + .container { border-top: none; }
.everyday .caregivers .content-left { position: relative; padding: 20px 0 6px; width: 58.33333333%; color: #262626; float: left; }
@media (max-width: 767px) { .everyday .caregivers .content-left { margin: 0 15px; padding: 5px 0 5px 15px; width: 100%; } }
.everyday .caregivers .content-left h2 { margin: 0; font-size: 40px; font-weight: 700; line-height: 52px; }
@media (max-width: 991px) { .everyday .caregivers .content-left h2 { font-size: 24px; line-height: 32px; } }
.everyday .caregivers .content-left p { margin: 16px 0 0 0; font-size: 24px; line-height: 34px; }
@media (max-width: 991px) { .everyday .caregivers .content-left p { margin-top: 8px; font-size: 16px; line-height: 21px; } }
.everyday .caregivers .content-right { margin-top: 28px; padding: 0 15px; width: 41.66666667%; float: left; }
@media (min-width: 768px) and (max-width: 991px) { .everyday .caregivers .content-right { margin-top: 12px; } }
@media (max-width: 767px) { .everyday .caregivers .content-right { width: 100%; } }
.everyday .caregivers .content-right .views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 0 0 0; width: 100%; }
.everyday .caregivers .content-right .form-type-select { position: relative; float: right; width: 100%; }
@media (max-width: 991px) { .everyday .caregivers .content-right .form-type-select { max-width: unset; width: 100%; } }
.everyday .caregivers .content-right .form-type-select .form-select { padding: 15px 80px 14px 26px; width: 100%; border: 0 none; color: #878c95; cursor: pointer; line-height: 18px; -webkit-appearance: none; appearance: none; font-size: 16px; background: #f1f5f9; }
.everyday .caregivers .content-right .form-type-select .form-select option[value="-1"] { color: #878c95; }
.everyday .caregivers .content-right .form-type-select::after { background: #0175b8; box-sizing: border-box; content: "\f0d7"; color: #fff; font-family: fontawesome; font-size: 30px; height: 100%; padding: 5px 0; pointer-events: none; position: absolute; right: 0; text-align: center; top: 0; width: 60px; }
.everyday .caregivers ul { padding-left: 15px; }
.everyday .caregivers ul li { font-size: 18px; font-weight: 300px; margin-bottom: 10px; }
.everyday .caregivers a { color: #fff; font-weight: bold; text-decoration: underline; }
.everyday .caregivers .load-more button { -moz-transition: border-bottom 0.15s linear; -o-transition: border-bottom 0.15s linear; -webkit-transition: border-bottom 0.15s linear; transition: border-bottom 0.15s linear; color: #262626; background-color: transparent; display: block !important; margin: 40px auto 118px; padding: 0 0 5px; width: 210px; border-top: none; border-right: none; border-left: none; border-bottom: 2px solid #2a4d9f; border-radius: 0; font-family: "proxima-nova", helvetica; font-size: 21px; font-weight: 400; text-decoration: none; }
@media (max-width: 767px) { .everyday .caregivers .load-more button { margin: 40px auto 80px; } }
.everyday .caregivers .load-more button:hover { border-bottom: 2px solid #f47b3e; }
.everyday .results { margin: 18px auto; padding: 0 15px; }
@media (max-width: 991px) { .everyday .results { width: 100%; } }
@media (max-width: 991px) { .everyday .results { padding: 0 15px; } }
.everyday .results .story { margin: 15px 0; padding: 0 15px; float: left; width: 20%; }
@media (max-width: 991px) { .everyday .results .story { width: 33%; } }
@media (max-width: 767px) { .everyday .results .story { padding: 0 8px; width: 50%; } }
.everyday .results .story a.item { padding: 0; text-align: center; margin: 0; border-radius: 6px; }
.everyday .results .story a.item .field-name-field-story-name { font-size: 21px; color: #2a4d9f; text-transform: uppercase; font-weight: bold; margin: 25px 0 14px; }
@media (max-width: 991px) { .everyday .results .story a.item .field-name-field-story-name { font-size: 18px; margin: 8px 0 5px; } }
@media (max-width: 767px) { .everyday .results .story a.item .field-name-field-story-name { font-size: 16px; text-transform: none; } }
.everyday .results .story a.item .field-name-field-story-title { margin: 0; color: #4a4c56; font-size: 18px; font-weight: 400; line-height: 24px; }
@media (max-width: 991px) { .everyday .results .story a.item .field-name-field-story-title { font-size: 16px; line-height: 21px; } }
@media (max-width: 767px) { .everyday .results .story a.item .field-name-field-story-title { font-size: 14px; line-height: 18px; } }
.everyday .results .story a.item p { color: #4a4c56; font-style: italic; font-size: 16px; line-height: 26px; }
.everyday .results .story a.item .image { position: relative; width: 100%; }
.everyday .results .story a.item .image img { width: 100%; }
.everyday .results .story a.item .image .overlay { -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; background: rgba(244, 123, 62, 0.95); font-weight: 300; opacity: 0; overflow: hidden; }
@media (max-width: 991px) { .everyday .results .story a.item .image .overlay { display: none; } }
.everyday .results .story a.item .image .overlay:hover, .everyday .results .story a.item .image .overlay:focus { opacity: 1; }
.everyday .results .story a.item .image .overlay .text { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: relative; top: 50%; left: 50%; padding: 5px 25px; color: #fff; font-size: 14px; font-style: italic; line-height: 18px; text-align: center; }
.everyday .results .story a:hover, .everyday .results .story a:focus { text-decoration: none; }

/*IE 8*/
.lt-ie9 .everyday .row { margin: 0 auto; }
.lt-ie9 .everyday .banner { background-image: url(http://umass-memorial-hospital-stories.centreteksolutions.net/sites/umass-memorial-hospital/files/everyday-banner-sm.jpg) !important; }
.lt-ie9 .everyday .results .col-sm-6 { width: 33.3333% !important; }

.main-menu { position: relative; }

.block-ultimenu { width: 100%; color: #fff; font-size: 1.1em; letter-spacing: 0.5px; }
.block-ultimenu ul.ultimenu { position: inherit; margin: 0 auto; max-width: 1140px; padding: 0; }
.block-ultimenu ul.ultimenu li { display: block; float: left; width: auto; padding: 0 !important; white-space: nowrap !important; text-align: center; }
.block-ultimenu ul.ultimenu li a.ultimenu-item, .block-ultimenu ul.ultimenu li a.ultimenu-item:link, .block-ultimenu ul.ultimenu li a.ultimenu-item:visited, .block-ultimenu ul.ultimenu li a.ultimenu-item:active, .block-ultimenu ul.ultimenu li a.ultimenu-item:hover { display: block; padding: 18px 39px; color: #fff; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 300; line-height: 1; text-decoration: none; text-transform: uppercase; background-color: #284ba2; letter-spacing: 0em; white-space: nowrap !important; }
@media screen and (min-width: 992px) and (max-width: 1199px) { .block-ultimenu ul.ultimenu li a.ultimenu-item, .block-ultimenu ul.ultimenu li a.ultimenu-item:link, .block-ultimenu ul.ultimenu li a.ultimenu-item:visited, .block-ultimenu ul.ultimenu li a.ultimenu-item:active, .block-ultimenu ul.ultimenu li a.ultimenu-item:hover { padding: 18px 22px; } }
.block-ultimenu ul.ultimenu li a.ultimenu-item img, .block-ultimenu ul.ultimenu li a.ultimenu-item:link img, .block-ultimenu ul.ultimenu li a.ultimenu-item:visited img, .block-ultimenu ul.ultimenu li a.ultimenu-item:active img, .block-ultimenu ul.ultimenu li a.ultimenu-item:hover img { padding: 0 0.7em; }
.block-ultimenu ul.ultimenu li.has-ultimenu a:before { content: ''; position: relative; left: -9px; top: -2px; display: inline-block; background: url(../images/down-arrow-white.png); width: 6px; height: 6px; z-index: 999; background-repeat: no-repeat; }
.block-ultimenu ul.ultimenu li:hover a, .block-ultimenu ul.ultimenu li.hover a { text-decoration: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout { left: 0 !important; right: 0; padding: 0 0 30px; background: #FFFFFF; text-align: left; white-space: initial; z-index: 9999; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout a:before { content: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region { margin: 0 auto; padding: 30px 0 0 0; max-width: 1140px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .give-now-block { width: 48%; border-left: none !important; vertical-align: top; }
@media screen and (min-width: 768px) { .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .give-now-block { width: 21%; } }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .give-now-block .content p { display: inline-block; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .give-now-block .content p a { -moz-transition: background 0.5s; -o-transition: background 0.5s; -webkit-transition: background 0.5s; transition: background 0.5s; padding: 12px 40px; background: #03871F; border: none; border-radius: 3px; color: #FFFFFF; font-size: 16px; letter-spacing: 0; line-height: 25px; text-transform: uppercase; appearance: none; -moz-appearance: none; -webkit-appearance: none; display: inline-block; padding: 12px 36px; font-weight: 300; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .give-now-block .content p a:hover { background: #006C09; color: #FFFFFF; text-decoration: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-opportunities-hover, .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-block { padding-left: 40px !important; padding-top: 0 !important; padding-bottom: 0; width: 50%; vertical-align: top; }
@media screen and (min-width: 768px) { .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-opportunities-hover, .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-block { width: 25%; } }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-opportunities-hover h4, .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-block h4 { color: #1D46A3; font-size: 14px; font-weight: 600; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-opportunities-hover p, .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-block p { font-size: 14px; font-weight: 600; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance { padding-top: 0; padding-right: 0; width: 100%; vertical-align: top; }
@media screen and (min-width: 768px) { .block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance { width: 50%; } }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance .view-giving-stories { margin-top: 0; padding-top: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance .view-giving-stories .views-row { margin-bottom: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance .view-giving-stories .views-row .related-card a:nth-of-type(1) { padding: 0; background: none; color: #1D46A3; font-size: 23px; font-weight: 600; line-height: unset; text-transform: none; white-space: initial !important; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance .view-giving-stories .views-row .related-card a:nth-of-type(1):hover { background: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-views-giving_stories-block_2-instance .view-giving-stories .views-row .related-card a:nth-of-type(2) { display: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu { padding-top: 0; width: 42%; vertical-align: top; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu h2.block-title { display: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region { padding-top: 15px; width: 100%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region.region-two-50-second { display: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .region-inner .panel-pane { display: block; padding: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .region-inner .panel-pane:nth-of-type(1) { margin-bottom: 20px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .region-inner .panel-pane h2 { display: block; color: #454545; text-transform: uppercase; font-size: 24px; font-weight: 500; margin-top: 0; letter-spacing: 1px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .region-inner .panel-pane form { background: #dfe7ed; position: relative; border: 4px solid #dfe7ed; margin-bottom: 15px; padding: 9px 50px 9px 12px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .region-inner .panel-pane form input[type=text] { position: relative; background: none; border: none; color: #6e7c87; margin: 0; padding: 0; line-height: 24px; font-size: 21px; font-weight: 200; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; width: 100%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .region-inner .panel-pane form input[type=submit] { position: absolute; top: 5px; right: 10px; height: 30px; text-indent: -9999px; border: none; width: 30px; background: transparent; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .services-browse-a-z ul { padding: 10px 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .services-browse-a-z ul li { border: 1px solid #ddd; border-radius: 2px; background: transparent; padding: 0; text-align: center; display: inline-block; margin-right: 6px; margin-bottom: 6px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .services-browse-a-z ul li.grey { pointer-events: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .services-browse-a-z ul li.grey a { color: #96A1B5; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .services-browse-a-z ul li a { display: block; background: #FFFFFF; font-size: 26px; padding: 2px !important; text-align: center; width: 33px; font-weight: 600; line-height: 1.166666667; color: #214194; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock.services-treatments-hovermenu .region .services-a-z { display: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock { width: 55%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock .view-new-hovermenu-services-treatments-highlighted h2 { margin-top: 0; color: #454545; font-size: 24px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock .view-new-hovermenu-services-treatments-highlighted ul { margin: 15px 0 0 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock .view-new-hovermenu-services-treatments-highlighted ul li { display: inline-block; margin: 0 10px 20px 0; width: 47%; float: none; list-style: none; text-align: left; vertical-align: top; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock .view-new-hovermenu-services-treatments-highlighted ul li span.field-content { margin-bottom: 0px !important; text-align: left; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock .view-new-hovermenu-services-treatments-highlighted ul li span.field-content a { font-size: 17px; padding: 0; text-transform: none; text-align: left; white-space: normal; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-multiblock .view-new-hovermenu-services-treatments-highlighted .view-footer a { padding: 0; font-size: 13px !important; background: none !important; color: #4894C2 !important; font-size: 14px !important; font-weight: 400 !important; line-height: 14px !important; text-align: left; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu { width: 100%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu h2 { display: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main { padding: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane { display: block; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item { display: table; width: 100%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section { display: table-cell; margin: auto; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section h2 { display: block; color: #454545; font-size: 24px; font-weight: 500; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section p { color: #454545; margin: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section ul { margin-top: 15px; padding: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section ul li { float: none; text-align: left; white-space: normal !important; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section.payonlineright { display: table-footer-group; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .patient-visitors-hovermenu .region-one-main .panel-pane .field-item .section.payonlineright h2 { position: relative; left: 138%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .campuses-location-hovermenu h2 { margin: 2px 0 8px; color: #454545; font-size: 24px; font-weight: 500; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .campuses-location-hovermenu table { margin: 0; border: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .campuses-location-hovermenu table tbody tr { background-color: transparent; border: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .campuses-location-hovermenu table tbody tr td { padding: 0 40px 10px 0; background-color: transparent; border: none; font-size: 17px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .campuses-location-hovermenu table tbody tr td span.title a { font-size: 17px; font-weight: 600; line-height: 25px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .view-locations-hovermenu { padding-left: 30px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .view-locations-hovermenu .views-row { display: inline-block; margin: 0 30px 30px; width: 36%; vertical-align: top; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .locations-hovermenu-otherlocations { display: inline-block; margin: 0 auto; padding: 0; width: 32%; max-width: 1140px; border-left: none; text-align: left; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .locations-hovermenu-otherlocations h2 { margin: 17px 0 7px; color: #454545; font-size: 24px; font-weight: 500; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .locations-hovermenu-otherlocations ul { padding: 0; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .locations-hovermenu-otherlocations p { float: left; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .locations-hovermenu-otherlocations p a { margin: 2px 0 0; display: inline-block; font-size: 17px; font-weight: 400; line-height: 25px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .locations-hovermenu-otherlocations p.full-list a { font-size: 14px; font-weight: 600; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-panels-mini-topnav_locations-instance { width: 100%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-panels-mini-topnav_locations-instance .pane-megamenu-location h2 { color: #454545; font-size: 24px; font-weight: 500; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-panels-mini-topnav_locations-instance .pane-megamenu-location .view-megamenu-location table { border: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-panels-mini-topnav_locations-instance .pane-megamenu-location .view-megamenu-location table tr { background: none !important; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-panels-mini-topnav_locations-instance .pane-megamenu-location .view-megamenu-location table tr:nth-of-type(even) td { background: none; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .block-panels-mini-topnav_locations-instance .pane-megamenu-location .view-megamenu-location table tr td { border: none; vertical-align: top; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock { margin-top: -15px; padding: 0 15px 15px; width: 100%; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region { margin: 0 15px; padding: 0; width: 45%; float: left; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane { padding: 0 1em; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane h3 { color: #073C94; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane p { margin: 0 0 25px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane p:nth-of-type(2) { display: inline-block; margin-right: 10px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane p:nth-of-type(3) { display: inline-block; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane p a { -moz-transition: background 0.5s; -o-transition: background 0.5s; -webkit-transition: background 0.5s; transition: background 0.5s; padding: 12px 40px; background: #03871F; border: none; border-radius: 3px; color: #FFFFFF; font-size: 16px; letter-spacing: 0; line-height: 25px; text-transform: uppercase; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding: 12px 30px; }
.block-ultimenu ul.ultimenu li section.ultimenu-flyout .region .giving-hoverblock .region .panel-pane p a:hover { background: #006C09; color: #FFFFFF; text-decoration: none; }

body.node-type-giving-landing-page { margin: 0; padding: 0; font-family: "proxima-nova",sans-serif; }
body.node-type-giving-landing-page .carousel-wrap { position: relative; height: 387px; overflow: hidden; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap { height: 720px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap { height: 740px; } }
@media screen and (min-width: 1200px) { body.node-type-giving-landing-page .carousel-wrap { height: 760px; } }
body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider { border: 0; }
body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container { position: relative; height: 0; padding: 103% 0 0; overflow: hidden; }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container { padding: 49% 0 0; } }
body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-block; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; }
body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container img.desktop-img { display: none; }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container img.desktop-img { display: block; }
  body.node-type-giving-landing-page .carousel-wrap .carousel-wrapper .flexslider .slides li .image-container img.desktop-mobile { display: none; } }
body.node-type-giving-landing-page .carousel-wrap .content-wrapper { position: absolute; top: 41%; left: 5%; color: #FFFFFF; z-index: 10; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper { top: 38%; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper { left: 19%; } }
body.node-type-giving-landing-page .carousel-wrap .content-wrapper h1 { margin: 0; font-size: 14px; font-weight: 600; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper h1 { font-size: 26px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper h1 { font-size: 21px; } }
body.node-type-giving-landing-page .carousel-wrap .content-wrapper h2 { margin: 12px 0; font-size: 37px; font-weight: 500; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper h2 { margin: 17px 0 22px; font-size: 70px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper h2 { margin: 12px 0 27px; font-size: 50px; } }
body.node-type-giving-landing-page .carousel-wrap .content-wrapper .btn-green { display: inline-block; padding: 15px 45px; border: 0; border-radius: 3px; background-color: #2c9810; color: #FFFFFF; font-size: 16px; font-weight: 500; text-transform: uppercase; text-decoration: none; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper .btn-green { padding: 20px 85px; font-size: 30px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .content-wrapper .btn-green { padding: 15px 70px; font-size: 18px; } }
body.node-type-giving-landing-page .carousel-wrap .flex-control-nav { right: 5%; top: 330px; width: auto; z-index: 10; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .flex-control-nav { right: 30px; top: 577px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .carousel-wrap .flex-control-nav { right: 17%; top: 440px; } }
body.node-type-giving-landing-page .carousel-wrap .flex-control-nav a { height: 22px; width: 22px; background: transparent; border: 2px solid #FFFFFF; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .flex-control-nav a { height: 38px; width: 38px; border: 4px solid #FFFFFF; } }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .carousel-wrap .flex-control-nav a { height: 22px; width: 22px; border: 3px solid #FFFFFF; } }
body.node-type-giving-landing-page .carousel-wrap .flex-control-nav a.flex-active { background: #ffa800; }
body.node-type-giving-landing-page .cta { position: relative; height: 330px; background-size: cover; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta { height: 615px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta { height: 550px; } }
body.node-type-giving-landing-page .cta .content { position: absolute; top: 19%; width: 100%; color: #FFFFFF; text-align: center; }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta .content { top: 200px; } }
body.node-type-giving-landing-page .cta .content h2 { margin: 0 0 14px 0; font-size: 26px; font-weight: 500; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta .content h2 { margin: 0 0 27px 0; font-size: 50px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta .content h2 { margin: 0 0 10px 0; font-size: 35px; } }
body.node-type-giving-landing-page .cta .content p { margin: 0 0 20px 0; font-size: 21px; font-weight: 300; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta .content p { margin: 0 0 30px 0; font-size: 40px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta .content p { margin: auto; width: 70%; font-size: 21px; } }
body.node-type-giving-landing-page .cta .content .btn-orange { display: inline-block; padding: 15px 67px; border: 0; border-radius: 3px; background-color: #ff7e00; color: #FFFFFF; font-size: 16px; text-transform: uppercase; text-decoration: none; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta .content .btn-orange { padding: 24px 127px; font-size: 32px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta .content .btn-orange { margin: 22px 0 0; padding: 15px 72px; font-size: 18px; } }
body.node-type-giving-landing-page .cta-main-wrap { margin: auto; max-width: 1170px; }
body.node-type-giving-landing-page .cta-main-wrap .row { background-size: contain; background-repeat: no-repeat; }
@media screen and (max-width: 991px) { body.node-type-giving-landing-page .cta-main-wrap .row { display: none; } }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(1) .cta-card { background-color: #006fc0; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(1) .cta-card::before { width: 0; height: 0; border-style: solid; border-width: 100px 0 0 285px; border-color: transparent transparent transparent #006fc0; }
@media screen and (max-width: 991px) { body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(1) .cta-card::before { border-width: 100px 0 0 235px; } }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(2) .cta-card { background-color: #2a49a8; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(2) .cta-card::before { width: 0; height: 0; border-style: solid; border-width: 0 0 25px 285px; border-color: transparent transparent #2a49a8 transparent; }
@media screen and (max-width: 991px) { body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(2) .cta-card::before { border-width: 100px 0 0 235px; } }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(3) .cta-card { background-color: #026e78; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(3) .cta-card::before { width: 0; height: 0; border-style: solid; border-width: 0 0 25px 285px; border-color: transparent transparent #026e78 transparent; top: -50px; }
@media screen and (max-width: 991px) { body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(3) .cta-card::before { border-width: 100px 0 0 235px; } }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(3) .cta-card::after { content: ""; background: #026e78; width: 100%; height: 25px; position: absolute; bottom: 100%; left: 0; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(4) .cta-card { background-color: #4d3368; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(4) .cta-card::before { width: 0; height: 0; border-style: solid; border-width: 0 0 25px 285px; border-color: transparent transparent #4d3368 transparent; top: -75px; }
@media screen and (max-width: 991px) { body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(4) .cta-card::before { border-width: 100px 0 0 235px; } }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"]:nth-of-type(4) .cta-card::after { content: ""; background: #4d3368; width: 100%; height: 50px; position: absolute; bottom: 100%; left: 0; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"] .cta-card { position: relative; margin-top: 90px; padding: 50px 17px; height: 374px; background-color: #006fc0; color: #FFFFFF; text-align: center; }
@media screen and (min-width: 1200px) { body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"] .cta-card { margin-top: 108px; padding: 50px 40px; } }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"] .cta-card::before { content: ""; position: absolute; bottom: 100%; left: 0; width: 100%; height: 100%; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"] .cta-card h2 { margin: 0 0 20px; font-size: 24px; font-weight: 300; text-transform: uppercase; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"] .cta-card p { margin-bottom: 40px; font-size: 16px; font-weight: 300; line-height: 26px; }
body.node-type-giving-landing-page .cta-main-wrap .row [class*="col-"] .cta-card a { position: absolute; bottom: 50px; left: 50%; margin-left: -85px; padding: 15px 40px; border: 1px solid #FFFFFF; color: #FFFFFF; font-size: 18px; font-weight: 300; line-height: 26px; text-decoration: none; }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta-nav-wrap { padding: 220px 0 50px 0; background-color: #e7f1f6; } }
body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities { position: relative; height: 550px; padding: 30px; background-size: cover; color: #FFFFFF; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities { height: 880px; padding: 60px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities { height: 550px; padding: 40px 50px; } }
body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities h2 { margin: 0 0 30px 0; font-size: 16px; font-weight: 500; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities h2 { margin: 0 0 40px 0; font-size: 30px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities h2 { margin: 0 0 20px 0; font-size: 18px; } }
body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul { padding: 0; list-style: none; }
body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li { margin: 0 0 12px 0; font-size: 21px; font-weight: 300; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li { margin: 0 0 25px 0; font-size: 40px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li { margin: 0 0 15px 0; font-size: 24px; } }
@media screen and (min-width: 1200px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li { font-size: 26px; } }
body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li a { display: inline; text-decoration: none; border-bottom: solid 2px #0093ff; color: #FFFFFF; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li a { padding: 0 0 8px 0; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .cta-nav-wrap nav.giving-opportunities ul li a { padding: 0; } }
body.node-type-giving-landing-page .giving-impact-wrap { margin: 25px 0 45px 0; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap { margin: 45px 0; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-impact-wrap { margin: 50px 0; } }
body.node-type-giving-landing-page .giving-impact-wrap h2 { margin: 0; font-size: 32px; font-weight: 600; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap h2 { font-size: 60px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-impact-wrap h2 { float: left; font-weight: 600; font-size: 42px; } }
body.node-type-giving-landing-page .giving-impact-wrap a.view-more { display: block; margin: 10px 0 18px 0; font-size: 22px; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap a.view-more { margin: 20px 0 35px 0; font-size: 36px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-impact-wrap a.view-more { position: relative; bottom: 20px; margin: 30px 0 12px 0; float: right; font-size: 18px; font-weight: 600; } }
body.node-type-giving-landing-page .giving-impact-wrap a.view-more i { vertical-align: -10%; }
body.node-type-giving-landing-page .giving-impact-wrap .impact-card { margin-bottom: 25px; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card { margin: 0 0 45px; } }
body.node-type-giving-landing-page .giving-impact-wrap .impact-card .image-container { position: relative; height: 0; padding: 60.8% 0 0; overflow: hidden; margin: 0 0 17px; height: 220px; width: 100%; background-color: gray; }
body.node-type-giving-landing-page .giving-impact-wrap .impact-card .image-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card .image-container { margin: 0 0 32px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card .image-container { margin: 0 0 17px; height: 215px; } }
body.node-type-giving-landing-page .giving-impact-wrap .impact-card h2 { margin: 0 0 10px; color: #2a49a8; font-size: 19px; font-weight: 600; text-align: left; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card h2 { margin: 0 0 15px; font-size: 36px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card h2 { margin: 0 0 12px; font-size: 14px; font-weight: 600; } }
body.node-type-giving-landing-page .giving-impact-wrap .impact-card p { margin: 0; font-size: 17px; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card p { font-size: 32px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-impact-wrap .impact-card p { font-size: 14px; } }
body.node-type-giving-landing-page .giving-upcoming-wrap h2.title { margin: 0; font-size: 32px; font-weight: 600; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 768px) and (max-width: 991px) { body.node-type-giving-landing-page .giving-upcoming-wrap h2.title { font-size: 60px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-upcoming-wrap h2.title { float: left; font-weight: 600; font-size: 42px; } }
body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2 { margin: 0 0 10px; color: #2a49a8; font-size: 19px; font-weight: 600; }
body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2.date { margin: 0 0 10px; color: #0093ff; font-size: 27px; font-weight: 600; text-align: left; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2.date { margin: 0 0 20px; font-size: 50px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2.date { float: none; font-size: 30px; } }
body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2.date span { color: #2a49a8; font-weight: 300; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2 { margin: 0 0 20px; font-size: 36px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-upcoming-wrap .event-card h2 { font-size: 18px; } }
body.node-type-giving-landing-page .giving-upcoming-wrap .event-card p { margin: 0 0 20px; font-size: 15px; }
@media screen and (min-width: 768px) { body.node-type-giving-landing-page .giving-upcoming-wrap .event-card p { margin: 0 0 40px; font-size: 30px; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-upcoming-wrap .event-card p { margin: 0 0 80px; font-size: 16px; } }
body.node-type-giving-landing-page .giving-upcoming-wrap .view-more { display: block; margin: 15px 0 25px 0; font-size: 20px; text-align: center; text-decoration: none; text-transform: uppercase; }
@media screen and (min-width: 768px) and (max-width: 991px) { body.node-type-giving-landing-page .giving-upcoming-wrap .view-more { margin: 35px 0 45px; font-size: 36px; font-weight: 500; } }
@media screen and (min-width: 992px) { body.node-type-giving-landing-page .giving-upcoming-wrap .view-more { position: relative; bottom: 20px; margin: 30px 0 12px 0; float: right; font-size: 18px; font-weight: 600; } }
body.node-type-giving-landing-page .giving-upcoming-wrap .view-more i { vertical-align: -10%; }

body { margin: 0; padding: 0; font-family: "proxima-nova",sans-serif; }
body .giving-interior-give-now-wrap { margin: auto; max-width: 1170px; }
body .giving-interior-give-now-wrap .event-wrap h2 { font-size: 17px; font-weight: 500; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .event-wrap h2 { margin-bottom: 20px; font-size: 32px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .event-wrap h2 { font-size: 18px; } }
body .giving-interior-give-now-wrap .event-wrap .item { padding: 15px 25px 45px; background-color: #01a47c; border: 0; border-radius: 3px; color: #FFFFFF; }
body .giving-interior-give-now-wrap .event-wrap .item h2 { font-weight: 400; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .event-wrap .item h2 { margin-top: 15px; margin-bottom: 10px; font-size: 16px; } }
body .giving-interior-give-now-wrap .event-wrap .item p { margin-bottom: 25px; font-size: 15px; font-weight: 300; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .event-wrap .item p { font-size: 28px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .event-wrap .item p { margin-bottom: 20px; font-size: 14px; } }
body .giving-interior-give-now-wrap .event-wrap .item a { padding: 10px 20px; background-color: #2547a3; color: #FFFFFF; font-size: 15px; font-weight: 300; text-decoration: none; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .event-wrap .item a { font-size: 28px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .event-wrap .item a { font-size: 14px; } }
body .giving-interior-give-now-wrap .hero-wrapper { position: relative; height: auto; overflow: hidden; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .hero-wrapper { max-height: 555px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper { max-height: 575px; } }
body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper { position: absolute; bottom: 32px; padding: 0 15px; color: #FFFFFF; z-index: 10; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper { bottom: 45px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper { bottom: 60px; left: 10%; } }
body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper h1 { display: none; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper h1 { display: block; font-size: 16px; }
  body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper h1 i { margin: 0 4px; } }
body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper h2 { font-size: 30px; font-weight: 500; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper h2 { font-size: 55px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper h2 { margin: 30px 0 25px; font-size: 42px; } }
body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper p { font-size: 19px; font-weight: 300; line-height: 22px; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper p { font-size: 35px; line-height: inherit; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper p { font-size: 24px; } }
body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper p a { border-bottom: 2px solid #006fbf; color: #FFFFFF; text-decoration: none; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .content-wrapper p span { display: block; } }
body .giving-interior-give-now-wrap .hero-wrapper .image-container { position: relative; height: 0; padding: 73.75% 0 0; overflow: hidden; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .image-container { padding: 37.56% 0 0; } }
body .giving-interior-give-now-wrap .hero-wrapper .image-container::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-block; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
body .giving-interior-give-now-wrap .hero-wrapper .image-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; }
body .giving-interior-give-now-wrap .hero-wrapper .image-container img.desktop-img { display: none; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .hero-wrapper .image-container img.mobile-img { display: none; }
  body .giving-interior-give-now-wrap .hero-wrapper .image-container img.desktop-img { display: block; } }
body .giving-interior-give-now-wrap .opportunities-wrap h2 { margin-bottom: 15px; font-size: 27px; font-weight: 600; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .opportunities-wrap h2 { margin-bottom: 28px; font-size: 50px; } }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .opportunities-wrap h2 { font-size: 24px; } }
body .giving-interior-give-now-wrap .opportunities-wrap a { display: block; font-weight: 400; text-decoration: none; }
body .giving-interior-give-now-wrap .opportunities-wrap .row [class*="col-"] { padding: 0 10px; }
body .giving-interior-give-now-wrap .related-content-wrap { padding: 15px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .related-content-wrap .row { margin-bottom: 40px; margin-left: 15px; padding-bottom: 40px; width: 100%; border-bottom: 2px solid #d4e2f0; }
  body .giving-interior-give-now-wrap .related-content-wrap .row.row:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; } }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .related-content-wrap { padding: 0; } }
body .giving-interior-give-now-wrap .related-content-wrap img { width: 100%; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .related-content-wrap img { padding: 45px 45px 0 45px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .related-content-wrap img { padding: 0; } }
body .giving-interior-give-now-wrap .related-content-wrap .related-card { margin: 0 0 55px; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .related-content-wrap .related-card { margin: 0 0 50px; padding: 0 45px 0 45px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .related-content-wrap .related-card { margin: 0; padding: 15px 0 0; } }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .related-content-wrap .related-card h3 { margin: 30px 0 20px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .related-content-wrap .related-card h3 { margin: 0; } }
body .giving-interior-give-now-wrap .related-content-wrap .related-card p { margin-bottom: 30px; text-align: justify; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .related-content-wrap .related-card p { margin: 0 0 60px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .related-content-wrap .related-card p { margin: 5px 0 30px; font-size: 15px; } }
body .giving-interior-give-now-wrap .resources h5 { margin: 0; padding: 20px 20px; background-color: #e9f1f8; border-bottom: 2px solid #d1e1f0; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .resources h5 { padding: 33px 40px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .resources h5 { padding: 25px 30px; } }
body .giving-interior-give-now-wrap .resources ul { margin: 0; padding: 0; list-style: none; }
body .giving-interior-give-now-wrap .resources ul li { padding: 20px 15px; border-bottom: 2px solid #d1e1f0; }
body .giving-interior-give-now-wrap .resources ul li:last-child { border: 0; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .resources ul li { padding: 25px 30px; } }
body .giving-interior-give-now-wrap .resources ul li a { color: #2647a4; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .resources ul li a { font-size: 30px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .resources ul li a { font-size: 16px; } }
body .giving-interior-give-now-wrap .resources .resource-list { border: 2px solid #d1e1f0; font-weight: 500; }
body .giving-interior-give-now-wrap .story-wrap { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
body .giving-interior-give-now-wrap .story-wrap h4 { margin-bottom: 15px; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .story-wrap h4 { margin-bottom: 25px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .story-wrap h4 { margin-bottom: 15px; } }
body .giving-interior-give-now-wrap .story-wrap p { margin-bottom: 15px; text-align: justify; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .story-wrap p { margin-bottom: 35px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .story-wrap p { margin-bottom: 25px; } }
body .giving-interior-give-now-wrap .story-wrap p span { color: #284aa1; font-weight: 600; }
body .giving-interior-give-now-wrap .story-wrap .row [class*="col-"] { padding: 0 30px; }
body .giving-interior-give-now-wrap .story-wrap .video-container { position: relative; height: 0; margin: 20px 0 25px; padding: 56.1% 0 0; overflow: hidden; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .story-wrap .video-container { margin: 25px 0 45px; } }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .story-wrap .video-container { margin: 30px 0 25px; } }
body .giving-interior-give-now-wrap .story-wrap .video-container::before { position: absolute; top: 50px; left: 50px; height: 77px; width: 77px; content: ''; background: url("assets/images/ellipse1.png"); }
body .giving-interior-give-now-wrap .story-wrap .video-container::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-block; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
body .giving-interior-give-now-wrap .story-wrap .video-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; }
body .giving-interior-give-now-wrap .story-wrap .video-container .play-icon { position: absolute; height: 50px; width: 50px; border-radius: 25px; z-index: 10; }
body .giving-interior-give-now-wrap .support-cta-wrap { padding: 15px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .support-cta-wrap .border-bottom { margin-bottom: 40px; padding-bottom: 40px; width: 100%; border-bottom: 2px solid #d4e2f0; } }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .support-cta-wrap { padding: 0; } }
body .giving-interior-give-now-wrap .support-cta-wrap img { width: 100%; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .support-cta-wrap img { padding: 45px 45px 0 45px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .support-cta-wrap img { padding: 0; } }
body .giving-interior-give-now-wrap .support-cta-wrap .support-card { margin: 0 0 55px; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .support-cta-wrap .support-card { margin: 0 0 50px; padding: 0 45px 0 45px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .support-cta-wrap .support-card { margin: 0; padding: 15px 0 0; } }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .support-cta-wrap .support-card h3 { margin: 30px 0 20px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .support-cta-wrap .support-card h3 { margin: 0; } }
body .giving-interior-give-now-wrap .support-cta-wrap .support-card p { margin-bottom: 30px; text-align: justify; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; }
@media screen and (min-width: 768px) { body .giving-interior-give-now-wrap .support-cta-wrap .support-card p { margin: 0 0 60px; } }
@media screen and (min-width: 992px) { body .giving-interior-give-now-wrap .support-cta-wrap .support-card p { margin: 5px 0 30px; font-size: 15px; } }

body .fancybox-skin { background: transparent !important; }
body .corona-popup { position: relative; }
body .corona-popup .close { background: rgba(0, 0, 0, 0.6); border-radius: 100%; color: #fff; line-height: 55px; font-weight: 300; font-size: 30px; height: 56px; opacity: 1; position: absolute; right: 0; text-align: center; top: 0; width: 56px; }
@media (max-width: 991px) { body .corona-popup .close { font-size: 20px; height: 40px; line-height: 38px; width: 40px; } }
body .corona-popup .top { background: url("/sites/all/themes/umass_microtheme/images/covid_19_popup.jpg") no-repeat center #0D2B71; background-size: cover; padding: 80px; }
@media (min-width: 992px) and (max-width: 1199px) { body .corona-popup .top { padding: 40px; } }
@media (max-width: 991px) { body .corona-popup .top { padding: 20px; } }
body .corona-popup .top .subtitle { color: #FFFFFF; font-size: 16px; letter-spacing: 1px; line-height: 20px; margin-bottom: 15px; text-align: center; text-transform: uppercase; }
body .corona-popup .top .title { color: #FFFFFF; font-size: 45px; font-weight: 300; line-height: 54px; text-align: center; text-shadow: 0 4px 4px 0 #04236B; }
@media (max-width: 991px) { body .corona-popup .top .title { font-size: 35px; line-height: 45px; } }
body .corona-popup .body { background: #fff; padding: 40px 80px; }
@media (min-width: 992px) and (max-width: 1199px) { body .corona-popup .body { padding: 40px; } }
@media (max-width: 991px) { body .corona-popup .body { padding: 20px; } }
body .corona-popup .body h3 { color: #0D2B71; font-size: 21px; font-weight: 600; line-height: 28px; margin-bottom: 25px; padding-bottom: 20px; position: relative; text-align: center; }
@media (max-width: 991px) { body .corona-popup .body h3 { font-size: 18px; line-height: 24px; } }
body .corona-popup .body h3::after { background: #0093FF; content: ""; height: 2px; left: 50%; position: absolute; top: 100%; width: 60px; transform: translate(-50%, 0); }
body .corona-popup .body p { color: #2D2D2D; font-size: 18px; line-height: 28px; text-align: center; }
@media (max-width: 991px) { body .corona-popup .body p { font-size: 16px; line-height: 22px; } }
body .corona-popup .body p a { color: #0D2B71; font-weight: bold; position: relative; text-decoration: none; }
@media (max-width: 991px) { body .corona-popup .body p a { display: inline-block; margin-bottom: 10px; } }
body .corona-popup .body p a::after { background: #0093FF; content: ""; height: 2px; left: 0; position: absolute; top: calc(100% + 2px); width: 100%; }
body .corona-popup .body p a::hover, body .corona-popup .body p a::focus { color: #0093FF; }

@media screen and (max-width: 767px) { .section-careers #header { height: 60px !important; } }
.section-careers.logged-in ul.primary { top: initial; }
.section-careers.not-front.node-type-landing-page #page { padding: 0 !important; }
.section-careers.not-front #columns { padding: 0; width: 100%; max-width: none; }
@media screen and (max-width: 767px) { .section-careers .social-media-homepage { padding: 0; } }
.section-careers .cta { text-align: center; }
.section-careers .cta a.btn { font-size: 21px; padding: 25px 45px; fon-size: 600; display: inline-block; }
.section-careers .cta a.btn:link, .section-careers .cta a.btn:hover { text-decoration: none; }
.section-careers .cta a.btn + .btn { margin: 0 0 0 18px; }
@media screen and (max-width: 767px) { .section-careers .cta a.btn + .btn { margin: 15px 25px 0; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers .cta a.btn { padding: 15px 25px; font-size: 18px; } }
@media screen and (max-width: 767px) { .section-careers .cta a.btn { padding: 15px; font-size: 16px; display: block; margin: 0 25px; } }
.section-careers a.btn { border-radius: 3px; -moz-transition: opacity, 0.5s; -o-transition: opacity, 0.5s; -webkit-transition: opacity, 0.5s; transition: opacity, 0.5s; }
.section-careers a.btn:hover { text-decoration: none; opacity: .8; }
.section-careers a.btn.btn-blue { background: #009bec; color: #fff; }
.section-careers a.btn.btn-dkblue { background: #15378c; color: #fff; }
.section-careers a.btn.btn-orange { background: #006e75; color: #fff; }
.section-careers a.btn.btn-yellow { background: #4d3368; color: #fff; }
@media screen and (max-width: 767px) { .section-careers #columns #content { margin: 0; } }
.section-careers #columns h2 { font-size: 40px; letter-spacing: .04em; text-align: center; font-weight: 600; text-transform: uppercase; }
@media screen and (max-width: 767px) { .section-careers #columns h2 { font-size: 34px; line-height: 38px; margin: 0 0 20px; } }
.section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first { position: relative; height: 0; overflow: hidden; padding: 38.15% 0 0; }
.section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first img.image-style-none { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; min-width: 100%; max-width: none; height: 100%; }
.section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner { position: absolute; right: 0; bottom: 20%; left: 0; margin: 0 auto; max-width: 1140px; background: rgba(0, 0, 0, 0.2); padding: 35px 85px 45px; box-sizing: border-box; text-align: center; opacity: 1; }
.section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .title { font-size: 50px; color: #fff; font-weight: 300; }
.section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .title:after { content: ''; background: #fff; height: 1px; width: 7.14%; margin: 15px auto 35px; display: block; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .title:after { width: 25%; margin: 35px auto; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .title:after { width: 25%; margin: 25px auto; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .title { font-size: 38px; line-height: 46px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .title { font-size: 36px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner .cta .btn { padding: 10px; } }
@media screen and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner { top: 0; bottom: 0; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner { padding: 35px 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first .banner { padding: 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-1 .careers-landing-hero .views-row-first { height: 325px; padding: 0; } }
.section-careers #columns .pane-1 { background: #262c39; }
.section-careers #columns .pane-1 .block-inner { max-width: 1140px; margin: 0 auto; padding: 65px 0 70px; text-align: center; }
.section-careers #columns .pane-1 .block-inner h2 { font-size: 50px; color: #fff; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-1 .block-inner h2 { font-size: 38px; line-height: 46px; margin: 0 0 15px; } }
.section-careers #columns .pane-1 .block-inner p { font-size: 21px; line-height: 35px; margin: 0; padding: 0 11%; color: #fff; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-1 .block-inner p { font-size: 16px; line-height: 26px; } }
.section-careers #columns .pane-1 .block-inner .cta { margin-top: 20px; }
.section-careers #columns .pane-careers-landing-panel-pane-2 { background: #4d3368; }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner { max-width: 1140px; margin: 0 auto; padding: 25px 0; }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field { width: 66.67%; float: left; }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field .banner { color: #fff; font-size: 21px; line-height: 32px; padding: 7% 15px 0; }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field .banner .title { font-size: 30px; line-height: 40px; font-weight: 300; margin: 0 0 12px; letter-spacing: .04em; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field .banner .title { font-size: 26px; line-height: 34px; margin: 0 0 20px; } }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field .banner a { color: #fff; }
@media screen and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field .banner { text-align: center; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field .banner { font-size: 16px; line-height: 26px; } }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field.views-field-field-feature-image { position: relative; width: 33.33%; float: left; }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field.views-field-field-feature-image .field-content:before { content: ''; background: url("../images/mask-circle.png") no-repeat; width: 325px; height: 325px; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto; }
.section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field.views-field-field-feature-image .field-content img { width: 325px; height: 325px; max-width: none; display: block; margin: 0 auto; }
@media screen and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field.views-field-field-feature-image { width: 100%; } }
@media screen and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner .views-field { width: 100%; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-2 .block-inner { padding: 35px 0; } }
.section-careers #columns .careers { margin: 0; }
.section-careers #columns .careers ul.about-careers li { width: 25%; float: left; list-style: none; text-align: center; background: #0178b7; padding: 80px 35px; }
.section-careers #columns .careers ul.about-careers li:nth-child(1) a.btn:hover { color: #0178b7; }
.section-careers #columns .careers ul.about-careers li:nth-child(2) { background: #2a4d9f; }
.section-careers #columns .careers ul.about-careers li:nth-child(2) a.btn:hover { color: #2a4d9f; }
.section-careers #columns .careers ul.about-careers li:nth-child(3) { background: #203973; }
.section-careers #columns .careers ul.about-careers li:nth-child(3) a.btn:hover { color: #203973; }
.section-careers #columns .careers ul.about-careers li:nth-child(4) { background: #0178b7; }
.section-careers #columns .careers ul.about-careers li:nth-child(4) a.btn:hover { color: #0178b7; }
.section-careers #columns .careers ul.about-careers li a.btn { border-radius: 4px; border: 1px solid #fff; color: #fff; text-decoration: none; font-size: 18px; padding: 10px 40px; display: inline-block; margin: 5px 0 0; -moz-transition: background, 0.5s; -o-transition: background, 0.5s; -webkit-transition: background, 0.5s; transition: background, 0.5s; }
.section-careers #columns .careers ul.about-careers li a.btn:hover { background: #fff; }
.section-careers #columns .careers ul.about-careers li .content { height: 100%; }
.section-careers #columns .careers ul.about-careers li .content p { font-size: 16px; line-height: 26px; color: #fff; }
.section-careers #columns .careers ul.about-careers li .content h3 { font-size: 31px; margin: 0 0 10px; font-weight: 300; color: #fff; white-space: nowrap; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .careers ul.about-careers li { width: 50%; } }
@media screen and (max-width: 767px) { .section-careers #columns .careers ul.about-careers li { width: 100%; } }
.section-careers #columns .pane-2 { max-width: 1140px; margin: 0 auto; padding: 40px 0 60px; }
.section-careers #columns .pane-2 h2:after { content: ''; background: #0178b7; height: 1px; width: 7.14%; margin: 15px auto 35px; display: block; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-2 h2:after { width: 25%; margin: 35px auto; } }
.section-careers #columns .pane-ctek-careers-social { background: #f3f7f9; padding: 40px 0; }
.section-careers #columns .pane-ctek-careers-social .block-inner { max-width: 1140px; margin: 0 auto; }
.section-careers #columns .pane-ctek-careers-social .block-inner h2 { margin: 0 0 25px; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post { background: #fff; padding: 35px 60px; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post + .social-post { margin: 20px 0 0; }
@media screen and (max-width: 991px) { .section-careers #columns .pane-ctek-careers-social .block-inner .social-post + .social-post { margin: 20px 15px 0; } }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post > a { font-size: 18px; display: block; margin: 0 0 10px; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post > a:before { font-size: 28px; margin: 0 10px 0 0; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post a:hover { text-decoration: none; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post p { font-size: 24px; line-height: 34px; letter-spacing: .04em; font-style: italic; color: #2d2d2d; margin: 0; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post p a { color: #15b3ee; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post p span.date-display { font-size: 16px; font-style: normal; text-transform: uppercase; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post.twitter-section > a:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00aced; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post.facebook-section > a:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #3b5998; }
.section-careers #columns .pane-ctek-careers-social .block-inner .social-post.linkedin-section > a:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00aced; }
@media screen and (max-width: 991px) { .section-careers #columns .pane-ctek-careers-social .block-inner .social-post { padding: 35px; margin: 0 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-ctek-careers-social { padding: 40px 0 60px; } }
.section-careers #columns .pane-3 { max-width: 1140px; margin: 0 auto; padding: 35px 0; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-3 h2 { margin: 0 0 20px; } }
.section-careers #columns .pane-3 ul { margin: 0 -15px; }
.section-careers #columns .pane-3 ul li { list-style: none; width: 33.33%; float: left; padding: 15px; }
.section-careers #columns .pane-3 ul li a { display: block; padding: 45px; height: 175px; text-indent: -9999em; border: 1px solid #d7d3d3; background-repeat: no-repeat; background-position: center center; }
.section-careers #columns .pane-3 ul li a.umass-med { background-image: url("../images/logo-umass-healthlink.png"); }
.section-careers #columns .pane-3 ul li a.umass-med-center { background-image: url("../images/logo-umass-medical-center.png"); }
.section-careers #columns .pane-3 ul li a.umass-marlborough { background-image: url("../images/logo-umass-malborough-hospital.png"); }
.section-careers #columns .pane-3 ul li a.umass-ha-clinton { background-image: url("../images/logos/UMM_HealthAlliance-Clinton_Hospital-new.png"); }
.section-careers #columns .pane-3 ul li a.umass-group { background-image: url("../images/logo-umass-medical-group.png"); }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .pane-3 ul li { width: 50%; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-3 ul li { width: 100%; margin: 0; } }
@media screen and (max-width: 991px) { .section-careers #columns .pane-3 ul { margin: 0; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-3 { padding: 35px 15px; } }
@media screen and (min-width: 960px) { .section-careers #columns { max-width: none; background-color: transparent; } }
@media screen and (max-width: 959px) { .section-careers #columns { max-width: none; } }
@media screen and (max-width: 767px) { .section-careers #columns { padding: 0; } }
.section-careers #columns .pane-careers-landing-panel-pane-3 { background: #0178b7; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner { max-width: 1140px; margin: 0 auto; padding: 45px 0 60px; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner p, .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner h2 { color: #fff; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner h2 { margin: 0 0 10px; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .view-header { font-size: 21px; line-height: 30px; letter-spacing: .04em; color: #fff; margin: 0 0 30px; text-align: center; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .view-header { padding: 0 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .view-header { padding: 0 35px; } }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .views-row { width: 100%; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li { position: relative; list-style: none; width: 33.33%; margin: 0; float: left; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li + li { margin: 25px 0 0; } }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li img { width: 100%; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li blockquote { position: absolute; right: 35px; bottom: 50px; left: 35px; font-size: 15px; color: #fff; letter-spacing: .04em; text-transform: uppercase; border-radius: 22px; background: #ff7800; border: none; padding: 10px 30px; font-weight: 500; text-align: center; }
.section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li blockquote p { margin: 0; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li blockquote { right: 15px; left: 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-careers-landing-panel-pane-3 .block-inner .item-list ul li { width: 100%; max-height: 275px; overflow: hidden; padding: 0 15px; } }
.section-careers #columns .recent-jobs-pane { background: #f7f5f2; }
.section-careers #columns .recent-jobs-pane .block-inner { max-width: 1140px; margin: 0 auto; padding: 45px 0 60px; }
.section-careers #columns .recent-jobs-pane .block-inner h2 { margin: 0 0 20px; }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner h2 { margin: 0 0 35px; } }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li { border: none; background: #fff; padding: 30px 40px; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li + li { margin: 10px 0 0; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li + li { margin: 10px 15px 0; } }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li + li { margin: 25px 15px 0; } }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li a { display: block; margin: 0 0 5px; font-size: 25px; line-height: 36px; color: #2e2e2e; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li span { font-size: 14px; color: #585858; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field { width: 50%; float: left; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing { width: 100%; } }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 { float: right; width: 50%; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button { display: block; width: 50%; float: left; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button a, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button a { color: #fff; font-size: 21px; border-radius: 5px; text-align: center; padding: 15px 30px; margin: 0; -moz-transition: opacity, 0.5s; -o-transition: opacity, 0.5s; -webkit-transition: opacity, 0.5s; transition: opacity, 0.5s; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button a:link, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button a:hover, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button a:link, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button a:hover { text-decoration: none; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button a:hover, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button a:hover { opacity: .8; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button a, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button a { font-size: 16px; padding: 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button, .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button { width: 100%; } }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button a { background: #23d369; }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .details-button { margin: 0 0 15px; } }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button { padding: 0 0 0 20px; margin: 0; border-radius: 0; font-size: 21px; background: transparent; }
.section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button a { background: #1898e2; }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 .apply-button { padding: 0; } }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field.views-field-nothing-1 { width: 100%; float: none; margin: 0 0 25px; } }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li .views-field { width: 100%; float: none; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li { margin: 0 15px; } }
@media screen and (max-width: 767px) { .section-careers #columns .recent-jobs-pane .block-inner .item-list ul li { padding: 45px 25px; margin: 0 15px; } }
.section-careers #columns .pane-4 { background: url("../images/careers-background.jpg") no-repeat; background-size: cover; }
.section-careers #columns .pane-4 .block-inner { max-width: 1140px; margin: 0 auto; padding: 120px 15px; }
.section-careers #columns .pane-4 .block-inner .banner p { font-size: 30px; line-height: 42px; color: #fff; font-weight: 300; text-align: center; padding: 0 15px; }
.section-careers #columns .pane-4 .block-inner .banner p:after { content: ''; background: #fff; height: 1px; width: 7.14%; margin: 35px auto; display: block; }
@media screen and (max-width: 767px) { .section-careers #columns .pane-4 .block-inner .banner p:after { width: 25%; margin: 35px auto; } }
@media screen and (max-width: 767px) { .section-careers #columns .pane-4 .block-inner { padding: 60px 0; } }
.section-careers.careers-interior.not-front #page { padding: 0 !important; }
.section-careers.careers-interior.not-front #page .content-inner { padding: 0; }
.section-careers.careers-interior.not-front #page .content-inner .pane-page-breadcrumb { background: #f6f8f9; border: none; width: 100%; padding: 0 15px; }
.section-careers.careers-interior.not-front #page .content-inner .pane-page-breadcrumb .breadcrumb { padding: 17px 0; margin: 0 auto; border: none; max-width: 1140px; display: block; font-size: 15px; font-weight: 600; }
.section-careers.careers-interior.not-front #page .content-inner .pane-page-breadcrumb .breadcrumb a { font-size: 15px; font-weight: 600; color: #0062d1; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-controller { padding: 0 15px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-controller.menu-opener-block:after { content: '\f078'; background: #0173ba; right: 15px; height: 40px; width: 40px; font-size: 16px; line-height: 22px; padding: 8px 12px; box-sizing: border-box; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-controller.menu-opener-block .menu-opener { background: #f6f8f9; height: 40px; margin: 0; padding: 10px; line-height: normal; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-controller.menu-opener-block .menu-opener a.menu-opener-link { font-size: 16px; font-weight: 800; color: #226fbb; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-wrap { display: none; padding: 0 15px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-wrap .block-inner { padding: 30px; background: #f6f8f9; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-wrap .block-inner h2.block-title { display: none; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-wrap .block-inner ul.menu li { list-style: none; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-wrap .block-inner ul.menu li + li { margin: 20px 0 0; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .mobile-nav-wrap .block-inner ul.menu li a { font-size: 16px; font-weight: 800; color: #6a7378; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-1 { background: none; padding: 30px 0 10px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-1 .block-inner { padding: 0; text-align: left; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-1 { padding: 30px 0 10px; } }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .share-wrap { padding: 30px 15px 10px; max-width: 1170px; margin: 0 auto; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .share-wrap .sharethisgroup { padding: 0; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .header-wrap { padding: 0 15px; max-width: 1170px; margin: 0 auto; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .header-wrap h1 { text-align: left; line-height: 46px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .header-wrap .careers-top-title { text-align: left; margin: 0 0 10px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-node-title { max-width: 1140px; margin: 0 auto 20px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-node-title h1 { text-align: left; margin: 0; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-node-title h1 { font-size: 32px; line-height: 42px; } }
@media screen and (max-width: 991px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-node-title { padding: 0 15px; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-node-title { margin: 0 auto; } }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings { max-width: 1170px; margin: 0 auto; padding: 0 15px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .job-keyword-group, .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select { display: block; float: left !important; }
@media screen and (min-width: 768px) and (max-width: 991px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .job-keyword-group, .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select { width: 31% !important; float: left !important; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .job-keyword-group, .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select { width: 100% !important; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .job-keyword-group i { position: absolute; } }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select { margin: 0 0 0 3%; width: 26%; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select:after { padding: 8px 12px; } }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select.location-select { width: 42%; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select + .select { margin: 10px 0 0; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields .select { margin: 0; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings .job-filter-fields { margin: 0; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top .pane-ctek-job-listings { margin-top: 20px; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-top { margin: 0 0 35px; } }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper { max-width: 1170px; margin: 0 auto; padding: 0 15px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first { display: block; min-height: initial; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content { padding: 30px; background: #f6f8f9; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content ul.menu li { list-style: none; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content ul.menu li.active a { color: #226fbb; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content ul.menu li + li { margin: 20px 0 0; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content ul.menu li a { color: #6a7378; font-size: 16px; font-weight: 800; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content ul.menu li a:hover { text-decoration: none; color: #226fbb; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content ul.menu li ul.menu { margin: 15px 0 0; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .block-content { display: block; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first { width: 100%; margin: 0 0 35px; display: none; } }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second { padding: 0 0 35px 30px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner { padding: 0; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner p + h2 { margin: 28px 0 3px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner p + h3 { margin: 25px 0 5px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner p + h4 { margin: 30px 0 5px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner h2 { font-style: normal; color: #000; font-weight: 800; margin: 0 0 5px; text-align: left; text-transform: none; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner h3 { font-size: 18px; margin: 0 0 5px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner h4 { font-size: 16px; margin: 0 0 5px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-pager { margin: 0 0 20px; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-pager a.pager-link.active { display: block; margin: 10px 0 35px; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-pager { text-align: center; } }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .pane-ctek-job-listings { max-width: none; margin: 0; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .pane-ctek-job-listings ul.job-grouping { margin: 0; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-seeker-tools { background: none; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-seeker-tools h2 { color: #000; font-size: 21px; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-seeker-tools .seeker-links { text-align: left; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-seeker-tools .seeker-links a { position: relative; padding: 0 0 0 45px; margin: 15px 35px 15px 0; display: block; float: left; }
.section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-seeker-tools .seeker-links a img { position: absolute; top: -7px; left: 0; }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second .region-inner .job-seeker-tools .seeker-links a { float: none; margin: 15px 35px 25px 0; } }
@media screen and (max-width: 767px) { .section-careers.careers-interior.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-second { padding: 0 0 35px; } }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-bottom { max-width: 1170px; margin: 0 auto; padding: 0 15px; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-bottom .share-bottom-wrap { padding: 30px 0; }
.section-careers.careers-interior.not-front #page .content-inner .region-two-33-66-bottom .share-bottom-wrap h2 { color: #000; font-style: normal; font-weight: 800; text-align: left; margin: 0 0 13px; }

.just-giving .pagebg #page { padding-top: 0; }
.just-giving .jg-hero { padding: 50px 55px; background: linear-gradient(to left, rgba(0, 0, 0, 0) 40%, #fbf8f4 40%); color: #333333; font-size: 18px; line-height: 26px; overflow: hidden; }
@media (max-width: 767px) { .just-giving .jg-hero { padding: 30px 20px; background: #FBF8F4; font-size: 16px; } }
.just-giving .jg-hero h1 { color: #333333; font-size: 45px; font-weight: bold; line-height: 50px; margin-top: 115px; text-align: left; }
@media (max-width: 767px) { .just-giving .jg-hero h1 { font-size: 35px; line-height: 40px; margin-top: 0; } }
.just-giving .jg-ctas { padding: 50px 30px; }
.just-giving .jg-ctas .cta-icon { color: #646464; font-size: 18px; font-weight: 500; line-height: 22px; margin-bottom: 20px; text-align: center; }
@media (max-width: 767px) { .just-giving .jg-ctas .cta-icon { font-size: 16px; min-height: 200px; } }
.just-giving .jg-ctas .cta-icon img { margin-bottom: 20px; max-width: 100px; }
.just-giving .jg-featured-wrap h3 { color: #333333; font-size: 40px; font-weight: bold; line-height: 49px; text-align: center; margin-bottom: 40px; }
.just-giving .jg-featured-wrap .jg-feature { background-color: #EEF5FA; margin-bottom: 30px; }
.just-giving .jg-featured-wrap .jg-feature .img { height: 100%; overflow: hidden; position: relative; }
.just-giving .jg-featured-wrap .jg-feature .img img { height: 100%; left: 50%; max-width: none; position: absolute; top: 0; width: auto; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
@media (max-width: 767px) { .just-giving .jg-featured-wrap .jg-feature .img img { height: auto; left: 0; max-width: 100%; position: relative; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
.just-giving .jg-featured-wrap .jg-feature .blurb { padding: 60px; }
@media (max-width: 767px) { .just-giving .jg-featured-wrap .jg-feature .blurb { padding: 30px; } }
.just-giving .jg-featured-wrap .jg-feature .blurb h3 { color: #333333; font-size: 21px; font-weight: bold; line-height: 25px; margin: 0 0 7px 0; text-align: left; }
.just-giving .jg-featured-wrap .jg-feature .blurb p { color: #000000; font-size: 16px; letter-spacing: 0; line-height: 24px; }
.just-giving .jg-featured-wrap .jg-feature .blurb a { background-color: #2d43a4; color: #FFFFFF; display: inline-block; font-size: 15px; font-weight: 600; line-height: 18px; padding: 10px 25px; text-align: center; text-decoration: none; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.just-giving .jg-featured-wrap .jg-feature .blurb a:hover, .just-giving .jg-featured-wrap .jg-feature .blurb a:focus { background: #22337c; }
.just-giving .field-name-field-paragraph-cta h3 { color: #000000; font-size: 21px; font-weight: 600; line-height: 25px; text-align: center; }
@media (max-width: 767px) { .just-giving .field-name-field-paragraph-cta h3 { font-size: 18px; line-height: 24px; } }
.just-giving .field-name-field-paragraph-cta a { color: #2448A7; }
.just-giving .field-name-field-paragraph-cta p { color: #333333; font-size: 15px; font-style: italic; line-height: 24px; text-align: center; }
.just-giving .footer { margin-top: 60px; }
.just-giving .footer .container .row .region-footer { border-bottom: 0; padding: 0; }

@media screen and (min-width: 768px) { .not-front.service-condition-page #columns .container { width: 100%; } }
@media screen and (min-width: 992px) { .not-front.service-condition-page #columns .container { width: 100%; } }
@media screen and (min-width: 1200px) { .not-front.service-condition-page #columns .container { max-width: 1170px; width: 100%; } }
@media screen and (max-width: 959px) { .not-front.service-condition-page #columns { padding: 0; } }

@media screen and (min-width: 960px) { .service-condition-page div.row { margin: 0 -15px; padding: 0; } }
@media screen and (max-width: 767px) { .service-condition-page div.row { padding: 0; } }
@media screen and (max-width: 959px) { .service-condition-page div.row { padding: 0; } }
.service-condition-page #page { padding-top: 0 !important; }
.service-condition-page #columns { max-width: none; margin: 0; }
.service-condition-page #columns .col-md-12 { width: 100%; }
@media screen and (max-width: 767px) { .service-condition-page #columns #content { margin: 0; } }
.service-condition-page #columns .bookmarked-title { margin: 0 0 15px; display: block; }
.service-condition-page #columns .bookmarked-title.hide { display: none; }
@media screen and (max-width: 991px) { .service-condition-page #columns .bookmarked-title { margin: 0; } }
.service-condition-page #columns .services-treatments-search { margin: 0 0 40px; padding: 30px 0; background: #212633; }
.service-condition-page #columns .services-treatments-search a { -moz-transition: background 0.5s, color 0.5s; -o-transition: background 0.5s, color 0.5s; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }
.service-condition-page #columns .services-treatments-search h1, .service-condition-page #columns .services-treatments-search h2, .service-condition-page #columns .services-treatments-search h3 { margin: 0; }
.service-condition-page #columns .services-treatments-search h2 { margin: 10px 0 20px; color: #fff; font-size: 40px; font-weight: 800; text-transform: uppercase; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search h2 { font-size: 25px; } }
.service-condition-page #columns .services-treatments-search button.btn-clear { -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; position: absolute; top: 0; right: -205px; height: 56px; padding: 20px; background: none; border: 1px solid #333b51; border-radius: 3px; box-sizing: border-box; color: #fff; font-size: 15px; letter-spacing: .03em; line-height: 1; opacity: 0; }
.service-condition-page #columns .services-treatments-search button.btn-clear:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); height: 18px; width: 18px; margin: -1px 5px 0 0; border: 2px solid #fff; border-radius: 18px; content: '\002B'; display: block; float: left; font-size: 16px; font-weight: 800; line-height: 14px; }
.service-condition-page #columns .services-treatments-search button.btn-clear.show { opacity: 1; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search button.btn-clear { position: relative; top: inherit; right: inherit; width: 100%; margin: 20px 0 0; display: none; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .service-condition-page #columns .services-treatments-search button.btn-clear { position: absolute; top: 0; right: -200px; } }
.service-condition-page #columns .services-treatments-search button .bookmark { display: inline-block; vertical-align: text-top; }
@media screen and (min-width: 768px) and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .col-md-8 { width: 75%; } }
.service-condition-page #columns .services-treatments-search .search-bar { margin: 0 0 30px; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control { height: 56px; padding: 20px; border-radius: 0; box-sizing: border-box; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control::-webkit-input-placeholder { color: #8a8a8a; font-size: 18px; text-transform: none; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control:-moz-placeholder { color: #8a8a8a; font-size: 18px; text-transform: none; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control::-moz-placeholder { color: #8a8a8a; font-size: 18px; text-transform: none; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control:-ms-input-placeholder { color: #8a8a8a; font-size: 18px; text-transform: none; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control:focus { border: 2px solid #18df97; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control { height: 42px; } }
.service-condition-page #columns .services-treatments-search .search-bar .input-group .input-group-btn button.btn { font-size: 0; height: 56px; padding: 6px 30px; background: #0175b8; border-radius: 0; box-sizing: border-box; white-space: normal; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group .input-group-btn button.btn:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size: 30px; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .search-bar .input-group .input-group-btn button.btn:before { font-size: 20px; } }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .search-bar .input-group .input-group-btn button.btn { height: 42px; padding: 6px 15px; } }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .search-bar { margin: 0 0 20px; } }
.service-condition-page #columns .services-treatments-search .filter-hospital { margin: 0 0 30px; padding: 0; }
.service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 { display: table; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4:nth-of-type(2), .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4:nth-of-type(3), .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4:nth-of-type(4) { margin-top: 20px; } }
.service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 a.btn { height: 76px; padding: 20px 30px; background: #333b51; border-radius: 2px; color: #fff; display: table-cell; font-size: 18px; letter-spacing: .03em; line-height: 18px; text-align: center; vertical-align: middle; white-space: normal; }
.service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 a.btn:hover, .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 a.btn.active { background: #284ba2; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 a.btn { height: auto; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 a.btn { padding: 20px; font-size: 14px; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 { width: 25%; } }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .filter-hospital .button-wrap .col-md-4 { width: 100%; } }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .filter-hospital { margin: 0 0 20px; } }
.service-condition-page #columns .services-treatments-search .filter-dropdown { position: relative; }
.service-condition-page #columns .services-treatments-search .filter-dropdown a:hover, .service-condition-page #columns .services-treatments-search .filter-dropdown a:focus { text-decoration: none; }
.service-condition-page #columns .services-treatments-search .filter-dropdown a.controller { height: 50px; padding: 15px 15px; background: #2a338e; color: #fff; display: block; }
.service-condition-page #columns .services-treatments-search .filter-dropdown a.controller:after { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0; right: 0; height: 50px; width: 50px; padding: 16px 0 0; background: #222974; box-sizing: border-box; font-size: 24px; text-align: center; }
.service-condition-page #columns .services-treatments-search .filter-dropdown .options { margin: 0; padding: 0; }
.service-condition-page #columns .services-treatments-search .filter-dropdown .options ul { margin: 0; list-style: none; }
.service-condition-page #columns .services-treatments-search .filter-dropdown .options ul li a { padding: 10px 0; color: #fff; display: block; }
@media screen and (min-width: 768px) { .service-condition-page #columns .services-treatments-search .filter-dropdown .options { display: block !important; } }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search .filter-dropdown .options { margin: 20px 0 0; } }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical { padding: 5px 0 0; display: table; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul { display: table-row; list-style: none; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li { display: table-cell; width: 1%; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li:hover button { color: #51bfff; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li.All button span { font-size: 0; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li.All button .bookmark { font-size: 25px; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li.grey button { color: #999; cursor: not-allowed; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: none; color: #fff; font-size: 25px; font-weight: bold; }
.service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li button.active { color: #51bfff; }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li button { width: 45px; padding: 0; display: block; font-size: 22px; } }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul li { width: auto; display: inline-block; float: none; } }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical ul { width: 1350px; margin: 0; display: block; font-size: 16px; word-wrap: normal; } }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .col-md-12 .filter-alphabetical { padding: 10px 25px; height: 55px; width: initial; background: #272e41; box-sizing: border-box; display: block; overflow-y: scroll; } }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-treatments-search .col-md-12 { float: none; } }
.service-condition-page #columns .services-treatments-search .row { margin: 0 -15px; }
@media screen and (min-width: 960px) { .service-condition-page #columns .services-treatments-search .row { padding: 0; clear: none; } }
.service-condition-page #columns .services-list-search-results { margin: 0 0 100px; padding: 0; max-width: none; }
.service-condition-page #columns .services-list-search-results .system .row .col-md-4 .item h3 { color: #333; }
.service-condition-page #columns .services-list-search-results .services-a-z { max-width: none; padding: 0; }
.service-condition-page #columns .services-list-search-results .row { margin: 0 -10px; }
.service-condition-page #columns .services-list-search-results .row + .row { margin-top: 20px; margin-bottom: 0; padding: 0; }
@media screena and (max-width: 767px) { .service-condition-page #columns .services-list-search-results .row + .row { margin-top: 0; margin-bottom: 0; } }
.service-condition-page #columns .services-list-search-results .row .col-md-4 { padding: 0 10px; }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-list-search-results .row .col-md-4 + .col-md-4 { margin-top: 20px; } }
.service-condition-page #columns .services-list-search-results .row .col-md-4 .item { height: 100%; padding: 35px 40px; background: #f6f5f2; border-radius: 3px; }
.service-condition-page #columns .services-list-search-results .row .col-md-4 .item h3 { margin: 0 0 10px; color: #284ba2; font-size: 21px; font-weight: 600; line-height: 21px; }
.service-condition-page #columns .services-list-search-results .row .col-md-4 .item h3 a { font-size: 21px; font-weight: 600; line-height: 21px; }
.service-condition-page #columns .services-list-search-results .row .col-md-4 .item p, .service-condition-page #columns .services-list-search-results .row .col-md-4 .item a { margin: 0; color: #284ba2; font-size: 16px; font-weight: 600; }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-list-search-results .row .col-md-4 { width: 100%; } }
@media screen and (max-width: 991px) { .service-condition-page #columns .services-list-search-results { padding: 20px 0; } }

.pane-ctek-locations .btn { border: none; box-shadow: none; outline: none; border-radius: 2px; display: block; width: 100%; font-family: proxima-nova; font-weight: 300; }
.pane-ctek-locations .btn.btn-green { background: #1cc473; color: #fff; }
.pane-ctek-locations .btn.btn-red { background: #D33C21; color: #fff; }
.pane-ctek-locations .btn.clear-filter { display: none; position: absolute; top: 0; right: 0; height: 100%; border-radius: 0; font-size: 18px; font-style: normal; width: auto; }
@media (max-width: 767px) { .pane-ctek-locations .btn.clear-filter { position: relative; width: 100%; margin-top: 15px; } }
.pane-ctek-locations .btn.clear-filter i { margin-right: 5px; font-size: 14px; }
.pane-ctek-locations .bootstrap-select { width: 100% !important; margin-bottom: 15px; font-family: proxima-nova; }
.pane-ctek-locations .bootstrap-select .dropdown-toggle { height: 46px; border-radius: 0; background: #F3F6F8; }
.pane-ctek-locations .bootstrap-select .bs-caret { background: #0071BD; color: #fff; width: 46px; border-radius: 0; position: absolute; right: 0; top: 0; height: 46px; cursor: pointer; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.pane-ctek-locations .bootstrap-select .bs-caret .caret { border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px dashed; right: 14px; }
.pane-ctek-locations .bootstrap-select .dropdown-menu { border-radius: 0; padding: 0; background: #F3F6F8; border: none; box-shadow: none; border: 1px solid #393d49; width: 100%; }
.pane-ctek-locations .bootstrap-select .dropdown-menu li a { color: #393D49; padding: 8px 35px; }
.pane-ctek-locations .bootstrap-select .dropdown-menu li a .check-mark { right: auto !important; left: 15px; top: 5px; font-size: 8px; border: 1px solid #C6CFD6; padding: 2px; color: #393D49; background: #fff; position: absolute; margin-top: 5px; display: inline-block !important; }
.pane-ctek-locations .bootstrap-select .dropdown-menu li:not(.selected) .check-mark::before { content: ""; width: 8px; height: 8px; display: block; }
.pane-ctek-locations .bootstrap-select.dropup .bs-caret .caret { border-bottom: 9px dashed; border-top: 0; }
.pane-ctek-locations .block-content .row > div:first-of-type { padding-right: 0; }
@media (max-width: 767px) { .pane-ctek-locations .block-content .row > div:first-of-type { padding: 0 15px; } }
.pane-ctek-locations .block-content .row > div:last-of-type { padding-left: 0; }
@media (max-width: 767px) { .pane-ctek-locations .block-content .row > div:last-of-type { padding: 0 15px; } }
.pane-ctek-locations .block-content .row > div .location-toggle { font-size: 22px; }
@media (max-width: 767px) { .pane-ctek-locations .block-content .row > div .filter-container { max-height: 0; overflow: hidden; -moz-transition: max-height 0.3s linear; -o-transition: max-height 0.3s linear; -webkit-transition: max-height 0.3s linear; transition: max-height 0.3s linear; }
  .filter-open .pane-ctek-locations .block-content .row > div .filter-container { max-height: 1000px; overflow: visible; } }
.pane-ctek-locations .block-content .row > div .filter-container .location-filters { background: #393d49; color: #ffffff; padding: 30px; }
.pane-ctek-locations .block-content .row > div .filter-container .filter-details { background: #4B505E; color: #ffffff; padding: 15px 30px; font-style: italic; font-size: 18px; position: relative; overflow: hidden; }
.pane-ctek-locations .block-content .row > div .location-list { list-style-type: none; padding: 0; height: 900px; overflow-y: scroll; }
.pane-ctek-locations .block-content .row > div .location-list li { background: #F1F5F8; }
.pane-ctek-locations .block-content .row > div .location-list li:nth-of-type(even) { background: #F9FAFB; }
.pane-ctek-locations .block-content .row > div .location-list li .item { padding: 30px; font-size: 16px; line-height: 24px; }
.pane-ctek-locations .block-content .row > div #location-map { height: 1135px; width: 100%; }
@media (max-width: 767px) { .pane-ctek-locations .block-content .row > div #location-map { display: none; } }
@media (max-width: 767px) { .pane-ctek-locations .block-content .row .map-legend { display: none; } }
.pane-ctek-locations .block-content .row .map-legend ul { list-style-type: none; padding: 0; text-align: center; margin-top: 30px; }
.pane-ctek-locations .block-content .row .map-legend ul li { display: inline-block; font-size: 20px; font-style: italic; margin: 10px; }

.umass-medical-group .main-menu ul.menu li, .umass-medical-group-page .main-menu ul.menu li { width: auto; }

.vertical-align { display: flex; align-items: center; }

@media (max-width: 767px) { .feature { margin-bottom: 25px; } }
.feature a { position: relative; display: inline-block; }
.feature a::before { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.8) 65%); background-size: 100% auto; content: ""; height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; }
.feature a .blurb { position: relative; }
.feature a .blurb .content { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; margin-top: -1px; color: #ffffff; padding: 0 50px; }
@media (min-width: 768px) and (max-width: 991px) { .feature a .blurb .content { position: relative; background: #333B4D; padding: 20px; } }
@media (max-width: 767px) { .feature a .blurb .content { position: relative; background: #333B4D; padding: 20px; } }
.feature a .blurb .content > * { position: relative; z-index: 2; }
@media (min-width: 768px) and (max-width: 991px) { .feature a .blurb .content h2 { margin-top: 0; } }
@media (max-width: 767px) { .feature a .blurb .content h2 { margin-top: 0; } }
.feature a .field-name-field-feature-heading { text-transform: uppercase; }
.feature a .feature-image { height: 472px; }

.node-type-landing-page.umass-medical-group { /*----First CTA section begins------
-----*/ /*----First CTA section End-----*/ /*----Second CTA section begins------
-----*/ /*----Second CTA section ends-----*/ /*----Third CTA section begins------
-----*/ /*----Third CTA section ends-----*/ /*----Fourth CTA section begins------
-----*/ /*----Fourth CTA section ends-----*/ /*----Recent Highlihghts Section Begins------*/ }
@media screen and (max-width: 767px) { .node-type-landing-page.umass-medical-group .view-med-group-landing .views-row-first { height: 375px !important; padding: 0 !important; }
  .node-type-landing-page.umass-medical-group .view-med-group-landing .views-row-first .banner .cta .btn { padding: 10px; } }
.node-type-landing-page.umass-medical-group #columns { padding: 0; width: 100%; max-width: none; }
@media screen and (max-width: 767px) { .node-type-landing-page.umass-medical-group #columns #content { margin: 0; } }
.node-type-landing-page.umass-medical-group .paragraphs-item-heading-text { max-width: 1140px; margin: 0 auto; padding: 25px 0 5px 0; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-item-heading-text { padding: 0 20px; } }
.node-type-landing-page.umass-medical-group .paragraphs-item-heading-text h2 { font-size: 40px; letter-spacing: .04em; text-align: center; font-weight: 600; text-transform: uppercase; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-item-heading-text h2 { font-size: 36px; } }
.node-type-landing-page.umass-medical-group .paragraphs-item-heading-text p { font-size: 18px; line-height: 30px; color: #585858; margin: 0 0 18px; text-align: center; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-features { max-width: 1140px; margin: 0 auto; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-features h2 { font-size: 24px; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-features .field-name-field-feature-text { font-size: 1rem; }
.node-type-landing-page.umass-medical-group .paragraphs-item-cta-section { text-align: center; }
.node-type-landing-page.umass-medical-group .paragraphs-item-cta-section .field-name-field-heading { font-size: 2.5rem; margin-bottom: 2rem; font-weight: 600; text-transform: uppercase; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-item-cta-section .field-name-field-heading { font-size: 1.5rem; } }
.node-type-landing-page.umass-medical-group .paragraphs-item-cta-section .field-type-text-long { font-size: 1.3rem; font-weight: 400; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-item-cta-section .field-type-text-long { font-size: 1rem; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first { background: #edf0f7; width: 100%; padding: 50px; clear: both; float: left; text-align: center; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .cta-section { width: 100%; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first h2 { font-size: 2.5rem; margin: 0; text-transform: uppercase; margin-bottom: 2rem; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first h2:after { content: ''; background: #0099ef; height: 1px; width: 10.14%; margin: 40px auto; display: block; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:first-child { display: inline-block; list-style-type: none; border-radius: 5px; margin-bottom: 20px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:first-child { width: 100%; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:first-child a { color: #ffffff; font-size: 21px; font-weight: 600; background: #0099ef; padding: 22px; border-radius: 5px; text-decoration: none; display: inline-block; width: 100%; }
@media (max-widtH: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:first-child a { padding: 10px; font-size: 16px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:first-child a:hover { background: #037bbe; }
@media (min-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:first-child { width: 100%; max-width: 350px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:nth-child(2) { display: inline-block; list-style-type: none; border-radius: 5px; margin: 0 20px 20px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:nth-child(2) { margin: 0 0 20px; width: 100%; } }
@media (min-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:nth-child(2) { width: 100%; max-width: 350px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:nth-child(2) a { color: #ffffff; font-size: 21px; font-weight: 600; background: #6a328d; padding: 22px; text-decoration: none; width: 100%; border-radius: 5px; display: inline-block; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:nth-child(2) a { padding: 10px; font-size: 16px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:nth-child(2) a:hover { background: #50256b; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:last-child { margin: 0 0 20px; display: inline-block; list-style-type: none; border-radius: 5px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:last-child { margin: 0; width: 100%; } }
@media (min-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:last-child { width: 100%; max-width: 350px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:last-child a { color: #ffffff; font-size: 21px; font-weight: 600; background: #6a328d; padding: 22px; text-decoration: none; width: 100%; border-radius: 5px; display: inline-block; background: #F37C23; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:last-child a { padding: 10px; font-size: 16px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-first .field-name-field-cta-links li:last-child a:hover { background: #a74d09; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second { clear: both; text-align: center; background: url("/sites/all/themes/umass_microtheme/images/medicine-tradition.jpg") no-repeat center -140px; background-size: cover; padding: 60px 0 80px 0; }
@media (min-width: 768px) and (max-width: 991px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second { background-position: center 50%; height: auto; padding: 60px 0 80px 0; } }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second { background-position: center 50%; padding: 40px 0; height: auto; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-name-field-heading { color: #ffffff; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-name-field-heading { font-size: 2rem; margin-bottom: 10px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-type-text-long { font-size: 1.3rem; color: #ffffff; font-weight: 400; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-type-text-long { font-size: 1rem; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .content { margin: 0 auto; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .content h2 { color: #FFF; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-name-field-cta-links ul { width: 96%; margin-top: 20px; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-name-field-cta-links ul li { margin-top: 3rem; margin: 0 auto; width: 100%; list-style: none; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-second .field-name-field-cta-links ul li a { /* width: auto; */ padding: 10px 35px; border: 1px solid #ffffff; border-radius: 5px; color: white; text-decoration: none; font-size: 18px; /* margin: 0 auto; */ /* text-align: center; */ /* display: inline-block; */ }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third { text-align: center; color: #ffffff; background: #333b4d; padding: 60px 0 70px 0; float: left; width: 100%; clear: both; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul { text-align: center; width: 50%; float: none; margin: 0 auto; margin-top: 25px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul { width: 100%; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul li { background: #01a47c; clear: both; padding: 20px; list-style-type: none; border-radius: 5px; margin-bottom: 1rem; text-align: center; width: 100%; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul li { width: 100%; clear: both; float: left; margin-bottom: 20px; padding: 10px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul li:hover { background: #027055; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul li a { width: auto; font-size: 1.4rem; font-weight: 600; text-transform: uppercase; text-decoration: none; color: #ffffff; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-third .field-name-field-cta-links ul li a { font-size: 16px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth .paragraphs-item-cta-section .field-name-field-heading:after { content: ''; background: #fff; height: 1px; width: 10.14%; margin: 40px auto; display: block; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth { background: url("/sites/all/themes/umass_microtheme/images/more-info.jpg") no-repeat center 50%; background-size: cover; clear: both; width: 100%; color: white; padding: 60px 15px 70px 15px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth { padding: 40px 15px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth .content { margin: 0 auto; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth .content h2:after { content: ''; background: #fff; height: 1px; width: 10.14%; margin: 40px auto; display: block; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth .content p { font-size: 24px !important; font-weight: 600 !important; text-transform: uppercase; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-cta-fourth .field-name-field-cta-fourth { text-align: center; margin: 0 auto; }
.node-type-landing-page.umass-medical-group .node { margin: 0; }
.node-type-landing-page.umass-medical-group .paragraphs-item-cta-section { clear: both; }
.node-type-landing-page.umass-medical-group .paragraphs-item-cta-section .content { max-width: 1140px; margin: 0 auto; text-align: center; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section { height: auto; width: 100%; background: #edf0f7; clear: both; float: left; padding: 20px 0 70px 0; margin-top: 48px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section { padding: 0; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .paragraphs-item-heading-text h2:after { content: ''; background: #0099ef; height: 1px; width: 10.14%; margin: 40px auto; display: block; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight { display: inline-block; float: left; margin-bottom: 25px; }
@media (max-width: 767px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight { margin-bottom: 25px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight .field-name-field-text-block-heading { color: #2a4d9f; text-transform: uppercase; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight .content { background: #fff; padding: 40px 30px; }
@media screen and (min-width: 991px) { .node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight .content h2 { min-height: 70px; } }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight .content h2 a:after { content: unset; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight .content a { text-transform: uppercase; font-weight: 600; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .highlight .content a:after { content: url(/sites/all/themes/umass_microtheme/images/blue-arrow-right.png); margin-left: 8px; display: inline-block; }
.node-type-landing-page.umass-medical-group .paragraphs-items-field-recent-highlights-section .field-name-field-highlight-text-blocks .field-item:last-of-type .highlight { margin-right: 0; }

/*----Recent Highlights section ends-----*/
.umass-medical-group #columns .view-med-group-landing .views-row-first .banner { position: absolute; right: 0; bottom: 62px; left: 0; margin: 0 auto; max-width: 1140px; box-sizing: border-box; text-align: center; opacity: 1; }
@media (max-width: 767px) { .umass-medical-group #columns .view-med-group-landing .views-row-first .banner { top: 50%; bottom: unset; transform: translate(0, -50%); padding: 0 15px; } }
@media screen and (max-width: 991px) and (min-width: 768px) { .umass-medical-group #columns .view-med-group-landing .views-row-first .banner { height: 250px; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }

.umass-medical-group #columns .view-med-group-landing .views-row-first { position: relative; height: 595px; overflow: hidden; }

.umass-medical-group .view-med-group-landing .views-row-first img.image-style-none { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-width: unset; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); }

.umass-medical-group #columns .view-med-group-landing .views-row-first .banner-container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.umass-medical-group #columns .view-med-group-landing .views-row-first .banner-container::before { position: absolute; height: 100%; width: 100%; top: 0; left: 0; content: ""; background: -moz-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.75) 100%); background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.75) 100%); }

.umass-medical-group #columns .view-med-group-landing .views-row-first .banner .title { font-size: 50px; color: #fff; font-weight: 600; text-transform: uppercase; }
@media (max-width: 767px) { .umass-medical-group #columns .view-med-group-landing .views-row-first .banner .title { font-size: 36px; line-height: 42px; } }
@media screen and (max-width: 991px) and (min-width: 768px) { .umass-medical-group #columns .view-med-group-landing .views-row-first .banner .title { font-size: 38px; line-height: 46px; } }
.umass-medical-group #columns .view-med-group-landing .views-row-first .banner .title:after { content: ''; background: #fff; height: 1px; width: 7.14%; margin: 15px auto 35px; display: block; }
@media (max-width: 767px) { .umass-medical-group #columns .view-med-group-landing .views-row-first .banner .title:after { width: 25%; margin: 15px auto 25px; } }

.umass-medical-group .cta a.btn:link, .section-careers .cta a.btn:hover { text-decoration: none; }

.umass-medical-group a.btn.btn-blue { background: #0099ef; color: #fff; }
@media (min-width: 767px) { .umass-medical-group a.btn.btn-blue { width: 100%; max-width: 350px; } }
.umass-medical-group a.btn.btn-blue:hover { background: #037bbe; }

.umass-medical-group .cta a.btn + .btn { margin: 0 0 20px 20px; }
@media (max-widtH: 767px) { .umass-medical-group .cta a.btn + .btn { margin: 0 0 20px; } }

.umass-medical-group .cta a.btn:link, .section-careers .cta a.btn:hover { text-decoration: none; }

.umass-medical-group a.btn.btn-yellow { background: #6a328d; color: #fff; }
@media (min-width: 767px) { .umass-medical-group a.btn.btn-yellow { width: 100%; max-width: 350px; } }
.umass-medical-group a.btn.btn-yellow:hover { background: #50256b; }

@media (min-width: 767px) { .umass-medical-group a.btn.btn-orange { width: 100%; max-width: 350px; } }

.umass-medical-group .cta a.btn { margin-bottom: 20px; font-size: 21px; padding: 20px 85px; font-weight: 600; display: inline-block; }
@media (max-widtH: 767px) { .umass-medical-group .cta a.btn { width: 100%; clear: both; font-size: 16px; } }

.umass-medical-group a { transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.umass-medical-group a .btn { border-radius: 3px; -moz-transition: opacity, 0.5s; -o-transition: opacity, 0.5s; -webkit-transition: opacity, 0.5s; transition: opacity, 0.5s; }

.umass-medical-group.not-front.node-type-landing-page #page { padding: 0 !important; }

.umass-medical-group #feature { padding-top: 14px; padding-bottom: 21px; }
.umass-medical-group #feature h2 { margin-bottom: 16px; }
.umass-medical-group #feature p { font-size: 16px; line-height: 26px; color: #fff; margin-bottom: 35px; }

.not-front.node-type-medical-group-basic-page h1 { font-size: 45px; text-transform: uppercase; margin: 0 0 25px 0; }
@media (max-width: 767px) { .not-front.node-type-medical-group-basic-page h1 { font-size: 30px; } }
@media (min-width: 768px) and (max-width: 991px) { .not-front.node-type-medical-group-basic-page h1 { font-size: 30px; } }
.not-front.node-type-medical-group-basic-page .field-name-body h2 { color: #284A9F; margin-bottom: 1.5rem; }
.not-front.node-type-medical-group-basic-page h3 { text-transform: uppercase; }
.not-front.node-type-medical-group-basic-page .pane-node-body .field-name-body { font-size: 18px; }
.not-front.node-type-medical-group-basic-page .pane-node-body .field-name-body a { color: #585858; text-decoration: none; border-bottom: 1px solid #cccccc; }
.not-front.node-type-medical-group-basic-page p { color: #585858; }

@media screen and (min-width: 960px) { .node-type-medical-group-basic-page #main-content .site-navigation ul li a, #main-content .site-navigation ul li a:link, #main-content .site-navigation ul li a:visited { display: block; color: #fff; padding: 10px; border-top: 1px solid #284ba2; border-bottom: 1px solid #163580; font-weight: 900; text-shadow: 0 1px 2px #000; } }
.node-type-medical-group-basic-page.not-front { /*---------Doctor Block View in Doctors Section---------*/ /*---------End Doctor Block in Doctors Section---------*/ /*----------Where to Find Us Section----------*/ /*-------- End find Us CTA Section ------*/ /*-------- Find a Doctor CTA Section ------*/ }
.node-type-medical-group-basic-page.not-front #page .content-inner .careers-column-wrapper .region-two-33-66-first .contextual-links-region { position: static; }
@media only screen and (max-width: 991px) and (min-width: 768px) { .node-type-medical-group-basic-page.not-front .region-two-33-66-first { margin-left: 3%; } }
@media only screen and (min-width: 992px) { .node-type-medical-group-basic-page.not-front .region-two-33-66-first { margin-left: 3%; width: 25%; } }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.expanded { background: #f5f5f5; padding: 20px 30px 45px 30px; /* font-size: 18px; */ margin-bottom: 25px; color: black; border-radius: 5px; list-style: none; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.expanded a.active-trail { color: black; font-size: 21px; width: 100%; line-height: 52px; font-weight: 600; text-transform: uppercase; display: inline-block; background-image: none !important; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.expanded ul.menu li { font-size: 18px; list-style: none; /* line-height: 31px; */ padding: 10px 0 5px 0; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.expanded .menu.clearfix { padding-left: 0; border-top: 1px solid #ccc; padding-top: 4px; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.expanded ul.menu li a { background-image: none; border-bottom: 0; color: #333; display: inline-block; font-size: 18px; text-transform: capitalize; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.expanded ul.menu li.leaf a.active { color: #284A9F; line-height: 1.3; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.collapsed { background: #f5f5f5; padding: 25px; /* font-size: 18px; */ margin-bottom: 3rem; color: black; border-radius: 5px; list-style: none; background-image: url(/sites/all/themes/umass_microtheme/images/polygon.png); background-repeat: no-repeat; background-position: 88% 50%; padding-right: 27px; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.collapsed a { color: #284A9F; font-size: 21px; width: 100%; text-transform: uppercase; display: inline-block; /*background-image: url(/sites/all/themes/umass_microtheme/images/polygon.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 74px;*/ }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.leaf.menu-depth-1 { background: #f5f5f5; padding: 25px; /* font-size: 18px; */ margin-bottom: 3rem; color: black; border-radius: 5px; list-style: none; background-image: url(/sites/all/themes/umass_microtheme/images/polygon.png); background-repeat: no-repeat; background-position: 88% 50%; padding-right: 27px; }
.node-type-medical-group-basic-page.not-front .region-two-33-66-first li.leaf.menu-depth-1 a { color: #284A9F; font-size: 21px; width: 100%; text-transform: uppercase; display: inline-block; /*background-image: url(/sites/all/themes/umass_microtheme/images/polygon.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 74px;*/ }
.node-type-medical-group-basic-page.not-front .region-two-33-66-second { padding: 0 0 50px 50px; }
.node-type-medical-group-basic-page.not-front .view-med-group-doctors .views-row-odd #doctor-block .dr-block-content { background: #e9f0f4; margin-bottom: 25px; padding: 30px; float: left; border-radius: 5px; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .view-med-group-doctors .views-row-odd #doctor-block .dr-block-content { width: 100%; } }
.node-type-medical-group-basic-page.not-front .view-med-group-doctors .views-row-even #doctor-block .dr-block-content { background: #f3f6f8; margin-bottom: 25px; padding: 30px; float: left; border-radius: 5px; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .view-med-group-doctors .views-row-even #doctor-block .dr-block-content { width: 100%; } }
.node-type-medical-group-basic-page.not-front .view-med-group-doctors .doctor-photo { text-align: center; }
.node-type-medical-group-basic-page.not-front .view-med-group-doctors .doctor-photo img { border-radius: 50%; width: 125px; height: 125px; }
.node-type-medical-group-basic-page.not-front .view-med-group-doctors .pager li > a { border-radius: 5px; color: #a2a2a2; font-size: 16px; padding: 20px 55px; }
.node-type-medical-group-basic-page.not-front .view-med-group-doctors .content { text-align: center; }
.node-type-medical-group-basic-page.not-front #doctor-block { padding-left: 0; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front #doctor-block { width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) { .node-type-medical-group-basic-page.not-front #doctor-block { width: 50%; } }
.node-type-medical-group-basic-page.not-front #doctor-block .content { font-size: 15px; }
.node-type-medical-group-basic-page.not-front #doctor-block .doctor-name { font-weight: 600; text-transform: uppercase; font-size: 20px; color: #284aa1; padding-top: 15px; }
.node-type-medical-group-basic-page.not-front #doctor-block .doctor-department { color: #4a4c56; padding: 10px 0; text-transform: uppercase; }
.node-type-medical-group-basic-page.not-front #doctor-block .doctor-map-directions-link { padding: 10px 0; }
.node-type-medical-group-basic-page.not-front #doctor-block .doctor-apt-text { color: #4a4c56; padding-bottom: 10px; }
.node-type-medical-group-basic-page.not-front .medgroup-column-wrapper { max-width: 1170px; padding: 0 20px; clear: both; margin: 0 auto; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta { width: 100%; height: 575px; color: #fff; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta { height: auto; } }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .content { width: 100%; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .cta-section { text-align: center; width: 100%; float: left; background-size: cover; height: 575px; background: url("/sites/all/themes/umass_microtheme/images/umass-med-group-find-us-bkg.png") no-repeat center; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .cta-section { background-image: none; background: #254292; height: auto; } }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .cta-section h2 { color: #ffffff; text-transform: uppercase; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .cta-section h2 { font-size: 2rem; } }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .cta-section p { font-size: 30px; color: #ffffff; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-where-to-find-us-cta .cta-section p { font-size: 20px; } }
.node-type-medical-group-basic-page.not-front .region-two-33-66-bottom { width: 100%; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta { width: 100%; margin: 0 auto; background: #4f3465; color: #ffffff; text-align: center; padding: 0 0 75px 0; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .row { margin: 0; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .content { width: 100%; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .field-name-field-find-a-doctor-cta { width: 100%; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section { padding: 50px 0 75px 0; text-align: center; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section h2 { color: #ffffff; text-transform: uppercase; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section h2 { font-size: 2rem; } }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section ul.link-list li { margin: 0 auto; float: none; background: #0099ef; border-color: transparent; border-radius: 5px; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section ul.link-list li { width: 100%; padding: 10px; } }
@media (min-width: 768px) and (max-width: 991px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section ul.link-list li { width: 50%; } }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section ul.link-list li:hover { background: #037bbe; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section ul.link-list li a { float: none; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section ul.link-list li a:hover { text-decoration: none; }
.node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section p { font-size: 30px; }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front .paragraphs-items-field-find-a-doctor-cta .cta-section p { font-size: 20px; } }
.node-type-medical-group-basic-page.not-front ul.link-list li { border: 1px solid #fff; margin-right: 2rem; margin-bottom: 25px; border-radius: 5px; list-style: none; padding: 20px; width: 30%; float: left; }
@media (min-width: 768px) and (max-width: 991px) { .node-type-medical-group-basic-page.not-front ul.link-list li { width: 45%; padding: 15px; } }
@media (max-width: 767px) { .node-type-medical-group-basic-page.not-front ul.link-list li { width: 100%; padding: 10px; } }
.node-type-medical-group-basic-page.not-front ul.link-list li a { margin-bottom: 2rem; color: #ffffff; font-size: 24px; }

/*-----------End Find Us CTA Section ------*/
.node-type-medical-group-basic-page #page .content-inner { /* .region-two-33-66-top { margin-bottom: 1rem; }*/ }
.node-type-medical-group-basic-page #page .content-inner .pane-page-breadcrumb { background: transparent; border: none; width: 100%; }
.node-type-medical-group-basic-page #page .content-inner .pane-page-breadcrumb .breadcrumb { padding: 17px 0px; margin: 0 auto; border: none; max-width: 1170px; display: block; font-size: 15px; font-weight: 600; }
.node-type-medical-group-basic-page #page .content-inner .sharethisgroup { margin-bottom: 25px; }

.paragraphs-item-cta-section { text-align: center; }
.paragraphs-item-cta-section .field-name-field-heading { font-size: 2.5rem; margin-bottom: 2rem; font-weight: 600; text-transform: uppercase; }
@media (max-width: 767px) { .paragraphs-item-cta-section .field-name-field-heading { font-size: 1.5rem; } }
.paragraphs-item-cta-section .field-type-text-long { font-size: 1.3rem; font-weight: 400; }
@media (max-width: 767px) { .paragraphs-item-cta-section .field-type-text-long { font-size: 1rem; } }

.cta-section .content { width: 100%; }
.cta-section .content h2 { font-size: 2.5rem; margin-bottom: 2rem; font-weight: 600; text-transform: uppercase; }
.cta-section .content p { font-size: 1.3rem; font-weight: 400; color: #ffffff; }
.cta-section .content p a { color: #ffffff; border-bottom: 1px solid #fff; text-decoration: none; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.cta-section .content p a:hover, .cta-section .content p a:focus { color: #bfbfbf; border-bottom: 1px solid #bfbfbf; }

.node-type-medical-group-basic-page.not-front #content { margin: 0; }

/*----General Links-----*/
.menu-name-menu-medical-group-provider-port ul { text-align: right; margin-top: 20px; margin-bottom: 0; }
.menu-name-menu-medical-group-provider-port ul li { list-style: none; padding-right: 0; }
.menu-name-menu-medical-group-provider-port ul li a { font-size: 16px; }

@media screen and (min-width: 960px) { .umass-medical-group-page #main-content .region-three-25-50-25-second, .umass-medical-group-page #main-content .region-two-33-66-second { padding: 10px 43px 0 43px; min-height: 800px; width: 72%; } }
@media (min-width: 768px) and (max-width: 959px) { .umass-medical-group-page .region-two-33-66-first, .umass-medical-group-page #main-content .region-two-33-66-second { float: left; width: 70%; } }
@media only screen and (max-width: 767px) and (min-width: 321px) { .umass-medical-group-page .menu-opener-block { width: 90% !important; margin: 0 auto !important; }
  .umass-medical-group-page .sharethisgroup { display: none; }
  .umass-medical-group-page .medgroup-column-wrapper { width: 90%; border-radius: 0; padding: 0 !important; }
  .umass-medical-group-page .region-two-33-66-top { margin-bottom: 0 !important; }
  .umass-medical-group-page .region-two-33-66-first { float: none !important; }
  .umass-medical-group-page .region-two-33-66-first li.expanded { border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-bottom: 1px solid #fefefe; margin-bottom: 0 !important; }
  .umass-medical-group-page .region-two-33-66-first li.collapsed { border-radius: 0 !important; -moz-border-radius: 0; margin-bottom: 0 !important; -webkit-border-radius: 0; border-bottom: 1px solid #fefefe; }
  .umass-medical-group-page .region-two-33-66-first li.leaf.menu-depth-1 { border-radius: 0 !important; -moz-border-radius: 0; margin-bottom: 0 !important; -webkit-border-radius: 0; border-bottom: 1px solid #fefefe; } }
.umass-medical-group-page .megamenu .wrap .inner-wrap .panel-display .field-name-body ul li { margin-right: 50px; }

.make-appointment.landing-wrap.page section.banner { display: none; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block { margin-top: 30px; font-family: "proxima-nova",sans-serif !important; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block > h2 { margin: -25px 0 27px; font-size: 42px; font-weight: 700; letter-spacing: .2px; line-height: 52px; text-align: center; text-transform: uppercase; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item { margin-bottom: 30px; position: relative; }
@media screen and (max-width: 767px) { .make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item { width: 300px; margin-left: auto; margin-right: auto; } }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .field-name-field-cta-image { overflow: hidden; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .field-name-field-cta-image img { position: relative; left: 50%; height: 240px; width: auto; min-width: unset; max-width: unset; transform: translateX(-50%); }
@media screen and (min-width: 768px) and (max-width: 991px) { .make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .field-name-field-cta-image img { height: 310px; } }
@media screen and (max-width: 767px) { .make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .field-name-field-cta-image img { height: 270px; } }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content { min-height: 225px; padding: 22px 20px 113px; background: #1a1b41; text-align: left; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > a:not(.cta-button) { display: inline; padding-bottom: 4px; border-bottom: 2px solid #006fc0; color: #fff; font-size: 18px; font-weight: 500; line-height: 32px; text-decoration: none; transition: border .3s linear; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > a:not(.cta-button):hover { border-bottom: 2px solid #fff; text-decoration: none; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > a:not(.cta-button) * { display: inline; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > .field-type-text-long { margin: 14px 0 0; color: #fff; font-size: 16px; line-height: 24px; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > .field-type-text-long p { color: white; font-size: 16px; font-weight: normal; text-transform: none; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > .cta-button { position: absolute; bottom: 30px; left: 20px; right: 20px; display: block; margin: 23px 0 0; padding: 10px 25px; background: #a0d1ca; color: #2f408e; font-weight: 600; height: 58px; text-align: center; text-transform: uppercase; transition: background .3s linear; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > .cta-button:hover { background: #FFF; text-decoration: none; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content > .cta-button > div { position: relative; top: 50%; transform: translateY(-50%); }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content button.download-btn { position: absolute; top: 185px; left: 20px; padding: 8px 20px 8px 40px; background-color: #006fc6; border: none; color: #ffffff; display: block; font-size: 16px; font-weight: 600; text-decoration: none; transition: background .3s linear; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content button.download-btn::before { content: ''; position: absolute; top: 10px; left: 17px; height: 17px; width: 19px; background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2080.2%2080.2%22%20style%3D%22enable-background%3Anew%200%200%2080.2%2080.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M50.3%2C56.7L42.8%2C64V36.9c0-1.3-1.1-2.4-2.4-2.4c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v28.6l-8.5-8.7c-0.9-0.9-2.3-0.9-3.2%2C0%0A%09%09c-0.5%2C0.4-0.7%2C1.1-0.7%2C1.7c0%2C0.6%2C0.3%2C1.2%2C0.7%2C1.7l12.1%2C12.1c0.4%2C0.4%2C1.1%2C0.7%2C1.7%2C0.7c0.6%2C0%2C1.2-0.3%2C1.7-0.7l12.1-12.1%0A%09%09c0.9-0.9%2C0.9-2.4%2C0-3.4C53%2C55.9%2C51.1%2C55.9%2C50.3%2C56.7z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M61.3%2C19c-1%2C0-2%2C0.2-2.9%2C0.4c-3.5-7.3-11-12-19.2-12c-10.4%2C0-19.1%2C7.3-21%2C17.4c-0.6-0.1-1.3-0.1-2-0.1%0A%09%09C7.9%2C24.7%2C1.4%2C30.9%2C1.4%2C39c0%2C8%2C6.5%2C14.3%2C14.8%2C14.3h15.1c1.3%2C0%2C2.4-1.1%2C2.4-2.4s-1.1-2.4-2.4-2.4H16.2c-5.7%2C0-10-4.1-10-9.5%0A%09%09c0-5.4%2C4.4-9.6%2C10-9.6c0.9%2C0%2C1.9%2C0.2%2C2.9%2C0.5l0.4%2C0.1c0.7%2C0.2%2C1.5%2C0.1%2C2.1-0.3c0.6-0.4%2C1-1.1%2C1-1.8c0.4-8.8%2C7.7-15.7%2C16.5-15.7%0A%09%09c7%2C0%2C13.2%2C4.4%2C15.6%2C10.9c0.3%2C0.8%2C1%2C1.4%2C1.8%2C1.5c0.4%2C0.1%2C0.8%2C0.1%2C1.1-0.1c1.3-0.4%2C2.5-0.7%2C3.6-0.7c7%2C0%2C12.7%2C5.6%2C12.7%2C12.4%0A%09%09c0%2C6.9-5.6%2C12.2-12.7%2C12.2H49.5c-1.3%2C0-2.4%2C1.1-2.4%2C2.4s1.1%2C2.4%2C2.4%2C2.4h11.9c9.8%2C0%2C17.5-7.5%2C17.5-17C78.8%2C26.7%2C71%2C19%2C61.3%2C19z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: 19px 17px; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content button.download-btn:hover { background: #ff5700; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container { position: absolute; top: 0; left: 0; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container span.tooltip-content { position: absolute; top: 130px; left: 190px; padding: 10px 10px 0px; width: 100%; height: auto; min-height: 121px; min-width: 181px; background-color: #ffffff; border-radius: 4px; display: none; text-align: center; z-index: 2; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container span.tooltip-content::before { content: ''; position: absolute; top: 50%; left: -10px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #ffffff; }
@media screen and (max-width: 767px) { .make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container span.tooltip-content::before { top: -15%; left: 11px; border-bottom: 10px solid #ffffff; border-left: 10px solid transparent; border-right: 10px solid transparent; } }
@media screen and (max-width: 767px) { .make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container span.tooltip-content { top: 240px; left: 115px; } }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container span.tooltip-content.open { display: block; }
.make-appointment.landing-wrap.page .bean-make-an-appointment-cta-block .paragraphs-items-field-make-appointment-bundle .item .cta-content .tooltip-container span.tooltip-content img { width: 100%; margin-bottom: 10px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom { margin-top: 30px; padding: 27px 0 70px; color: #333333; text-align: center; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom [class*="col-"] > * { max-width: 780px; margin-left: auto; margin-right: auto; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom h2 { margin-bottom: 27px; font-size: 35px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom h3 { margin-bottom: 16px; font-size: 26px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom p { font-size: 18px; font-weight: 400; line-height: 30px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom p + h3 { margin-top: 26px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom a { border-bottom: 1px solid #333333; color: #333333; text-decoration: none; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom a:hover { text-decoration: none; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta { padding: 38px 0px 80px; background-image: url("/sites/all/themes/umass_microtheme/images/background_pattern.png"); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-color: #1c1a44; background-repeat: no-repeat; background-position: center; color: #ffffff; text-align: center; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta [class*="col-"] > * { max-width: 1240px; margin-left: auto; margin-right: auto; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta h2 { margin-bottom: 26px; font-size: 35px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta p { margin-bottom: 34px; font-size: 18px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta ul { list-style-type: none; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta ul li { margin: 0px 12px; display: inline-block; }
@media screen and (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta ul li { margin-bottom: 25px; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta a.cta-button { padding: 20px; background: #93d3ca; color: #2f408e; display: block; font-size: 16px; font-weight: 600; letter-spacing: 0.89px; text-align: center; text-transform: uppercase; transition: background .3s linear; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta a.cta-button:hover { background: #FFF; text-decoration: none; }

body { margin: 0; padding: 0; font-family: "proxima-nova",sans-serif; }
body .giving-landing-wrap h1, body .giving-interior-give-now-wrap h1 { font-size: 16px; font-weight: 700; }
@media screen and (max-width: 991px) { body .giving-landing-wrap h1, body .giving-interior-give-now-wrap h1 { display: none; } }
body .giving-landing-wrap h2, body .giving-interior-give-now-wrap h2 { font-size: 29px; font-weight: 700; }
@media screen and (min-width: 768px) { body .giving-landing-wrap h2, body .giving-interior-give-now-wrap h2 { font-size: 55px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap h2, body .giving-interior-give-now-wrap h2 { font-size: 42px; } }
body .giving-landing-wrap h3, body .giving-interior-give-now-wrap h3 { font-size: 27px; font-weight: 700; }
@media screen and (min-width: 768px) { body .giving-landing-wrap h3, body .giving-interior-give-now-wrap h3 { font-size: 50px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap h3, body .giving-interior-give-now-wrap h3 { font-size: 30px; } }
body .giving-landing-wrap h4, body .giving-interior-give-now-wrap h4 { font-size: 27px; font-weight: 700; }
@media screen and (min-width: 768px) { body .giving-landing-wrap h4, body .giving-interior-give-now-wrap h4 { font-size: 50px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap h4, body .giving-interior-give-now-wrap h4 { font-size: 24px; } }
body .giving-landing-wrap h5, body .giving-interior-give-now-wrap h5 { font-size: 17px; font-weight: 600; }
@media screen and (min-width: 768px) { body .giving-landing-wrap h5, body .giving-interior-give-now-wrap h5 { font-size: 32px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap h5, body .giving-interior-give-now-wrap h5 { font-size: 18px; } }
body .giving-landing-wrap h6, body .giving-interior-give-now-wrap h6 { color: #2e76be; font-size: 16px; font-weight: 700; }
body .giving-landing-wrap p, body .giving-interior-give-now-wrap p { font-size: 16px; line-height: 24px; margin-bottom: 9px; }
@media screen and (min-width: 768px) { body .giving-landing-wrap p, body .giving-interior-give-now-wrap p { font-size: 30px; line-height: 45px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap p, body .giving-interior-give-now-wrap p { font-size: 16px; line-height: 24px; } }
body .giving-landing-wrap a, body .giving-interior-give-now-wrap a { font-size: 16px; font-weight: 600; text-decoration: none; }
@media screen and (min-width: 768px) { body .giving-landing-wrap a, body .giving-interior-give-now-wrap a { font-size: 32px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap a, body .giving-interior-give-now-wrap a { font-size: 16px; } }
body .giving-landing-wrap blockquote, body .giving-interior-give-now-wrap blockquote { padding-top: 0; padding-bottom: 0; border-color: #be1758; border-width: 3px; font-size: 24px; font-style: italic; }
@media screen and (min-width: 768px) { body .giving-landing-wrap blockquote, body .giving-interior-give-now-wrap blockquote { margin-bottom: 35px; border-width: 5px; font-size: 45px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap blockquote, body .giving-interior-give-now-wrap blockquote { margin-bottom: 25px; border-width: 3px; font-size: 24px; } }
body .giving-landing-wrap .lead, body .giving-interior-give-now-wrap .lead { font-size: 19px; }
@media screen and (min-width: 768px) { body .giving-landing-wrap .lead, body .giving-interior-give-now-wrap .lead { font-size: 36px; } }
@media screen and (min-width: 992px) { body .giving-landing-wrap .lead, body .giving-interior-give-now-wrap .lead { font-size: 18px; } }

body section { padding: 20px 0; }
body section.main-menu { padding: 0; }
body section.banner { background: url(../images/System_COVID-19_Landing_Page.jpg) no-repeat center #ccc; background-size: cover; padding: 18vh 0; min-height: 400px; }
@media (min-width: 768px) and (max-width: 991px) { body section.banner { padding: 10vh 0; } }
@media (max-width: 767px) { body section.banner { padding: 5vh 0; background-position: 65%; } }
body section.banner h1 { color: #fff; font-size: 70px; font-weight: 700; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); text-transform: uppercase; line-height: 81px; margin-bottom: 30px; margin-top: 0; }
@media (max-width: 767px) { body section.banner h1 { font-size: 45px; line-height: 50px; margin-top: 5px; margin-bottom: 20px; } }
body section.banner h2 { color: #fff; font-size: 30px; text-transform: uppercase; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); }
body section.banner h2.front { margin: 0 0 25px 0; }
@media (max-width: 767px) { body section.banner h2 { font-size: 24px; } }
body section.banner a { display: inline-block; }
body section.banner a:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color; }
body section.banner a.my-chart .item:not(.fields) { margin-right: 0; }
body section.banner .item { display: block; vertical-align: top; position: relative; }
body section.banner .item:not(.fields) { display: inline-block; border-radius: 3px; background: rgba(40, 74, 161, 0.8); color: #ffffff; font-size: 18px; margin-right: 28px; padding: 20px 66px 20px 30px; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
@media (min-width: 992px) and (max-width: 1199px) { body section.banner .item:not(.fields) { padding: 20px 60px 20px 20px; margin: 15px 30px 15px 0; } }
@media (min-width: 768px) and (max-width: 991px) { body section.banner .item:not(.fields) { margin: 15px 30px 15px 0; } }
@media (max-width: 767px) { body section.banner .item:not(.fields) { width: 100%; margin: 10px 0; padding: 20px; } }
body section.banner .item:not(.fields):hover { background: #284aa1; }
body section.banner .item:not(.fields) strong { text-transform: uppercase; }
body section.banner .item:not(.fields) strong.my-chart { text-transform: none; }
body section.banner .item.blue { background: #0071bd; color: #fff; padding: 35px 66px 35px 30px; font-size: 20px; line-height: 20px; font-weight: 600; text-transform: uppercase; }
body section.banner .item span { position: absolute; right: 25px; bottom: 50%; -moz-transform: translate(0, 50%); -ms-transform: translate(0, 50%); -webkit-transform: translate(0, 50%); transform: translate(0, 50%); font-size: 22px; }
body section.banner .item .btn-blue { background: #0071bd; color: #fff; border-radius: 0; margin-bottom: 15px; width: 30%; min-width: 200px; font-size: 20px; padding: 10px 30px; position: relative; text-align: left; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
@media (min-width: 768px) and (max-width: 991px) { body section.banner .item .btn-blue { width: 50%; } }
@media (max-width: 767px) { body section.banner .item .btn-blue { width: 100%; } }
body section.banner .item .btn-blue:hover { background: #284aa1; color: #fff; }
body section.banner .item .btn-blue:after { border-bottom: 9px solid transparent; border-left: 12px dashed; border-top: 9px solid transparent; color: #ffffff; content: ""; display: inline-block; margin-bottom: -1px; margin-left: 10px; vertical-align: baseline; position: absolute; right: 20px; top: 15px; }
body section.banner .item a { color: #fff; font-weight: 600; -moz-transition: color 0.3s linear; -o-transition: color 0.3s linear; -webkit-transition: color 0.3s linear; transition: color 0.3s linear; }
body section.banner .item a:after { border-bottom: 6px solid transparent; border-left: 9px dashed; border-top: 6px solid transparent; color: #ffffff; content: ""; display: inline-block; margin-bottom: -1px; margin-left: 10px; vertical-align: baseline; }
body section.banner .item a:hover { color: #0071BD; }
@media (min-width: 768px) and (max-width: 991px) { body section.banner .item.fields { width: 100%; } }
@media (max-width: 767px) { body section.banner .item.fields { width: 100%; } }
body section.banner .item.fields .form-control, body section.banner .item.fields .dropdown-toggle { border-radius: 0; border: 0; font-size: 16px; color: #999; height: auto; line-height: 16px; padding: 15px 30px; width: 300px; }
@media (max-width: 767px) { body section.banner .item.fields .form-control, body section.banner .item.fields .dropdown-toggle { width: 245px; } }
body section.banner .item.fields .dropdown-toggle { width: 346px; }
@media (max-width: 767px) { body section.banner .item.fields .dropdown-toggle { width: 290px; } }
body section.banner .item.fields .dropdown-toggle:hover .bs-caret { background: #003457; }
body section.banner .item.fields .input-group { margin: 18px 0; }
body section.banner .item.fields .input-group-addon { background: #0071BD; color: #fff; width: 46px; border-radius: 0; font-size: 22px; padding: 10px 10px 8px 10px; border: 0; cursor: pointer; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
body section.banner .item.fields .input-group-addon:hover { background: #003457; }
body section.banner .item.fields .bootstrap-select { width: 346px; }
@media (max-width: 767px) { body section.banner .item.fields .bootstrap-select { width: 290px; } }
body section.banner .item.fields .bootstrap-select .bs-caret { background: #0071BD; color: #fff; width: 46px; border-radius: 0; position: absolute; right: 0; top: 0; height: 46px; cursor: pointer; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
body section.banner .item.fields .bootstrap-select .bs-caret .caret { border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px dashed; right: 14px; }
body section.banner .item.fields .bootstrap-select .dropdown-menu { border-radius: 0; padding: 0; }
body section.banner .item.fields .bootstrap-select .dropdown-menu li a { color: #999; }
body section.banner .item.fields .bootstrap-select.dropup .bs-caret .caret { border-bottom: 9px dashed; border-top: 0; }
body section.content { padding: 0; }
body .urgent-wrap section.banner { padding: 13vh 0; background-image: url(/sites/all/themes/umass_microtheme/images/UrgentCare.jpg); }
body .urgent-wrap section.banner .container { background: rgba(0, 0, 0, 0.2); padding: 40px 0; }
body .urgent-wrap section.banner .container h1 { text-align: center; text-transform: none; font-weight: 400; font-size: 50px; position: relative; margin-top: 0; }
body .urgent-wrap section.banner .container h1::after { border-bottom: 1px solid #fff; position: relative; display: block; width: 15%; margin: 20px auto; content: ""; }
body .urgent-wrap section.banner .container p { text-align: center; }
body .urgent-wrap section.banner .container p .btn { font-weight: 300; font-size: 24px; min-width: 33%; }
body .urgent-wrap section.content .block { padding: 30px; color: #fff; }
body .urgent-wrap section.content .block:first-of-type { background: #4D3368; }
body .urgent-wrap section.content .block:first-of-type .inner { float: right; }
body .urgent-wrap section.content .block:nth-of-type(2) { background: #1F232E; }
body .urgent-wrap section.content .block:nth-of-type(3) { background: #0380C0; }
body .urgent-wrap section.content .block:nth-of-type(3) .inner { float: right; }
body .urgent-wrap section.content .block:last-of-type { background: #2D54AB; }
body .urgent-wrap section.content .block h2 { text-transform: uppercase; font-size: 40px; font-weight: 300; color: #fff; margin-bottom: 20px; }
body .urgent-wrap section.content .block p { color: #fff; font-size: 18px; font-weight: 300; line-height: 26px; }
body .urgent-wrap section.content .block ul { padding-left: 20px; }
body .urgent-wrap section.content .block ul li { width: 45%; display: inline-block; font-size: 16px; margin-bottom: 10px; position: relative; vertical-align: top; }
@media (max-width: 767px) { body .urgent-wrap section.content .block ul li { width: 100%; display: block; } }
body .urgent-wrap section.content .block ul li::before { content: ""; left: -15px; position: absolute; }
body .urgent-wrap section.content .block ul li:nth-of-type(2n) { margin-left: 20px; }
@media (max-width: 767px) { body .urgent-wrap section.content .block ul li:nth-of-type(2n) { margin-left: 0; } }
body .urgent-wrap section.content .block .inner { padding: 0 40px 20px 40px; width: 100%; }

/* BELOW IS SCSS FOR '/physicians' PAGE TO ADD RESPONSIVE IMAGES */
.no-padding { padding-left: 0; padding-right: 0; }

.image-wrapper { position: relative; display: inline-block; }

.box { min-height: 200px; width: 100%; }

.top-image-wrapper { margin: 0 0 11px 0; }

.bottom-image-wrapper { margin: 0; }

.no-margin-top { margin-top: 0; }

.mock-image { display: block; width: 100%; height: 300px; margin: 0 auto; background-size: cover; }
.mock-image::before { display: block; position: relative; background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); height: 100%; width: 100%; content: ''; transition-duration: .4s; }
.mock-image:hover::before { cursor: pointer; background-color: rgba(0, 0, 0, 0.15); }
@media (min-width: 768px) { .mock-image { max-width: 330px; height: 220px; } }

.link-name { position: absolute; bottom: 55px; width: 100%; text-align: center; color: #FFFFFF; font-size: 20px; font-weight: 600; }

body.page-node- .pane-node-body .field-name-body table tbody { border-top: none; }
body.page-node- .pane-node-body .field-name-body table tr { border-top: none; }

.header .logo a { font-size: 0; }
.header .menu-toggle { position: relative; margin-right: 10px; text-align: right; cursor: pointer; float: right; font-size: 50px; line-height: 50px; color: #284AA1; }
.header .block-ctek-menu { text-align: right; }
.header .block-ctek-menu .useful { display: none; }
.header .block-ctek-menu .items { margin-top: 20px; }
@media (max-width: 767px) { .header .block-ctek-menu .items { margin-top: 0; } }
.header .block-ctek-menu .items ul { padding: 0; list-style-type: none; }
.header .block-ctek-menu .items ul li { display: inline-block; }
@media (max-width: 767px) { .header .block-ctek-menu .items ul li { dislay: block; } }
.header .block-ctek-menu .items ul li a { font-size: 16px; }
.header .block-ctek-menu .items ul li + li { margin-left: 10px; }

.hospitalswitcher { position: relative; margin-left: 25px; margin-top: -20px; }
.front .hospitalswitcher { display: none; }
.hospitalswitcher .menutitle { color: #fff; position: relative; height: 27px; background-image: url(../images/hospitalswitcher_bg.png); background-repeat: no-repeat; background-position: 0 0; z-index: 11; cursor: pointer; padding-left: 0px; width: 452px; }
.hospitalswitcher .menutitle span { background-image: url(../images/down-arrow-white.png); background-repeat: no-repeat; background-position: 0 8px; display: block; width: 466px; padding-left: 13px; z-index: 12; }
.hospitalswitcher .views-field { display: none; }
.hospitalswitcher .switchermenu { display: none; border: 1px solid #fff; box-shadow: 0 0 5px #e0e0e0; position: absolute; top: 0; z-index: 10; margin: 0 5px; }
.hospitalswitcher .switchermenu ul { border: 1px solid #afaec0; color: #1f3c88; background: #fff; padding: 30px 20px 8px; width: 404px; margin: 0; }
.hospitalswitcher .switchermenu ul li { list-style-type: none; padding: 5px 3px; border-bottom: 1px solid #D8DCE5; width: 96%; border-top: 1px solid #f2f5fa; }
.hospitalswitcher .switchermenu ul li a, .hospitalswitcher .switchermenu ul li a:link, .hospitalswitcher .switchermenu ul li a:visited, .hospitalswitcher .switchermenu ul li a:active { color: #1f3c88; text-decoration: none; }
.hospitalswitcher .switchermenu ul li a:hover { text-decoration: underline; }
.hospitalswitcher .switchermenu ul li:last-child { border-bottom: none; padding-bottom: 0; }
.hospitalswitcher .switchermenu ul li:first-child { border-top: none; }
.hospitalswitcher:hover .switchermenu { display: block; }

.main-menu { background: #284AA1; letter-spacing: 0.5px; }
.main-menu ul.menu { margin: 0 auto; padding: 0; max-width: 1140px; display: table; }
.main-menu ul.menu li { width: 1%; display: table-cell; text-align: center; white-space: nowrap; }
.section-wing-memorial-hospital .main-menu ul.menu li, .section-healthalliance-clinton-hospital .main-menu ul.menu li, .section-umass-memorial-medical-center .main-menu ul.menu li, .section-marlborough-hospital .main-menu ul.menu li { width: auto; }
.main-menu ul.menu li a, .main-menu ul.menu li a:link, .main-menu ul.menu li a:visited, .main-menu ul.menu li a:active, .main-menu ul.menu li a:hover { padding: 18px 39px; background-color: #284ba2; color: #fff; display: block; font-size: 18px; font-weight: 300; letter-spacing: 0em; line-height: 1; text-decoration: none; text-transform: uppercase; white-space: nowrap !important; }
@media (min-width: 992px) and (max-width: 1199px) { .main-menu ul.menu li a, .main-menu ul.menu li a:link, .main-menu ul.menu li a:visited, .main-menu ul.menu li a:active, .main-menu ul.menu li a:hover { padding: 18px 22px; } }
.main-menu ul.menu li a img, .main-menu ul.menu li a:link img, .main-menu ul.menu li a:visited img, .main-menu ul.menu li a:active img, .main-menu ul.menu li a:hover img { padding: 0 0.7em; }
.main-menu ul.menu li.has-children a:before, .main-menu ul.menu li.menu-item-1813 a:before { content: url("../images/down-arrow-white.png"); position: relative; left: -9px; top: -2px; }
.main-menu ul.menu li a.qtip-hover { text-decoration: none; color: #4561a8; background-color: #fff; }
.main-menu ul.menu li a.qtip-hover:before { content: url("../images/blue-header-arrow.png"); position: relative; left: -9px; top: -2px; }
.main-menu ul.menu li:hover a, .main-menu ul.menu li.hover a { text-decoration: none; background-color: #171e4a; }
.main-menu .megamenu { position: absolute; left: 0; width: 0; background: #fff; display: none; z-index: 99999; }
.main-menu .megamenu h2.block-title { margin-top: 0; }
.main-menu .ultimenu-flyout { transition: visibility 0s linear 0.2s, opacity .2s linear, margin .2s ease; }

.canvas-wrap { -moz-transition: right 0.3s linear; -o-transition: right 0.3s linear; -webkit-transition: right 0.3s linear; transition: right 0.3s linear; position: absolute; top: 0; right: -100%; bottom: 0; width: 70%; padding: 15px; height: 100%; background: #284AA1; overflow: scroll; display: none; }
.menu-open .canvas-wrap { right: 0; display: block; }
.canvas-wrap .header-general-links { display: block; margin-bottom: 60px; }
.canvas-wrap ul { list-style-type: none; padding: 0 !important; }
.canvas-wrap ul.menu { text-transform: uppercase; font-size: 18px; }
.canvas-wrap ul li { display: block; width: 100%; line-height: 32px; }
.canvas-wrap ul li a { color: #fff; }

/*.front-wrap { top:-20px; @include breakpoint(sm) { top:0; } @include breakpoint(xs) { top:0; }
}*/
.front-wrap, .page-wrap { position: relative; right: 0; -moz-transition: right 0.3s linear; -o-transition: right 0.3s linear; -webkit-transition: right 0.3s linear; transition: right 0.3s linear; }
.menu-open .front-wrap, .menu-open .page-wrap { right: 70%; }

body.menu-open { height: 100vh; overflow: hidden; }

.box1 { padding: 30px 20px; background-color: #01a47c; border: 0; border-radius: 3px; color: #FFFFFF; }
.box1 a { padding: 10px 20px; background-color: #2547a3; color: #FFFFFF; font-size: 15px; font-weight: 300; text-decoration: none; }
@media screen and (min-width: 768px) { .box1 a { font-size: 28px; } }
@media screen and (min-width: 992px) { .box1 a { font-size: 14px; } }

.box2 { display: block; margin: 0 0 5px; padding: 15px 20px; background-color: #e9f1f8; border: 2px solid #c4d9ec; color: #2647a4; font-size: 16px; }
@media screen and (min-width: 768px) { .box2 { margin: 0 0 10px; padding: 20px 30px; font-size: 30px; } }
@media screen and (min-width: 992px) { .box2 { margin: 0 0 20px; padding: 20px; font-size: 14px; text-align: center; } }
@media screen and (min-width: 1200px) { .box2 { font-size: 18px; } }

.box3 { margin: 0; padding: 30px; background-color: #e9f1f8; border-bottom: 2px solid #d1e1f0; }

.homepage-feature { margin-bottom: 40px; }
.homepage-feature h2 { font-size: 42px; margin-bottom: 30px; text-align: center; font-weight: 700; position: relative; }
.homepage-feature h2::after { border-bottom: 1px solid #284AA1; content: ""; width: 10%; display: block; margin: 20px auto; }
.homepage-feature .item { background: #F0EFEA; }
@media (max-width: 767px) { .homepage-feature .item { margin-bottom: 20px; } }
.homepage-feature .item img { width: 100%; }
.homepage-feature .item > div { padding: 20px; }
.homepage-feature .item > div h3 { color: #284AA1; text-transform: uppercase; line-height: 24px; margin-top: 0; }
.homepage-feature .item > div a { color: #284AA1; text-transform: uppercase; font-weight: 600; }
.homepage-feature .col-sm-4:nth-of-type(even) .item { background: #E8F0F5; }

.ctas { max-width: 58%; padding-left: 25px; display: inline-block; }
@media (min-width: 768px) and (max-width: 991px) { .ctas { width: auto; max-width: 100%; margin: 20px; padding: 0; } }
@media (max-width: 767px) { .ctas { width: auto; max-width: 100%; margin: 0 20px; padding: 0; } }
.ctas h3 { margin-top: 0; }
.ctas ul li { display: inline-block; margin: 6px 0px; padding: 0 4px; width: 49%; border-radius: 4px; background: #f2f2f2; }
@media (max-width: 767px) { .ctas ul li { padding: 0 10px; width: 98%; } }
.ctas ul li:hover { background: #dee1e7; }
.ctas ul li a { display: block; width: 100%; padding: 15px 0; font-size: 14px; }
.ctas ul li a::after { content: url("/sites/all/themes/umass_microtheme/images/blue-arrow-right.png"); float: right; display: inline-block; margin-right: 5px; }

.missions { margin-bottom: 20px; display: inline-block; vertical-align: top; background: #F9F9F9; padding: 23px 10px; width: 38%; border-radius: 5px; }
@media (min-width: 768px) and (max-width: 991px) { .missions { width: auto; margin: 20px; display: block; } }
@media (max-width: 767px) { .missions { width: 100%; margin: 0; border-radius: 0; } }
.missions a { color: #464646; }
.missions a:hover { text-decoration: none; color: #464646; }
.missions h3 { text-align: center; font-size: 1.5em; font-style: italic; }
.missions ul { list-style: none; margin-top: 0px; }
.missions ul li { background: url(../images/icon_check.png) no-repeat 0px 5px; padding-left: 28px; }
.missions .missions-list { float: left; }
.missions .missions-list li { display: inline-block; width: 45%; }
@media (min-width: 992px) and (max-width: 1199px) { .missions .missions-list li { font-size: 12px; width: 47%; } }
.missions .missions-list li:nth-of-type(2n) { float: right; }
.missions .missions-logos { font-size: 36px; color: #7dcc1d; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; font-weight: bold; text-align: center; }
.missions .missions-logos img { max-width: 175px; }
.missions .missions-logos img:first-child { margin: 0 20px -15px; max-width: 115px; }
@media (max-width: 767px) { .missions .missions-logos img:first-child { max-width: 100px; } }
.missions .missions-logos img:last-child { margin-left: 10px; margin-bottom: -10px; }
@media (min-width: 992px) and (max-width: 1199px) { .missions .missions-logos img:last-child { max-width: 135px; } }
@media (max-width: 767px) { .missions .missions-logos img:last-child { max-width: 130px; } }
.missions span.green-circle { background-color: #7dcc1d; border-radius: 50%; padding: 4px; color: #fff; width: 32px; height: 32px; display: inline-block; text-align: center; font-style: normal; }

.newsletter { background: url(/sites/all/themes/umass_microtheme/images/stay-connected.png) no-repeat center #eef1f3; background-size: cover; padding: 60px 15px; }
.newsletter .email-newsletter { width: 75%; margin: 0 auto; text-align: center; }
@media (max-width: 767px) { .newsletter .email-newsletter { margin: 0 20px; text-align: center; width: auto; } }
.newsletter .email-newsletter h2 { color: #fff; font-size: 42px; margin-bottom: 30px; text-align: center; font-weight: 700; }
.newsletter .email-newsletter form { margin: 20px auto; width: 75%; }
@media (max-width: 767px) { .newsletter .email-newsletter form { width: auto; } }
.newsletter .email-newsletter form .input-group { position: relative; display: flex; width: 100%; }
@media (max-width: 767px) { .newsletter .email-newsletter form .input-group { width: auto; } }
.newsletter .email-newsletter form .input-group .visually-hidden { position: absolute; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); height: 1px; overflow: hidden; width: 1px; }
.newsletter .email-newsletter form .input-group .form-control { padding: 15px 30px; border: 0; border-radius: 0; color: #333; font-size: 16px; height: auto; line-height: 16px; }
.newsletter .email-newsletter form .input-group .form-control::-webkit-input-placeholder { color: #333; }
.newsletter .email-newsletter form .input-group .form-control:-moz-placeholder { color: #333; }
.newsletter .email-newsletter form .input-group .form-control::-moz-placeholder { color: #333; }
.newsletter .email-newsletter form .input-group .form-control:-ms-input-placeholder { color: #333; }
.newsletter .email-newsletter form .input-group .form-control:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color; }
.newsletter .email-newsletter form .input-group .input-group-addon { background: #0071BD; color: #fff; width: auto; border-radius: 0; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 22px; padding: 10px 10px 8px 10px; border: 0; cursor: pointer; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.newsletter .email-newsletter form .input-group .input-group-addon:after { border-bottom: 6px solid transparent; border-left: 9px dashed; border-top: 6px solid transparent; color: #fff; content: ""; display: inline-block; margin-bottom: -1px; margin-left: 10px; vertical-align: baseline; }
.newsletter .email-newsletter form .input-group .input-group-addon:hover { background: #003457; }
.newsletter .email-newsletter form .input-group .input-group-addon:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color; }
.newsletter .email-newsletter img { float: left; }
@media (max-width: 767px) { .newsletter .email-newsletter img { float: none; margin-bottom: 15px; } }
.newsletter .email-newsletter .newsletter-caption { padding: 10px; color: #fff; clear: both; font-size: 18px; font-style: italic; font-weight: 600; margin-bottom: 0px; }

.fad-cta { position: relative; top: -20px; text-align: right; }
@media (min-width: 768px) and (max-width: 991px) { .fad-cta { top: 0; } }
@media (max-width: 767px) { .fad-cta { top: 0; } }
.fad-cta > div { display: inline-block; text-transform: uppercase; text-align: left; vertical-align: top; margin-left: 30px; }
@media (max-width: 767px) { .fad-cta > div { display: block; margin: 10px 0; } }

.hospital-findadoc { padding: 30px 0; }
@media (min-width: 768px) and (max-width: 991px) { .hospital-findadoc a:last-of-type .item { margin-left: 30px; } }
.hospital-findadoc a#my-chart { display: none; }
.hospital-findadoc .item { display: inline-block; margin-left: 30px; vertical-align: top; position: relative; }
@media (max-width: 767px) { .hospital-findadoc .item { margin: 0 0 20px 0; width: 100%; } }
.hospital-findadoc .item:not(.fields) { background: #e8f0f5; padding: 18px 45px 18px 22px; border-radius: 4px; text-transform: uppercase; font-size: 16px; }
@media (min-width: 768px) and (max-width: 991px) { .hospital-findadoc .item:not(.fields) { width: 45%; margin-left: 0; } }
@media (min-width: 992px) and (max-width: 1199px) { .hospital-findadoc .item:not(.fields) { margin-left: 30px; } }
@media (min-width: 1200px) { .hospital-findadoc .item:not(.fields) { margin-left: 10px; } }
.hospital-findadoc .item:not(.fields) .caret-wrap { background: #fff; padding: 2px; text-align: center; border-radius: 100%; width: 25px; height: 25px; position: absolute; top: 50%; right: 15px; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.hospital-findadoc .item:not(.fields) .caret-wrap .caret { border-bottom: 6px solid transparent; border-left: 9px dashed; border-top: 6px solid transparent; border-right: 0; }
.hospital-findadoc .item.fields { width: 50%; }
@media (min-width: 992px) and (max-width: 1199px) { .hospital-findadoc .item.fields { width: 93%; margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 991px) { .hospital-findadoc .item.fields { width: 100%; margin-left: 0; margin-bottom: 20px; } }
@media (max-width: 767px) { .hospital-findadoc .item.fields { width: 100%; } }
.hospital-findadoc .item.fields h2 { font-size: 24px; font-weight: 700; margin-top: 0; text-transform: uppercase; }
.hospital-findadoc .item.fields > a { position: absolute; right: 2px; top: 5px; text-transform: uppercase; font-weight: 600; color: #0071BD; }
@media (max-width: 767px) { .hospital-findadoc .item.fields > a { position: relative; right: auto; top: auto; } }
.hospital-findadoc .item.fields .visually-hidden { position: absolute; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); height: 1px; overflow: hidden; width: 1px; }
.hospital-findadoc .item.fields .form-control, .hospital-findadoc .item.fields .dropdown-toggle { padding: 15px; background: #F3F6F8; border-radius: 0; border: 0; color: #333; display: inline-block; font-size: 16px; height: auto; line-height: 16px; vertical-align: top; width: 220px; }
.hospital-findadoc .item.fields .form-control::-webkit-input-placeholder, .hospital-findadoc .item.fields .dropdown-toggle::-webkit-input-placeholder { color: #333; }
.hospital-findadoc .item.fields .form-control:-moz-placeholder, .hospital-findadoc .item.fields .dropdown-toggle:-moz-placeholder { color: #333; }
.hospital-findadoc .item.fields .form-control::-moz-placeholder, .hospital-findadoc .item.fields .dropdown-toggle::-moz-placeholder { color: #333; }
.hospital-findadoc .item.fields .form-control:-ms-input-placeholder, .hospital-findadoc .item.fields .dropdown-toggle:-ms-input-placeholder { color: #333; }
@media (max-width: 767px) { .hospital-findadoc .item.fields .form-control, .hospital-findadoc .item.fields .dropdown-toggle { width: auto; } }
.hospital-findadoc .item.fields .dropdown-toggle { width: 100%; }
.hospital-findadoc .item.fields .dropdown-toggle:hover .bs-caret { background: #003457; }
.hospital-findadoc .item.fields .input-group { width: 47%; display: inline-block; vertical-align: top; margin-left: 12px; }
@media (max-width: 767px) { .hospital-findadoc .item.fields .input-group { width: 100%; margin: 20px 0; } }
.hospital-findadoc .item.fields .input-group-addon { background: #0071BD; color: #fff; width: 46px; border-radius: 0; font-size: 22px; padding: 11px 10px 10px; border: 0; cursor: pointer; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.hospital-findadoc .item.fields .input-group-addon:hover { background: #003457; }
.hospital-findadoc .item.fields .bootstrap-select { width: 50%; }
@media (max-width: 767px) { .hospital-findadoc .item.fields .bootstrap-select { width: 245px; } }
.hospital-findadoc .item.fields .bootstrap-select .bs-caret { background: #0071BD; color: #fff; width: 46px; border-radius: 0; position: absolute; right: 0; top: 0; height: 46px; cursor: pointer; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.hospital-findadoc .item.fields .bootstrap-select .bs-caret .caret { border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px dashed; right: 14px; }
.hospital-findadoc .item.fields .bootstrap-select .dropdown-menu { border-radius: 0; padding: 0; }
.hospital-findadoc .item.fields .bootstrap-select .dropdown-menu li a { color: #999; }
.hospital-findadoc .item.fields .bootstrap-select.dropup .bs-caret .caret { border-bottom: 9px dashed; border-top: 0; }

.page-findadoc .item { background: #e8f0f5; padding: 18px 45px 18px 22px; border-radius: 4px; text-transform: uppercase; font-size: 16px; position: relative; margin-bottom: 20px; width: 100%; }
.page-findadoc .item .caret-wrap { background: #fff; text-align: center; border-radius: 100%; width: 25px; height: 25px; position: absolute; top: 50%; right: 15px; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.page-findadoc .item .caret-wrap .caret { border-bottom: 6px solid transparent; border-left: 9px dashed; border-top: 6px solid transparent; border-right: 0; }

.content-bottom { width: 100%; background: url(/sites/all/themes/umass_microtheme/images/social-bg.jpg) no-repeat center #f6f6f6; background-size: cover; padding: 0; }
.content-bottom h2 { color: #fff; font-size: 42px; margin-bottom: 30px; text-align: left; text-transform: uppercase; font-weight: 700; padding: 0 15px; }
.content-bottom .clear-social { clear: both; }
.content-bottom .region-inner { overflow: hidden; *zoom: 1; margin: 0 auto; padding: 30px 0; }
.content-bottom .region-inner .block.first { width: 100%; }
.content-bottom .region-inner img { padding-bottom: 10px; }
.content-bottom .region-inner .block-block, .content-bottom .region-inner .block-views { float: left; }
.content-bottom .region-inner .block-tweets-block { width: 60%; margin: 10px 60px 2em; max-width: 40em; padding: 15px; background: #fff; position: relative; }
@media (max-width: 767px) { .content-bottom .region-inner .block-tweets-block { width: auto; float: none; display: block; } }
.content-bottom .region-inner .block-tweets-block::before { width: 0; height: 0; border-style: solid; border-width: 0 40px 20px 0; border-color: transparent #ffffff transparent transparent; position: absolute; content: ""; right: 100%; top: 0; }
.content-bottom .region-inner .block-tweets-block .field-content { font-size: 1.428571429em; font-style: italic; font-weight: 100; line-height: 1.2; color: #464646; }
.content-bottom .region-inner .block-tweets-block .field-content a, .content-bottom .region-inner .block-tweets-block .field-content a:link, .content-bottom .region-inner .block-tweets-block .field-content a:visited, .content-bottom .region-inner .block-tweets-block .field-content a:hover, .content-bottom .region-inner .block-tweets-block .field-content a:active { color: #1C3F95; text-decoration: underline; }
.content-bottom .region-inner .social-callout, .content-bottom .region-inner section.block-aggregator { font-weight: 600; background: #fff; float: left; margin: 10px; padding: 12px; font-size: 1.28571em; font-style: italic; overflow: hidden; min-height: 60px; }
@media (max-width: 767px) { .content-bottom .region-inner .social-callout, .content-bottom .region-inner section.block-aggregator { width: auto; float: none; display: block; margin: 10px !important; } }
.content-bottom .region-inner .social-callout::after, .content-bottom .region-inner section.block-aggregator::after { content: none; }
.content-bottom .region-inner .social-callout a, .content-bottom .region-inner section.block-aggregator a { color: #000; text-decoration: none; }
.content-bottom .region-inner .social-callout .socialtoggle, .content-bottom .region-inner section.block-aggregator .socialtoggle { display: block; padding-right: 35px; line-height: 14px; background-size: 26px; min-height: 26px; }
.content-bottom .region-inner .social-callout .socialtoggle small, .content-bottom .region-inner section.block-aggregator .socialtoggle small { display: block; margin-bottom: -5px; text-align: left; color: #fff; }
.content-bottom .region-inner .social-callout .on::after, .content-bottom .region-inner .social-callout.on::after, .content-bottom .region-inner section.block-aggregator .on::after, .content-bottom .region-inner section.block-aggregator.on::after { content: "-"; }
.block-aggregator .content-bottom .region-inner .social-callout .on::after, .block-aggregator .content-bottom .region-inner .social-callout.on::after, .block-aggregator .content-bottom .region-inner section.block-aggregator .on::after, .block-aggregator .content-bottom .region-inner section.block-aggregator.on::after { content: "-" !important; }
.content-bottom .region-inner .social-callout h2, .content-bottom .region-inner section.block-aggregator h2 { line-height: 14px; color: #fff; letter-spacing: -0.05em; font-style: italic; padding-right: 14px; font-size: 18px; margin-bottom: 0; text-align: left; text-transform: none; }
.content-bottom .region-inner .social-callout .more-link, .content-bottom .region-inner section.block-aggregator .more-link { display: none; }
.content-bottom .region-inner .social-callout ul, .content-bottom .region-inner section.block-aggregator ul { display: none; margin: 0; padding: 0; }
.content-bottom .region-inner .social-callout ul li, .content-bottom .region-inner section.block-aggregator ul li { list-style-type: none; margin: 0; padding: 0; padding-top: 15px; }
.content-bottom .region-inner .social-callout ul li a, .content-bottom .region-inner section.block-aggregator ul li a { display: block; color: #fff; line-height: 26px; font-size: 16px; font-weight: 500; font-style: italic; }
.content-bottom .region-inner .social-callout ul li + li a, .content-bottom .region-inner section.block-aggregator ul li + li a { padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.content-bottom .region-inner .simplywell { width: 24%; }
.content-bottom .region-inner .simplywell h2 { line-height: 18px !important; }
@media (max-width: 767px) { .content-bottom .region-inner .simplywell { width: auto; } }
.content-bottom .region-inner section.block-aggregator { color: #fff; margin-left: 0px; background: #2b3492; padding-top: 7px !important; }
.content-bottom .region-inner section.block-aggregator::after { right: 15px; top: 20px; }
.content-bottom .region-inner section.block-aggregator i { font-size: 26px; vertical-align: top; }
.content-bottom .region-inner .twitter-callout { background: #fff !important; }
.content-bottom .region-inner .twitter-callout::after { background: #ccc; color: #fff; }
.content-bottom .region-inner .twitter-callout ul li a { color: #000; }
.content-bottom .region-inner .twitter-callout ul li + li a { border-color: rgba(0, 0, 0, 0.2); }
.content-bottom .region-inner .twitter-callout .socialtoggle { color: #000; }
.content-bottom .region-inner .twitter-callout .socialtoggle span { display: block; padding-right: 40px; line-height: 30px; }
.content-bottom .region-inner .twitter-callout .socialtoggle span i { font-size: 26px; vertical-align: top; margin: 0 10px 0 5px; }
.content-bottom .region-inner .facebook { background: #2b3492; color: #fff; }
.content-bottom .region-inner .facebook .socialtoggle { color: #fff; }
.content-bottom .region-inner .facebook .socialtoggle span { display: block; padding-right: 40px; line-height: 36px; }
.content-bottom .region-inner .facebook .socialtoggle span i { font-size: 26px; vertical-align: middle; margin: 0 15px 0 5px; }
.content-bottom .region-inner .youtube { background: #2b3492; }

.menu-opener-block .block-content { display: block !important; }

.hospital-landing-news, .pane-medical-center-media-coverage { margin-left: -40px; margin-top: 13px; }
@media (min-width: 768px) and (max-width: 991px) { .hospital-landing-news, .pane-medical-center-media-coverage { margin: 13px 0; } }
@media (max-width: 767px) { .hospital-landing-news, .pane-medical-center-media-coverage { margin: 0; } }
.hospital-landing-news h2, .pane-medical-center-media-coverage h2 { margin: 20px 0; }
.hospital-landing-news h2 a, .hospital-landing-news h2 a:hover, .pane-medical-center-media-coverage h2 a, .pane-medical-center-media-coverage h2 a:hover { color: #464646; text-decoration: none; }
.hospital-landing-news ul, .pane-medical-center-media-coverage ul { list-style-type: none; padding: 0; }
.hospital-landing-news ul li a, .pane-medical-center-media-coverage ul li a { color: #1C3F95; }
.hospital-landing-news a, .pane-medical-center-media-coverage a { color: #3984B2; }
.hospital-landing-news .views-field-body p, .pane-medical-center-media-coverage .views-field-body p { margin-bottom: 10px; margin-top: 10px; color: #454545; }
.hospital-landing-news .date-display-single, .pane-medical-center-media-coverage .date-display-single { font-size: 1em; }
.hospital-landing-news .views-field-nid, .pane-medical-center-media-coverage .views-field-nid { margin-bottom: 15px; }
.hospital-landing-news .read-more, .pane-medical-center-media-coverage .read-more { position: relative; top: 10px; }
.hospital-landing-news .views-row, .pane-medical-center-media-coverage .views-row { padding-bottom: 10px; margin-bottom: 15px; list-style-type: none; }

.symptom-checker { background: #F5F6F9; padding: 30px; margin: 30px 0; width: 70%; }
@media (min-width: 768px) and (max-width: 991px) { .symptom-checker { width: 100%; } }
@media (max-width: 767px) { .symptom-checker { width: 100%; } }
.symptom-checker h3 { color: #464646; font-style: italic; font-size: 21px; margin-top: 0; }
.symptom-checker h3 i { font-size: 18px; background: #1EACFF; border-radius: 100%; width: 24px; height: 24px; text-align: center; color: #fff; display: inline-block; margin-right: 5px; padding: 2px; }
.symptom-checker p { margin: 15px 0 0 0; }

.giving-fbcta { position: relative; width: 100%; }
.giving-fbcta .fb-content { position: absolute; bottom: -1px; width: 100%; color: white; background: #1948ad; /* fallback color */ background: rgba(25, 72, 173, 0.7); padding: 18px 15px; }
.giving-fbcta .fb-content h2 { margin: 0 0 5px 0; }
.giving-fbcta .fb-content p { margin: 0; display: -webkit-box; }
@media (max-width: 480px) { .giving-fbcta .fb-content p { margin-left: 5px; } }
.giving-fbcta .fb-content img { float: left; margin: 6px 5px 0 -3px; }
.giving-fbcta .fb-content a.like-us { float: right; color: #fff; background: #a7baea; /* fallback color */ background-color: rgba(167, 186, 234, 0.7); padding: 8px; margin: 6px; text-decoration: none; cursor: pointer; }
.giving-fbcta .fb-content a.like-us img { float: left; margin: 0 6px 0 0; width: 18px; height: 18px; }
.giving-fbcta .fb-content a.like-us:hover { background: #a7baea; }
@media (max-width: 480px) { .giving-fbcta .fb-content { bottom: 0; height: 100%; } }

.alert-wrap { padding: 10px 0; background-color: #BE0F00; color: #FFFFFF; }
.alert-wrap .message { position: relative; padding-left: 50px; }
.alert-wrap .message::before { content: ''; position: absolute; top: 0; left: 0; height: 31px; width: 31px; background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2233px%22%20height%3D%2233px%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Ctitle%3EB1782AA8-1C1C-4E3E-96BB-132AED599397%3C/title%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UMass-Alert%22%20transform%3D%22translate%28-149.000000%2C%20-107.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Alert-Copy%22%20transform%3D%22translate%280.000000%2C%2084.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28150.000000%2C%2024.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20cx%3D%2215.5%22%20cy%3D%2215.5%22%20r%3D%2215.5%22%3E%3C/circle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctext%20id%3D%22%21%22%20font-family%3D%22Rockwell-Regular%2C%20Rockwell%22%20font-size%3D%2218%22%20font-weight%3D%22normal%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctspan%20x%3D%2213%22%20y%3D%2222%22%3E%21%3C/tspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/text%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E"); background-repeat: no-repeat; background-size: 31px; }
.alert-wrap .message p { color: #FFFFFF; font-size: 16px; font-weight: 500; line-height: 20px; }
.alert-wrap .message p a { color: #FFFFFF; text-decoration: underline; }

.information-wrap { padding: 10px 0; background-color: #493565; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
.information-wrap .message { position: relative; padding-left: 50px; }
.information-wrap .message::before { content: ''; position: absolute; top: 0; left: 0; height: 31px; width: 31px; background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2231px%22%20height%3D%2231px%22%20viewBox%3D%220%200%2031%2031%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Ctitle%3EEF470858-598C-4380-AFE6-37CC223C6566%3C/title%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UMass-Alert%22%20transform%3D%22translate%28-150.000000%2C%20-24.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Alert%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28150.000000%2C%2024.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval%22%20fill%3D%22%230071C3%22%20cx%3D%2215.5%22%20cy%3D%2215.5%22%20r%3D%2215.5%22%3E%3C/circle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctext%20id%3D%22i%22%20font-family%3D%22Rockwell-Regular%2C%20Rockwell%22%20font-size%3D%2218%22%20font-weight%3D%22normal%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctspan%20x%3D%2213%22%20y%3D%2221%22%3Ei%3C/tspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/text%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E"); background-repeat: no-repeat; background-size: 31px; background-size: 31px; }
.information-wrap .message p { color: #FFFFFF; font-size: 16px; font-weight: 500; line-height: 20px; }
.information-wrap .message p a { color: #FFFFFF; text-decoration: underline; }

.block-search { margin: 0 0 20px 0; text-align: right; margin-bottom: 20px; }
@media (max-width: 767px) { .block-search { text-align: center; } }
.block-search .form-item, .block-search .form-actions { display: inline-block; margin: 0; vertical-align: top; }
.block-search .form-item { width: 70%; }
@media (min-width: 1200px) { .block-search .form-item { width: 50%; } }
.block-search .form-item input { padding: 10px; background: #F3F6F8; border: none; box-shadow: none; color: #333; font-family: proxima-nova; font-size: 18px; height: 20px; line-height: 20px; width: 100%; }
.block-search .form-actions .icon.search { background: #0071bd none repeat scroll 0 0; border: 0 none; border-radius: 0; color: #ffffff; cursor: pointer; font-size: 0; padding: 8px 10px; transition: background 0.3s linear 0s; width: 65px; height: 40px; vertical-align: top; margin-left: -4px; line-height: 20px; }
@media (max-width: 767px) { .block-search .form-actions .icon.search { width: 55px; } }
.block-search .form-actions .icon.search:before { font-size: 22px; }
.block-search .form-actions .icon.search:hover { background: #003457; }
.block-search .form-actions .icon.search:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color; }

/*TABLES*/
table { border: 1px solid #CCCED1; }
table tr th { background: #29313D; color: #fff; padding: 5px; }
table tr th + th { border-left: 1px solid #424C5B !important; }
table tr td { background: #fff; color: #333; padding: 5px; }
table tr td + td { border-left: 1px solid #CCCED1; }
table tr:nth-of-type(even) td { background: #DEE5F0; }

/*BUTTONS*/
.btn { -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.btn.btn-orange { background: #F37C23; color: #fff; padding: 15px 20px; }
.btn.btn-orange:hover { background: #a74d09; }

select::-ms-expand { display: none; }

form.patients-appointment table tbody { border: none; }
form.patients-appointment table tbody tr { border: none; }
form.patients-appointment table tbody tr td { border: none; }
form.patients-appointment table tbody tr:nth-of-type(even) td { background: #ffffff; }
form.patients-appointment table tbody .formField { max-width: 900px; }
form.patients-appointment table tbody .formField input.formFieldText { border: #cccccc solid 1px; width: 100%; height: 34px; padding: 0 10px; }
form.patients-appointment table tbody .formField .formFieldMediumRight { max-width: 298px; height: 34px; border: 1px solid #cccccc; width: 100%; }
form.patients-appointment table tbody .formField td label { font-size: 16px; font-weight: bold; margin-bottom: 0; }
form.patients-appointment table tbody .formField td.formFieldLabel { font-size: 16px; }
form.patients-appointment table tbody .formField > table { border: none; }
form.patients-appointment table tbody .formField1Column { width: auto; max-width: 100%; }
form.patients-appointment table tbody .formFieldLabel { font-size: 16px; font-weight: bold; }
form.patients-appointment table tbody .formFieldLabel.checkboxFieldLabel { font-weight: normal; }
form.patients-appointment table tbody .formFieldLabel.radioFieldLabel { font-weight: normal; }
form.patients-appointment .aoFormContainer TABLE { border: none; }
form.patients-appointment #form_002f_ao_submit_button { text-align: center; }
form.patients-appointment #form_002f_ao_submit_input { -webkit-transition: opacity,0.5s; -o-transition: opacity,0.5s; transition: opacity,0.5s; margin: 8px 0 0; padding: 18px 34px; background-color: #ff7e42; letter-spacing: .4px; line-height: 21px; color: #ffffff; font-size: 21px; }

/*Firefox checkbox and radio styling*/
@-moz-document url-prefix() { input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; -moz-outline-radius: 4px; outline: 1px solid #000000; }
  input[type="radio"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; -moz-outline-radius: 4px; outline: 1px solid #000000; } }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.everyday-strength .image-banner { position: relative; padding: 48px 0 77px 0; height: 500px; background-color: #038eb2; }
@media (max-width: 991px) { .everyday-strength .image-banner { height: auto; padding: 50px 15px; } }
.everyday-strength .image-banner-copy { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.everyday-strength .image-banner-h2 { margin: 0; display: inline-block; color: white; font-family: "Glegoo", serif; font-size: 28px; }
@media (max-width: 991px) { .everyday-strength .image-banner-h2 { font-size: 16px; } }
.everyday-strength .image-banner-main { display: inline-block; margin-right: 136px; width: calc(100vw / 2.32258); }
@media (max-width: 991px) { .everyday-strength .image-banner-main { width: 100%; margin-right: 0; } }
.everyday-strength .image-banner-primary-img { display: block; margin: 56px 0 30px; }
@media (max-width: 991px) { .everyday-strength .image-banner-primary-img { margin-top: 0; } }
.everyday-strength .image-banner-thank-you { flex: 1; flex-basis: 102px; flex-shrink: 0; align-self: stretch; min-height: 102px; margin-right: 25px; width: 102px; }
@media (max-width: 991px) { .everyday-strength .image-banner-thank-you { flex-basis: 80px; min-height: 80px; width: 80px; } }
.everyday-strength .image-banner::after { content: ""; position: absolute; top: calc(100% - 28px); right: 0; bottom: 28px; left: 38.9%; height: 28px; width: 61.1%; background-color: #f37b3e; border-top-left-radius: 10px; }
@media screen and (max-width: 769px) { .everyday-strength .image-banner::after { top: 0; bottom: calc(100% - 28px); border-top-left-radius: 0; border-bottom-left-radius: 10px; height: 15px; width: 49.6%; left: 50.4%; } }
.everyday-strength .body h2 { font-family: "proxima-nova", sans-serif; font-size: 35px; color: #2d2d2d; margin-bottom: 19px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
@media (max-width: 991px) { .everyday-strength .body h2 { font-size: 28px; } }
.everyday-strength .body p { font-size: 18px; }
.everyday-strength-stories { margin-bottom: 60px; position: relative; }
.everyday-strength-stories h2 { font-family: "proxima-nova", sans-serif; font-size: 35px; color: #2d2d2d; margin: 0 0 30px 0; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
@media (max-width: 991px) { .everyday-strength-stories h2 { font-size: 28px; margin-bottom: 10px; } }
.everyday-strength-stories .form-toggle { background-color: #006fbf; border: 0; border-radius: 26px; color: #FFFFFF; font-family: proxima-nova; font-size: 16px; font-weight: 600; padding: 10px 45px 10px 30px; position: absolute; right: 15px; top: 0px; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
@media (max-width: 991px) { .everyday-strength-stories .form-toggle { position: relative; right: auto; top: 0; } }
.everyday-strength-stories .form-toggle::after { border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #FFFFFF; content: ""; display: inline-block; height: 0; position: absolute; margin-left: 5px; top: 15px; right: 22px; width: 0; -moz-transition: margin 0.3s linear; -o-transition: margin 0.3s linear; -webkit-transition: margin 0.3s linear; transition: margin 0.3s linear; }
.everyday-strength-stories .form-toggle:hover, .everyday-strength-stories .form-toggle:focus { background: #00518c; color: #FFFFFF; }
.everyday-strength-stories .form-toggle:hover::after, .everyday-strength-stories .form-toggle:focus::after { margin-left: 10px; }
.everyday-strength-stories .view-content { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; }
@media (max-width: 767px) { .everyday-strength-stories .view-content { margin: 0 -5px; } }
.everyday-strength-stories .views-row { font-family: "proxima-nova", sans-serif; font-size: 18px; color: white; background: url("../images/everyday-strength-message-background.png") no-repeat center; background-size: cover; display: inline-flex; flex-direction: column-reverse; justify-content: flex-start; width: calc(33.33% - 10px); margin: 0 5px 10px 5px; position: relative; height: 373px; padding: 20px 30px; }
@media (max-width: 991px) { .everyday-strength-stories .views-row { width: calc(50% - 10px); } }
.everyday-strength-stories .views-row .views-field.views-field-image { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.everyday-strength-stories .views-row .views-field.views-field-image::before { content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; }
.everyday-strength-stories .views-row .views-field.views-field-image .img { height: 100%; overflow: hidden; }
.everyday-strength-stories .views-row .views-field.views-field-image .img img { height: 100%; max-width: none; min-width: 100%; width: auto; }
.everyday-strength-stories .views-row .blurb { position: relative; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
.everyday-strength-stories .views-row .blurb .views-field.views-field-first-name { margin-top: 8px; }
.everyday-strength-stories .pager { margin-top: 55px; }
@media (max-width: 767px) { .everyday-strength-stories .pager { display: none; } }
.everyday-strength-stories .pager a { font-family: "proxima-nova", sans-serif; font-size: 18px; color: #2d43a4; padding: 18px 0; height: 61px; width: 227px; border-radius: 3px; border: solid 2px #2d43a4; text-align: center; -moz-transition: background 0.3s linear, color 0.3s linear; -o-transition: background 0.3s linear, color 0.3s linear; -webkit-transition: background 0.3s linear, color 0.3s linear; transition: background 0.3s linear, color 0.3s linear; }
.everyday-strength-stories .pager a:hover, .everyday-strength-stories .pager a:focus { background: #2d43a4; color: #fff; }
.everyday-strength-stories .story { display: flex; flex-direction: column; justify-content: flex-end; width: calc(100vw / 3.86058); height: 373px; padding: 20px 30px; }
.everyday-strength-stories .story-name, .everyday-strength-stories .story-story { font-family: "proxima-nova", sans-serif; font-size: 18px; color: white; line-height: 1.17; }
.everyday-strength-stories .story-name { margin-top: 20px; }
.everyday-strength-slick-dots { list-style-type: none; margin: 20px 0; padding: 0; text-align: center; width: 100%; }
.everyday-strength-slick-dots li { display: inline-block; }
.everyday-strength-slick-dots li.slick-active button, .everyday-strength-slick-dots li:hover button, .everyday-strength-slick-dots li:focus button { background: #006fbf; }
.everyday-strength-slick-dots li:only-child { display: none; }
.everyday-strength-slick-dots li button { background: #f5f5f5; border-radius: 100%; border: none; font-size: 0; height: 15px; padding: 0; margin: 0 10px; width: 15px; }
.everyday-strength-help-our-heroes { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.everyday-strength-help-our-heroes-h2 { font-family: "proxima-nova", sans-serif; font-size: 40px; color: #2d2d2d; margin: 0; font-weight: bold; letter-spacing: 1px; text-align: center; }
@media (max-width: 991px) { .everyday-strength-help-our-heroes-h2 { font-size: 28px; } }
.everyday-strength-help-our-heroes-h2::after { background: #dadada; content: ""; display: block; margin: 25px auto 39px auto; width: 142px; height: 2px; }
@media screen and (max-width: 769px) { .everyday-strength-help-our-heroes-h2::after { margin: 23px auto 31px auto; } }
.everyday-strength-help-our-heroes-button-box { display: flex; justify-content: center; align-items: center; width: 100%; margin-bottom: 90px; }
@media (max-width: 991px) { .everyday-strength-help-our-heroes-button-box { flex-direction: column; padding: 0 19px; } }
.everyday-strength-help-our-heroes-button-box a, .everyday-strength-help-our-heroes-button-box a:link, .everyday-strength-help-our-heroes-button-box a:visited { font-family: "proxima-nova", sans-serif; font-size: 18px; color: white; display: inline-block; width: 370px; padding: 18px 0; text-align: center; text-decoration: none; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
@media (max-width: 991px) { .everyday-strength-help-our-heroes-button-box a, .everyday-strength-help-our-heroes-button-box a:link, .everyday-strength-help-our-heroes-button-box a:visited { width: 100%; } }
.everyday-strength-help-our-heroes-button-box a:first-of-type, .everyday-strength-help-our-heroes-button-box a:link:first-of-type, .everyday-strength-help-our-heroes-button-box a:visited:first-of-type { margin-right: 27px; background-color: #006fbf; }
@media (max-width: 991px) { .everyday-strength-help-our-heroes-button-box a:first-of-type, .everyday-strength-help-our-heroes-button-box a:link:first-of-type, .everyday-strength-help-our-heroes-button-box a:visited:first-of-type { margin-right: 0; margin-bottom: 10px; } }
.everyday-strength-help-our-heroes-button-box a:first-of-type:hover, .everyday-strength-help-our-heroes-button-box a:first-of-type:focus, .everyday-strength-help-our-heroes-button-box a:link:first-of-type:hover, .everyday-strength-help-our-heroes-button-box a:link:first-of-type:focus, .everyday-strength-help-our-heroes-button-box a:visited:first-of-type:hover, .everyday-strength-help-our-heroes-button-box a:visited:first-of-type:focus { background-color: #00518c; }
.everyday-strength-help-our-heroes-button-box a:nth-of-type(2), .everyday-strength-help-our-heroes-button-box a:link:nth-of-type(2), .everyday-strength-help-our-heroes-button-box a:visited:nth-of-type(2) { background-color: #2d43a4; }
.everyday-strength-help-our-heroes-button-box a:nth-of-type(2):hover, .everyday-strength-help-our-heroes-button-box a:nth-of-type(2):focus, .everyday-strength-help-our-heroes-button-box a:link:nth-of-type(2):hover, .everyday-strength-help-our-heroes-button-box a:link:nth-of-type(2):focus, .everyday-strength-help-our-heroes-button-box a:visited:nth-of-type(2):hover, .everyday-strength-help-our-heroes-button-box a:visited:nth-of-type(2):focus { background-color: #22337c; }
.everyday-strength-juicer { background-color: #2d43a4; margin: 70px 0; padding: 50px 0 80px; position: relative; }
@media (max-width: 991px) { .everyday-strength-juicer { padding: 55px 20px; } }
.everyday-strength-juicer::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 100px 0 0 calc(100vw - 20px); border-color: transparent transparent transparent #2d43a4; position: absolute; bottom: 100%; left: 0; }
@media (max-width: 991px) { .everyday-strength-juicer::before { border-width: 30px 0 0 100vw; } }
.everyday-strength-juicer-header { font-family: "proxima-nova", sans-serif; font-size: 36px; color: white; margin-bottom: 30px; font-weight: bold; text-align: center; }
@media (max-width: 991px) { .everyday-strength-juicer-header { font-size: 28px; text-align: left; } }

.fancybox-skin { padding: 0 !important; }

.es-ecards { margin-bottom: 60px; position: relative; }
.es-ecards h2 { font-family: "proxima-nova", sans-serif; font-size: 35px; color: #2d2d2d; margin: 0 0 30px 0; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
@media (max-width: 991px) { .es-ecards h2 { font-size: 28px; margin-bottom: 10px; } }
.es-ecards p { font-size: 18px; line-height: 24px; }
.es-ecards .field-name-field-items > .field-items { margin: 0 -10px; }
.es-ecards .field-name-field-items > .field-items::after { clear: both; content: ""; display: table; }
.es-ecards .field-name-field-items > .field-items > .field-item { float: left; margin-bottom: 10px; padding: 0 10px; width: 33.33%; }
@media (min-width: 1200px) { .es-ecards .field-name-field-items > .field-items > .field-item { width: 16.667%; } }
@media (max-width: 991px) { .es-ecards .field-name-field-items > .field-items > .field-item { width: 50%; } }
@media (max-width: 767px) { .es-ecards .field-name-field-items > .field-items > .field-item { width: 100%; } }
.es-ecards .field-name-field-items > .field-items > .field-item .e-card .icons { padding: 10px 0; }
.es-ecards .field-name-field-items > .field-items > .field-item .e-card .icons a { text-decoration: none; }
.es-ecards .field-name-field-items > .field-items > .field-item .e-card .icons a:hover { color: #006fbf; }
.es-ecards .field-name-field-items > .field-items > .field-item .e-card .icons a + a { margin-left: 10px; }
.es-ecards .field-name-field-items > .field-items > .field-item .e-card .icons a i { font-size: 21px; }
.es-ecards .field-name-field-items > .field-items > .field-item .e-card .icons a i.icon-download { font-size: 26px; }

.everyday-strength-form { position: fixed; top: 10%; left: 10%; height: 80%; width: 80%; visibility: hidden; z-index: 10; }
.everyday-strength-form.everyday-strength-form-open { visibility: visible; }
.everyday-strength-form.everyday-strength-form-open::after { visibility: visible; }
.everyday-strength-form .block-inner { background: #fff; height: 100%; padding: 40px 40px 60px 40px; overflow-x: hidden; overflow-y: auto; position: relative; width: 100%; z-index: 100; }
@media screen and (max-width: 1000px) { .everyday-strength-form .block-inner { width: 80%; } }
.everyday-strength-form .block-title { margin-right: 20px; }
.everyday-strength-form form .form-item { margin-bottom: 20px; }
.everyday-strength-form form .form-item.webform-component-managed_file input { border: 0; min-height: 0; padding: 0; }
.everyday-strength-form form .form-item.webform-component-managed_file .form-submit { background: #2d43a4; color: #fff; margin-top: 10px; padding: 10px 15px; width: auto; }
.everyday-strength-form form .form-item.webform-component-managed_file .form-submit:hover, .everyday-strength-form form .form-item.webform-component-managed_file .form-submit:focus { background: #22337c; }
.everyday-strength-form form .form-item.form-type-radio { margin-right: 10px; padding-left: 20px; }
.everyday-strength-form form .form-item.form-type-radio .webform-options-display-side-by-side { margin: 0; padding: 0 25px; }
.everyday-strength-form form .form-item.form-type-radio .webform-options-display-side-by-side .js-form-type-radio, .everyday-strength-form form .form-item.form-type-radio .webform-options-display-side-by-side .js-form-type-checkbox { padding: 0; width: auto; margin-right: 40px; }
.everyday-strength-form form .form-item.form-type-radio legend { border-bottom: 0; font-size: 16px; font-weight: 700; margin-bottom: 15px; }
.everyday-strength-form form .form-item.form-type-radio label { cursor: pointer; display: inline-block; box-sizing: content-box; line-height: 22px; padding-left: 10px; position: relative; vertical-align: middle; }
.everyday-strength-form form .form-item.form-type-radio label::before { border-radius: 50%; background-color: #fff; border: 1px solid #D7DFE9; box-sizing: content-box; content: ""; display: inline-block; font-family: arial; font-size: 46px; height: 17px; left: 0; line-height: 17px; margin-left: -20px; position: absolute; text-align: center; width: 17px; }
.mac-os .everyday-strength-form form .form-item.form-type-radio label::before { line-height: 18px; }
.everyday-strength-form form .form-item.form-type-radio input[type="radio"] { opacity: 0; position: absolute; visibility: hidden; z-index: 1; }
.everyday-strength-form form .form-item.form-type-radio input[type="radio"]:disabled { opacity: .5; }
.everyday-strength-form form .form-item.form-type-radio input[type="radio"]:disabled + label { cursor: not-allowed; }
.everyday-strength-form form .form-item.form-type-radio input[type="radio"]:checked + label::before { color: #333; content: "•"; outline: none; }
.everyday-strength-form form .form-item label { display: block; }
.everyday-strength-form form .form-item input, .everyday-strength-form form .form-item textarea { background: #fff; border: 1px solid #006fbf; border-radius: 0; box-shadow: none; font-size: 16px; height: auto; min-height: 45px; max-width: 100%; padding: 10px 15px; width: 100%; -webkit-appearance: none !important; -moz-transition: border-right-color 0.15s linear 0s, border-bottom-color 0.15s linear 0.1s, border-left-color 0.15s linear 0.2s; -o-transition: border-right-color 0.15s linear 0s, border-bottom-color 0.15s linear 0.1s, border-left-color 0.15s linear 0.2s; -webkit-transition: border-right-color 0.15s linear, border-bottom-color 0.15s linear, border-left-color 0.15s linear; -webkit-transition-delay: 0s, 0.1s, 0.2s; transition: border-right-color 0.15s linear 0s, border-bottom-color 0.15s linear 0.1s, border-left-color 0.15s linear 0.2s; }
.everyday-strength-form form .form-item input::-webkit-input-placeholder, .everyday-strength-form form .form-item textarea::-webkit-input-placeholder { font-style: normal; }
.everyday-strength-form form .form-item input:-moz-placeholder, .everyday-strength-form form .form-item textarea:-moz-placeholder { font-style: normal; }
.everyday-strength-form form .form-item input::-moz-placeholder, .everyday-strength-form form .form-item textarea::-moz-placeholder { font-style: normal; }
.everyday-strength-form form .form-item input:-ms-input-placeholder, .everyday-strength-form form .form-item textarea:-ms-input-placeholder { font-style: normal; }
.everyday-strength-form form .form-item input::-ms-clear, .everyday-strength-form form .form-item textarea::-ms-clear { display: none; }
.everyday-strength-form form .form-item input::-webkit-inner-spin-button, .everyday-strength-form form .form-item textarea::-webkit-inner-spin-button { display: none; }
.everyday-strength-form form .form-item input:hover, .everyday-strength-form form .form-item input:focus, .everyday-strength-form form .form-item textarea:hover, .everyday-strength-form form .form-item textarea:focus { border-color: #2d43a4; outline: none; }
.everyday-strength-form form .form-item input[type="date"], .everyday-strength-form form .form-item textarea[type="date"] { padding: 9px 15px; margin-bottom: -2px; }
.everyday-strength-form form .form-item legend { border-bottom: 0; font-size: 16px; font-weight: 700; margin-bottom: 15px; }
.everyday-strength-form form .form-actions { clear: both; }
.everyday-strength-form form .form-actions .form-submit { background: #006fbf; border: none; color: #fff; font-size: 16px; margin-top: 10px; padding: 10px 15px; width: auto; }
.everyday-strength-form form .form-actions .form-submit:hover, .everyday-strength-form form .form-actions .form-submit:focus { background: #00518c; }
@media screen and (max-width: 1000px) { .everyday-strength-form { width: 100%; } }

.everyday-strength-form-close { font-family: "proxima-nova", sans-serif; font-size: 24; color: #2d2d2d; position: absolute; top: 45px; right: 40px; background-color: white; color: black; border: none; }

.everyday-strength-form-open { display: block; }

.everyday-strength-modal-mask, .everyday-strength-modal-mask-open { display: none; height: 100vh; width: 100vw; background-color: rgba(0, 0, 0, 0.3); position: fixed; z-index: 9; }

.everyday-strength-modal-mask-open { display: block; }

.juicer-feed.modern li.feed-item { border-radius: 3px; }
.juicer-feed.modern .j-paginate { border-color: #fff; color: #fff; font-size: 16px; padding: 18px 30px; text-transform: none; width: 227px; }
@media (max-width: 767px) { .juicer-feed.modern .j-paginate { width: auto; } }
.juicer-feed.modern .j-paginate:hover { background: #fff; color: #2d43a4; }

.special-event-wrap h2 { margin-bottom: 19px; color: #2d2d2d; font-size: 30px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
@media (max-width: 991px) { .special-event-wrap h2 { font-size: 28px; } }
.special-event-wrap p { font-size: 18px; }
.special-event-wrap .field-name-field-banner-image2 img { width: 100%; }
.special-event-wrap .se-menu { margin: 0 auto; margin-bottom: 40px; padding: 0 40px; position: relative; background: #284AA1; display: flex; flex-wrap: wrap; justify-content: center; overflow: hidden; text-align: center; }
.special-event-wrap .se-menu.sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; }
.special-event-wrap .se-menu a { padding: 18px 39px; color: #ffffff; display: block; font-size: 18px; font-weight: 300; line-height: 1; text-decoration: none; text-transform: uppercase; }
.special-event-wrap .se-menu a:hover, .special-event-wrap .se-menu a:focus { text-decoration: underline; }
.special-event-wrap .field-type-text-with-summary { margin: 0 auto; padding: 0 15px; width: 100%; max-width: 1170px; }
.special-event-wrap .paragraphs-item-highlights { margin-bottom: 30px; }
.special-event-wrap .paragraphs-item-highlights h2 { font-size: 21px; text-align: center; }
@media (min-width: 992px) { .special-event-wrap .paragraphs-item-highlights .field-items { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; } }
.special-event-wrap .paragraphs-item-highlights .highlight { margin-bottom: 30px; padding: 20px; background: #284AA1; color: #ffffff; display: block; font-size: 18px; text-align: center; }
@media (min-width: 992px) { .special-event-wrap .paragraphs-item-highlights .highlight { width: auto; margin-right: 30px; margin-bottom: 0; } }
.special-event-wrap .paragraphs-item-highlights .highlight p a { color: #ffffff; }
.special-event-wrap .paragraphs-item-highlights .highlight h2 { color: #ffffff; font-size: 20px; }
.special-event-wrap .paragraphs-item-highlights .highlight h2 a { color: #ffffff; }
.special-event-wrap .paragraphs-item-highlights .highlight .highlight-link a { color: #ffffff; }
.special-event-wrap .special-event-slider .slick-slide { width: 50vw; }
.special-event-wrap .special-event-slider .slick-dots { list-style-type: none; margin: 20px 0; padding: 0; text-align: center; width: 100%; }
.special-event-wrap .special-event-slider .slick-dots li { display: inline-block; }
.special-event-wrap .special-event-slider .slick-dots li.slick-active button, .special-event-wrap .special-event-slider .slick-dots li:hover button, .special-event-wrap .special-event-slider .slick-dots li:focus button { background: #006fbf; }
.special-event-wrap .special-event-slider .slick-dots li:only-child { display: none; }
.special-event-wrap .special-event-slider .slick-dots li button { background: #f5f5f5; border-radius: 100%; border: none; font-size: 0; height: 15px; padding: 0; margin: 0 10px; width: 15px; }
.special-event-wrap .field-name-field-bottom-content .rtecenter { margin: 0 auto; padding: 0 15px; }
.special-event-wrap .accordion { /* Accordion styles */ }
.special-event-wrap .accordion h1 { margin: 0; line-height: 2; text-align: center; }
.special-event-wrap .accordion h2 { margin: 0 0 .5em; font-weight: normal; }
.special-event-wrap .accordion input { position: absolute; opacity: 0; z-index: -1; }
.special-event-wrap .accordion .col { margin: 30px 0px; }
@media (min-width: 992px) { .special-event-wrap .accordion .col { margin: 30px 0px 65px; } }
.special-event-wrap .accordion .tabs { width: 75%; margin: 0 auto; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); }
.special-event-wrap .accordion .tab { width: 100%; background: #2c3e50; color: white; overflow: hidden; }
.special-event-wrap .accordion .tab-label { display: flex; justify-content: space-between; padding: 1em; background: #2c3e50; font-weight: bold; cursor: pointer; /* Icon */ }
.special-event-wrap .accordion .tab-label:hover { background: #1a252f; }
.special-event-wrap .accordion .tab-label::after { content: "\276F"; width: 1em; height: 1em; text-align: center; transition: all .35s; }
.special-event-wrap .accordion .tab-content { max-height: 0; padding: 0 1em; color: #2c3e50; background: white; transition: all .35s; }
.special-event-wrap .accordion .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75em; background: #2c3e50; cursor: pointer; }
.special-event-wrap .accordion .tab-close:hover { background: #1a252f; }
.special-event-wrap .accordion input:checked + .tab-label { background: #1a252f; }
.special-event-wrap .accordion input:checked + .tab-label::after { transform: rotate(90deg); }
.special-event-wrap .accordion input:checked ~ .tab-content { max-height: 100vh; padding: 1em; }

/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html { background: #fff; }

body { font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 87.5%; }

.breadcrumb { padding: 0 0 5px 0; display: inline-block; margin-bottom: 10px; background: none; border-radius: 0; }

/* body.front { background-image: url(../images/body_home_bg.jpg); background-repeat: no-repeat; background-position: 67% 0;

}
body.not-front { background-image: url(../images/body_interior_bg.jpg); background-repeat: no-repeat; background-position: 67% 0;
} */
/* ============================================================================= HTML Elements ========================================================================== */
a, a:link, a:visited { color: #1c3f95; }

iframe { max-width: 100%; }

.uppercase { text-transform: uppercase; }

.lower { text-transform: lowercase !important; }

blockquote { background-color: #F6F6F6; border: 1px solid #CCCCCC; border-radius: 5px; margin: 0px; padding: 20px; }

#twitter blockquote { border: none; padding: 0px; background-color: none; }

pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

/* ============================================================================= Wrappers ========================================================================== */
/* Page wrapper, includes the .container class which sets the overall page or section width Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it! */
.pagebg { background-position: center top; }

/* Wraps all header elements - branding and .region-header */
#header .form-radios { display: none; }

/* Wraps the sidebars the content column */
/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
/* Panels may need additional margin wrangling when in the $content region */
/* Full Width Wrappers These are used in the optional page--full-width-wrappers.tpl.php template. All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width of the contained element - you can style this but never add any width/margin/padding/borders etc to .container */
/* Wraps #page */
/* Wraps the leaderboard */
/* Wraps the header */
#header-wrapper { /* Debug styles, is this working */ background: rgba(255, 192, 203, 0.5); }

/* Wraps the nav elements */
/* Wraps breadcrumb */
/* Wraps messages and help */
/* Wraps the secondary content/preface region */
/* Wraps the main content column */
/* Wraps the tertiary content/postfix region */
/* Footer wrapper */
#footer-wrapper { /* Debug styles, is this working? */ background: rgba(255, 192, 203, 0.5); }

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
/* Logo */
#logo { padding: 10px 0; }
#logo img { vertical-align: bottom; }

/* Wrapper for the site name and slogan (hgroup) */
/* Site name (h1) */
#site-name { margin: 0; }
#site-name a:link, #site-name a:visited { text-decoration: none; }
#site-name a:hover, #site-name a:focus { text-decoration: underline; }

/* Site slogan (h2) */
#site-slogan { margin: 0; }

/* ============================================================================= Page content header ========================================================================== */
/* Main content header wraps the page title, tabs and actions links */
/* The main page title (h1) */
#page-title { margin: 0; }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/* Generic styles for the more link */
/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links { margin: 0; padding: 0; }
ul.links.inline { display: block; }
ul.links li { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; }

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* Regions can be nested, such as when using Panels */
/* Header region, embedded in the #header */
/* Generally used to output Drupals help block, if the help module is enabled */
/* Secondary content */
/* Sits above the main content header, like a content-top region */
/* Sits below the main content, like a content-bottom region */
/* Sidebars - targets both */
/* First sidebar */
/* Second sidebar */
/* Tertiary content */
/* Footer region */
/* ============================================================================= Links ========================================================================== */
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
/* Use one of the following id's for granular control: - #menu-bar (menu bar region) - #primary-menu (main menu) - #secondary-menu (secondary/user menu) You can target all of these with .nav or div[id$="menu-bar"] */
.nav { clear: both; margin: 10px 0; }
.nav ul, .nav ul.menu { margin: 0; padding: 0; }
.nav ul li, .nav ul.menu li { padding: 0 !important; }
.nav li, .nav ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
.nav li a, .nav ul.menu li a { display: block; white-space: nowrap; padding: 0 10px; }
.nav .block { margin-bottom: 0; }

/* ============================================================================= Superfish ========================================================================== */
ul.sf-menu { margin-bottom: 0; }
ul.sf-menu a { border-left: 0; border-top: 0; padding: 0 10px; text-decoration: none; height: 2.5em; line-height: 2.5em; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover { outline: 0; }
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active { outline: 0; }

/* Superfish blocks */
.block-superfish ul { margin: 0 !important; padding: 0 !important; }
.block-superfish li { margin: 0 !important; padding: 0 !important; }

/* Vertical style */
.sf-vertical { width: 100%; }
.sf-vertical li { width: 100%; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 100%; top: 0; margin: 0; padding: 0; }
.sf-vertical li a { padding: 0 10px; }

/* Navbar style */
.sf-navbar { padding-bottom: 0 !important; }

/* Sensible padding for the default style */
.sf-menu.sf-style-default a { padding: 0 10px; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu { padding-left: 15px; }
ul.menu ul { padding-left: 15px; }
ul.menu li { margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Breadcrumbs ========================================================================== */
#breadcrumb { margin: 10px 0; /* If the label is set to show in theme settings the label class is added */ }
#breadcrumb .breadcrumb-label { font-size: 1em; display: inline; padding-right: 10px; }
#breadcrumb .breadcrumb-label:after { content: ":"; }
#breadcrumb ol { margin: 0; padding: 0; }
#breadcrumb .with-breadcrumb-label ol { display: inline; }
#breadcrumb li { list-style: none; display: inline; }

/* ============================================================================= Pagers ========================================================================== */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }
ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Theme the various states of pager links */
/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border-bottom-color: #ccc; margin: 20px 0; padding: 0 0 0 5px; }
ul.primary li { display: block; float: left; margin: 0 1px -1px; }
ul.primary li a { background-color: #f5f5f5; border-color: #ccc; margin-right: 1px; padding: 0 10px; display: block; float: left; height: 1.5em; line-height: 1.5em; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #eee; border-color: #ccc; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: #fff; border-bottom-color: #fff; }

ul.secondary { border-bottom: 1px solid #ccc; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* Wrapper for any field */
/* Above and inline classes are on the field wrapper */
/* When labels are set to inline in field display settings the clearfix class is automatically added */
/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-size: 1em; font-weight: 700; font-family: inherit; line-height: inherit; margin-bottom: 0; }

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin-bottom: 1.5em; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Text */
/* Long text */
/* Text with summary */
/* File */
/* Number/Integer */
/* Decimal */
/* Number float */
/* List */
/* List boolean */
/* List integer */
/* List float */
/* Field types (Contrib) */
/* Named fields */
/* Underscores in field name are replaced with dashes */
/* Image Alignment Theme Settings - included here so you can easily override */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
/* Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* The first block in the region */
/* The last block in the region */
/* Zebra striping for each block in the region */
/* Zebra striping for each block in the region */
/* Block title */
.block-title { margin: 0; }

/* Block content wrapper */
/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol { padding: 0px; margin: 0; }
.block-content li { margin: 0; padding: 0; }

/* Block for the latest news items in the first category */
/* Block for the latest news items in the first feed */
/* First block created with "Add block" link */
/* "Recent blog posts" block */
/* "Book navigation" block for the current book's table of contents */
/* "Recent comments" block */
/* "Active forum topics" block */
/* "New forum topics" block */
/* Language switcher block */
/* Custom menu block */
/* "Recent content" block */
/* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* "Most recent poll" block */
/* "Author information" block for the profile of the page's author */
/* "Search form" block */
#block-search-form { position: relative !important; }

/* "Shortcuts" block */
/* "Popular content" block */
/* "Main menu" block */
/* "Management" block for Drupal management menu */
/* "Navigation" block for Drupal navigation menu */
/* "User menu" block for Drupal user menu */
/* "System help" block */
/* "Main page content" block */
/* "Powered by Drupal" block */
/* "User login form" block */
/* "Who's new" block for a list of the newest users */
/* "Who's online" block for a list of the online users */
/* ============================================================================= Node Styling ========================================================================== */
.node { margin-bottom: 20px; }
.node .node-title { margin: 0; }

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; }

/* Comment title */
.comment-title { margin: 0; }

/* Comment states */
/* Preview of the comment before submitting new or updated comment */
/* "New" marker for comments that are new for the current user */
.new { color: #c00; }

/* Nested comments are indented */
.indented { margin-left: 40px; }

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
input, select, textarea, button, a { outline: none; box-shadow: none !important; -webkit-box-shadow: none !important; }

.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
.form-item label { font-weight: 700; }
.form-item .description { font-size: 0.85em; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #c00; }

/* The submit button */
.container-inline { padding-top: 0; }
.container-inline div, .container-inline label { display: inline; }

/* Define consistent borders */
fieldset { border: 1px solid #ccc; }

/* Tips for Drupal's input formats */
/* Buttons used by contrib modules like Media */
a.button { -moz-appearance: button; -webkit-appearance: button; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: 100%; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border-color: #ccc; }

table, td, th { vertical-align: middle; }

caption, th, td { text-align: left; }

thead tr { font-weight: 700; background-color: #e5e5e5; }

td, th { border-bottom: 0; margin: 0; padding: 5px 7px; }

tbody tr { border-top: 1px solid #ccc; }

tr { /* Table row striping */ }
tr.odd { background: #fff; }
tr.info, tr.even, tr:nth-child(2n+2) { border-bottom: 0; background-color: #f5f5f5; }
tr.odd td.active { background-color: #eee; }
tr.even td.active { background-color: #ebebeb; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager { white-space: normal; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Jpanel overrides */
/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

/** Homepage Styles */
div.social-media-homepage { width: 100%; background-color: #f6f6f6; }
div.social-media-homepage .clear-social { clear: both; }
div.social-media-homepage .region-inner { overflow: hidden; *zoom: 1; max-width: 1130px; margin: 0 auto; padding-top: 30px; padding-bottom: 30px; background-image: url("../images/social-background.png"); background-repeat: no-repeat; background-position: top right; }
div.social-media-homepage .region-inner .block.first { width: 100%; }
div.social-media-homepage .region-inner img { padding-bottom: 10px; }
div.social-media-homepage .region-inner .twitter { height: 7em; }
div.social-media-homepage .region-inner .block-block, div.social-media-homepage .region-inner .block-views { float: left; }
div.social-media-homepage .region-inner .block-tweets-block { width: 60%; margin: 0.3em 1em 2em; max-width: 40em; }
div.social-media-homepage .region-inner .block-tweets-block .field-content { font-size: 1.428571429em; font-style: italic; font-weight: 100; line-height: 1.2; color: #464646; }
div.social-media-homepage .region-inner .block-tweets-block .field-content a, div.social-media-homepage .region-inner .block-tweets-block .field-content a:link, div.social-media-homepage .region-inner .block-tweets-block .field-content a:visited, div.social-media-homepage .region-inner .block-tweets-block .field-content a:hover, div.social-media-homepage .region-inner .block-tweets-block .field-content a:active { color: #15b3ee; }
div.social-media-homepage .region-inner .social-callout, div.social-media-homepage .region-inner section.block-aggregator { font-weight: 600; background: #dddddd; float: left; margin: 10px; padding: 12px; }
div.social-media-homepage .region-inner .social-callout img, div.social-media-homepage .region-inner section.block-aggregator img { padding: 7px; float: right; }
div.social-media-homepage .region-inner .social-callout a, div.social-media-homepage .region-inner section.block-aggregator a { color: black; }
div.social-media-homepage .region-inner .simplywell { width: 24%; }
div.social-media-homepage .region-inner section.block-aggregator { margin-left: 0px; padding-left: 45px !important; background-image: url(../images/social-rss-icon.png) !important; background-repeat: no-repeat !important; background-position: 15px 16px !important; padding-top: 7px !important; }
div.social-media-homepage .region-inner section.block-aggregator .block-inner.on .socialtoggle { background-image: url(../images/minus-icon.png); }
div.social-media-homepage .region-inner section.block-aggregator .socialtoggle { display: block; padding-right: 35px; background-image: url(../images/plus-icon.png); background-repeat: no-repeat; background-position: right 50%; /*        .block-inner.on { background-image: url(../images/minus-icon.png); } */ }
div.social-media-homepage .region-inner section.block-aggregator h2 { font-size: 1.285714286em; line-height: 0.9; letter-spacing: -0.05em; font-style: italic; border-right: 1px solid #BDBDBD; padding-right: 14px; }
div.social-media-homepage .region-inner section.block-aggregator .more-link { display: none; }
div.social-media-homepage .region-inner section.block-aggregator ul { display: none; margin: 0; padding: 0; }
div.social-media-homepage .region-inner section.block-aggregator ul li { list-style-type: none; margin: 0; padding: 0; padding-top: 15px; }
div.social-media-homepage .region-inner section.block-aggregator ul li a { display: block; background-image: url(../images/arrow-icon.png); background-repeat: no-repeat; background-position: right 50%; line-height: 26px; font-size: 1em; font-style: italic; }
div.social-media-homepage .region-inner .twitter-callout { padding-left: 45px !important; background-image: url(../images/social-twitter-icon.png) !important; background-repeat: no-repeat !important; background-position: 8px 13px !important; }
div.social-media-homepage .region-inner .facebook { padding-left: 45px !important; background-image: url(../images/social-fb-icon.png) !important; background-repeat: no-repeat !important; background-position: 19px 13px !important; }
div.social-media-homepage .region-inner .youtube { padding-left: 45px !important; background-image: url(../images/social-youtube-icon.png) !important; background-repeat: no-repeat !important; background-position: 12px 15px !important; }

.facts { float: left; margin: 0; width: 100%; }
.facts p { color: #383838; font-size: 1em; font-weight: 800; line-height: 1.5em; margin: 0; padding: 0 0 3px; text-transform: uppercase; }
.facts span { color: #1C3F95; font-size: 2em; font-weight: 300; }
.facts img { width: 90%; }

.region-three-25-50-25-second .facts ul { margin: 10px 0 0; padding: 0 !important; }
.region-three-25-50-25-second .facts ul li { background: url("../images/facts.png") no-repeat scroll 0 0 transparent; color: #3B3B3B; font-weight: 400; line-height: 1.25em; list-style-type: none; margin: 0 0 14px; padding: 0 0 18px 46px; }
.region-three-25-50-25-second .facts ul li ul li { background: none; color: #3B3B3B; font-weight: 400; line-height: 1.25em; margin: 0 0 14px; padding: 0 0 18px 10px; }
.region-three-25-50-25-second .facts ul ul li { list-style-type: disc; }
.region-three-25-50-25-second .facts ul ul { margin: 20px 0 0 30px; }
.region-three-25-50-25-second .facts ul ul li:last-child { margin-bottom: 0 !important; padding-bottom: 0 !important; }

div.menu-block-wrapper ul.menu li ul.menu li ul.menu li ul.menu li { text-indent: 20px !important; }

.site-navigation { width: 100%; background-image: url(../images/small_shadow_horiz.png); background-repeat: no-repeat; background-position: 50% 100%; padding-bottom: 6px; }
.site-navigation ul { padding: 0; margin: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.site-navigation ul li { background-color: #1c3f95; margin: 0; padding: 0; list-style: none; }
.site-navigation ul li a, .site-navigation ul li a:link, .site-navigation ul li a:visited { display: block; color: #fff; padding: 10px; border-top: 1px solid #284ba2; border-bottom: 1px solid #163580; font-weight: 900; text-shadow: 0 1px 2px #000; }
.site-navigation ul li a.moreServices { background-image: url(../images/more-services.png) !important; background-repeat: no-repeat; background-position: 11px 7px !important; cursor: pointer; padding: 7px; }
.site-navigation ul li a:hover { text-decoration: none; color: #ccc; }
.site-navigation ul li ul li a { padding-left: 20px !important; }
.site-navigation ul li ul li ul li a { padding-left: 25px !important; }
.site-navigation ul li ul li ul li ul li a { padding-left: 30px !important; }
.site-navigation ul li.last { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.site-navigation ul li.last a { border-bottom: none; }
.site-navigation ul li ul li.last { border-radius: 0; }
.site-navigation ul li ul.menu li a, .site-navigation ul li ul.menu li a:link, .site-navigation ul li ul.menu li a:visited { background-color: #193270; border-top: 1px solid #1d3879; border-bottom: 1px solid #122a65; padding-left: 10px; font-weight: normal; }
.site-navigation ul > li.active a { background-image: url(../images/nav_highlight_bg.png); background-position: 100% 50%; background-repeat: no-repeat; }
.site-navigation ul > li.active ul li a { background-image: none; }

.homepage-slideshow .slideshow li { display: none !important; }

.view-listing-page span.views-label { font-weight: 600; }
.view-listing-page .views-widget { float: left; display: inline; padding-right: 30px; }
.view-listing-page .views-submit-button { display: none; }
.view-listing-page .view-filters form { /*  border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 20px; background-image: url(../images/blue-header-arrow.png); background-position: 95% 50%; background-repeat: no-repeat; margin-top: -7px;
	.form-type-select {
	  background-image: url(../images/blue-header-arrow.png); background-position: 90% 50%; background-repeat: no-repeat;
	}*/ }

.region-three-25-50-25-second ul, .region-three-25-50-25-second ol, .region-two-33-66-second ul, .region-two-33-66-second ol { padding: 0px; margin: 0 0 1em 3em; }
.region-three-25-50-25-second ul li, .region-three-25-50-25-second ol li, .region-two-33-66-second ul li, .region-two-33-66-second ol li { margin: 0; padding: 0; }
.region-three-25-50-25-second a.external:after, .region-two-33-66-second a.external:after { content: " " url(../images/external-link-blue.png) !important; }
.region-three-25-50-25-second a[href$=".pdf"]:after, .region-two-33-66-second a[href$=".pdf"]:after { content: " " url(../images/pdf-blue.png) !important; padding-left: 2px; }

.phone_directory { display: inline-block; width: 70%; }

.support_field p { margin-bottom: 0px; }

/* In the News global styles */
.news-article-view .views-field.views-field-field-article-date { line-height: 0px; }

.news-article-view .views-row, .news-article-system-view .views-row { margin: 50px 0px; }

#edit-field-article-date-value-wrapper select { width: 210px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }

#edit-field-hospital-tid-news-wrapper select#edit-field-hospital-tid-news { width: 256px; }

/* ============================================================================= Hospital Homepage ========================================================================== */
.hosp-home-ask-experts { border-right: 1px solid #E6E6E6; float: left; margin-right: 4%; width: 46%; padding: 0 4% 0 0; }

.hosp-home-patient-portal { float: left; width: 45%; }

.hosp-home-patient-portal:after { clear: both; }

.media-coverage { padding: 22px 4%; clear: both; width: 92%; }
.media-coverage .left { border-right: 1px solid #E6E6E6; float: left; margin-right: 4%; width: 46%; padding: 0 4% 0 0; }
.media-coverage .right { float: left; width: 45%; }

.qtip-wrapper .menu-close { background-image: url(../images/close-button.png); background-repeat: no-repeat; display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; height: 32px; width: 32px; position: absolute; right: 4px; top: 4px; }

.services-browse-a-z li { border: 1px solid #ddd; background: transparent; padding: 0; text-align: center; display: inline-block; margin-right: 6px; margin-bottom: 6px; }
.services-browse-a-z li a, .services-browse-a-z li a:link, .services-browse-a-z li a:visited, .services-browse-a-z li a:active, .services-browse-a-z li a:hover { padding: 4px 0; display: inline-block; font-size: 1.166666667em; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; font-weight: 600; line-height: 1.166666667; color: #214194; width: 22px; display: inline-block; }
.services-browse-a-z li img, .services-browse-a-z li div { display: none; }
.services-browse-a-z li:hover, .services-browse-a-z li.pager-current { background: #3354A3; color: #fff; }
.services-browse-a-z li:hover a, .services-browse-a-z li:hover a:link, .services-browse-a-z li:hover a:visited, .services-browse-a-z li:hover a:active, .services-browse-a-z li:hover a:hover, .services-browse-a-z li.pager-current a, .services-browse-a-z li.pager-current a:link, .services-browse-a-z li.pager-current a:visited, .services-browse-a-z li.pager-current a:active, .services-browse-a-z li.pager-current a:hover { color: #fff; text-decoration: none; }
.services-browse-a-z li.grey a, .services-browse-a-z li.grey a:link, .services-browse-a-z li.grey a:visited, .services-browse-a-z li.grey a:active, .services-browse-a-z li.grey a:hover { color: #98a1b6; cursor: not-allowed; }
.services-browse-a-z li.grey:hover { cursor: not-allowed; background-color: #FDFFFC; }

.shown div.views-row { display: inline-block !important; }

/* contact page */
.contact-hospital { display: block; width: 75%; background: #f6f6f6; /* Old browsers */ background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ padding: 10px 0 0 20px; margin-bottom: 30px; }

.contact-hospital ul { margin-top: 0; }

.contact-hospital h2 { margin: 10px 0 14px 0; }

/* ShareThis */
div.sharethisgroup .stButton .chicklets { padding-left: 14px; }

.front .pane-umass { position: absolute; bottom: 0px; left: 1px; background-color: rgba(255, 128, 31, 0.85); width: 771px; *width: 769px; padding: 8px; text-align: center; z-index: 10; }

.front .pane-umass p { margin: 0; }

.front .pane-umass a { color: #fff; text-decoration: none; font-size: 16px; font-weight: bold; text-transform: uppercase; }

body.page-node-1919 .pagebg, body.page-node-1984 .pagebg { background-image: url(../images/sl-rheumatology-bg-001.jpg) !important; background-repeat: no-repeat; padding-top: 233px; }

body.page-node-431 .pagebg { background-image: url(../images/sl-surgery-bg-001.jpg) !important; background-repeat: no-repeat; background-position: center top; }

body.page-node-395 .pagebg { background-image: url(../images/sl-heartvascular-bg-001.jpg) !important; background-repeat: no-repeat; background-position: center top; }

body.page-node-300 .pagebg { background-image: url(../images/ortho-full.jpg) !important; background-repeat: no-repeat; background-position: center top; background-size: contain; }

body.page-node-314 .pagebg { background-image: url(../images/cancer-care-background-desktop.jpg) !important; background-repeat: no-repeat; background-position: center top; }

body.page-node-385 .pagebg { background-image: url(../images/sl-cmc-bg-003.jpg) !important; background-repeat: no-repeat; background-position: center top; }

body.page-node-361 .pagebg { background-image: url(../images/sl-ent-bg-001.jpg) !important; background-repeat: no-repeat; background-position: center top; }

body.node-type-location.section-wing-memorial-hospital .pagebg { background-image: url(../images/wing-bg-x2.jpg); background-repeat: no-repeat; }

body.node-type-location.section-clinton-hospital .pagebg { background-image: url(../images/ch-full.jpg); background-repeat: no-repeat; }

@media screen and (min-width: 960px) and (max-width: 1498px) { body.page-node-300 .pagebg { background-position: top -150px center; } }
@media screen and (min-width: 1499px) { body.page-node-300 .pagebg { background-position: top -27% center; } }
body.front .menu-minipanel-1812 .region-two-50-second, body.section-umass-memorial-medical-center .menu-minipanel-1815 .region-two-50-second, body.section-wing-memorial-hospital .menu-minipanel-1896 .region-two-50-second, body.section-clinton-hospital .menu-minipanel-1851 .region-two-50-second, body.section-healthalliance-clinton-hospital .menu-minipanel-2184 .region-two-50-second, body.section-marlborough-hospital .menu-minipanel-2178 .region-two-50-second, body.site-name-umass-memorial-health-care .menu-minipanel-1812 .region-two-50-second { -moz-border-radius: 5px; border: 1px solid #d0d4d8; background: #f8f9fa; /* default fallback */ background: rgba(255, 255, 255, 0.7); border-radius: 5px; float: right; width: 55% !important; }

body.front .menu-minipanel-1812 .region-two-50-second .item-list { float: left; width: 45%; height: 30px; }

body.front .menu-minipanel-1812 .region-two-50-second .item-list h3 { margin: 0px 0px 7px; }

body.front .menu-minipanel-1812 .region-two-50-second .view-footer { clear: both; float: left; text-transform: capitalize; border-top: 1px dashed #ccc; margin-top: 10px; padding-top: 10px; }

body.twocolmenu .region-three-25-50-25-second { margin-top: -4em; }

.region-two-50-second ul li { margin: 0; }
.region-two-50-second ul.service-list-right h3 { margin-bottom: 0; }
.region-two-50-second .view-footer { clear: both; float: left; text-transform: capitalize; border-top: 1px dashed #ccc; margin-top: 10px; padding-top: 10px; }

/** Remove images from listing pages for News , Support Groups and Events **/
.view-id-listing_page p img { display: none !important; }

.view- .field-item span.date-display-single { padding: 7px; margin-bottom: 1px; display: block; }

.field-item.even span.date-display-single { background: #eaeaea; }

.field-item.odd span.date-display-single { background: #d8d8d8; }

/** make content links underlined **/
.pane-node-body a, .region-three-25-50-25-second .view a { text-decoration: underline; }

/** bullet styles locations pages **/
.page-node-1222 .pane-node-body, .page-node-1517 .pane-node-body, .page-node-1516 .pane-node-body { width: 45%; float: right; }

.right-to-left { direction: rtl; }

.left-to-right { direction: ltr; }

.extended { font-family: Arial, sans-serif; }

#admin-menu { z-index: 99999; }

.zocdoc .book-number { float: right; font-size: 18px; color: #1c3f95; }
.zocdoc .book-number .callnow { font-style: italic; }
.zocdoc .book-number a { text-decoration: none; }
.zocdoc .leftcolumn ul.morelinks { margin: 20px 0 0; padding: 0; }
.zocdoc .leftcolumn ul.morelinks li { list-style-type: none; margin: 0; padding: 0; }
.zocdoc .leftcolumn ul.morelinks li a { display: block; text-decoration: none; font-weight: 900; padding: 20px; background-color: #f7f8fa; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #fff; background-image: url(../images/blue-arrow-right.png); background-repeat: no-repeat; background-position: 95% 22px; }
.zocdoc .physicianlisting header p .locations { font-style: italic; font-weight: 600; }
.zocdoc .physicianlisting a.bookonline_button { background-color: #3BACF3; border: medium none; border-radius: 5px; box-shadow: none; color: #FFF !important; font-family: proxima-nova,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 600; margin-top: 0; padding: 10px; text-decoration: none !important; }

#map-canvas { width: 100%; max-width: 700px; height: 100%; }

#thoracic-map { width: 100%; height: 400px; }

.iwantvideo ul { list-style-type: none; }
.iwantvideo ul li:after { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; transform: translate(-50%, 0); text-align: center; width: 100%; display: block; color: #ffffff; font-size: 45px; line-height: 45px; }

.appointment-doctors-callout-wrapper { display: block; text-align: right; padding-top: 10px; }

body.node-type-service-line #page { padding-top: 120px !important; }
@media screen and (min-width: 767px) and (max-width: 991px) { body.node-type-service-line #page { padding-top: 260px !important; } }

.uc-locmap { clear: left; }

.uc-info { float: left; margin-right: 30px; display: inline-block; }

.uc-locations { width: 40%; }

.uc-map { width: 60%; height: 802px; }

.uc-locations, .uc-map { margin-top: 20px; float: left; }
.uc-locations h2, .uc-map h2 { background-color: #fd8133; color: white; padding: 10px 10px 10px 17px; margin: 0px; font-size: 16px; font-weight: 600; }
.uc-locations ul, .uc-map ul { list-style-type: none; padding: 0px; margin: 0px; }
.uc-locations li::before, .uc-map li::before { content: ""; color: #ffffff; background: #2a4ea0; border-radius: 100%; width: 35px; height: 35px; line-height: 35px; font-weight: bold; font-size: 24px; text-align: center; display: inline-block; margin-top: 25px; float: left; text-shadow: 3px 3px 0px #2a4ea0; }
.uc-locations li:nth-of-type(1)::before, .uc-map li:nth-of-type(1)::before { content: "A"; }
.uc-locations li:nth-of-type(2)::before, .uc-map li:nth-of-type(2)::before { content: "B"; }
.uc-locations li:nth-of-type(3)::before, .uc-map li:nth-of-type(3)::before { content: "C"; }
.uc-locations li:nth-of-type(4)::before, .uc-map li:nth-of-type(4)::before { content: "D"; }
.uc-locations li:nth-of-type(5)::before, .uc-map li:nth-of-type(5)::before { content: "E"; }
.uc-locations li:nth-of-type(6)::before, .uc-map li:nth-of-type(6)::before { content: "F"; }
.uc-locations li:nth-of-type(7)::before, .uc-map li:nth-of-type(7)::before { content: "G"; }
.uc-locations li, .uc-map li { padding: 15px; border-bottom: 1px solid #fff; }
.uc-locations li a, .uc-map li a { font-weight: 600; }
.uc-locations li.odd, .uc-map li.odd { background: #f1f5f8; }
.uc-locations li.even, .uc-map li.even { background: #f9fbfc; }
.uc-locations li div.locations, .uc-map li div.locations { padding-left: 20px; display: inline-block; }

.section-evisit.not-front #page { padding-top: 30px !important; }
.section-evisit .evisit h2 { color: #333333; font-size: 40px; font-weight: 200; margin-top: 0; text-align: center; }
.section-evisit .evisit h3 { color: #484f55; font-size: 30px; font-weight: 700; margin-top: 0; text-align: center; text-transform: uppercase; }
.section-evisit .evisit p { font-size: 18px; line-height: 28px; }
.section-evisit .evisit .row ul { list-style-type: none; margin-bottom: 15px; }
.section-evisit .evisit .row ul li { margin-bottom: 10px; font-size: 18px; line-height: 26px; }
.section-evisit .evisit .top .title { font-size: 28px; font-weight: 600; color: #333; display: inline-block; margin-bottom: 15px; }
.section-evisit .evisit .top .pull-right { margin-top: -35px; }
.section-evisit .evisit .top .pull-right img:last-of-type { border-left: 1px solid #ccc; padding-left: 15px; }
.section-evisit .evisit .banner { background: #283450; color: #fff; padding: 30px  60px; text-align: center; }
.section-evisit .evisit .banner h1 { text-transform: uppercase; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; font-weight: 300; font-size: 45px; line-height: 60px; }
.section-evisit .evisit .banner p { font-size: 19px; line-height: 41px; }
.section-evisit .evisit .btn { border-radius: 2px; color: #fff !important; font-size: 24px; margin: 10px 1%; padding: 15px 70px; text-decoration: none !important; display: inline-block; top: 0; position: relative; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; line-height: 41px; }
.section-evisit .evisit .btn.btn-purple { background: #872d8d; }
.section-evisit .evisit .btn.btn-small { font-size: 16px !important; padding: 5px 40px; text-align: center; }
.section-evisit .evisit .btn:hover { background: #722076; }
.section-evisit .evisit .gray > div { background: #eef3f7; padding: 30px; color: #333333; min-height: 400px; text-align: center; }
.section-evisit .evisit .gray > div .img { width: 125px; display: block; background: #fff; margin: 15px auto; padding: 5px; }
.section-evisit .evisit .gray > div p { font-size: 16px; line-height: 26px; }
.section-evisit .evisit .tan > div { background: #fafaf8; padding: 15px 20px; min-height: 300px; }
.section-evisit .evisit .guidelines h3 { margin-bottom: 10px; text-transform: none; font-weight: 500; }
.section-evisit .evisit .guidelines ul { margin: 20px auto 0; text-align: center; width: 70%; }
.section-evisit .evisit .guidelines .gray div { min-height: 0 !important; }
.section-evisit .evisit .phone { color: #2378c8; }

.menu-opener-block { position: relative; display: none; }
@media (max-width: 767px) { .menu-opener-block { display: block; } }
.menu-opener-block::after { background: #1C3F95; content: "\f0d7"; font-family: fontawesome; font-size: 26px; line-height: 24px; position: absolute; right: 0; top: 10px; color: #fff; padding: 15px; }
.menu-opener-block div.menu-opener { background: #f2f2f2; margin-top: 10px; padding: 15px; }
.menu-opener-block a { text-decoration: none; }

.menu-opener-block.menu-open::after { content: "\f0d8"; }

.section-careers .pagebg, .section-evisit .pagebg { background-image: none !important; }

.section-careers a { transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.section-careers.not-front #page { padding-top: 30px !important; }
.section-careers.careers-landing .pane-page-breadcrumb, .section-careers.careers-landing .sharethisgroup { padding: 0 15px; }
.section-careers.careers-interior .content-inner { padding: 0 20px; }
.section-careers.careers-interior .content-inner > div > .region { margin: 0 auto; }
.section-careers.careers-interior .content-inner > div > .region h1 { font-size: 40px; color: #2d2d2d; text-transform: uppercase; text-align: center; }
.section-careers.careers-interior .content-inner > div > .region h2 { font-size: 21px; color: #2a4d9f; font-style: italic; text-align: center; line-height: 30px; margin-bottom: 30px; font-weight: 400; }
.section-careers.careers-interior .content-inner > div > .region p { font-size: 18px; color: #2d2d2d; }
.section-careers.careers-interior .content-inner > div > .region .job-seeker-tools h2 { color: #000000; font-style: normal; text-align: left; font-weight: 600; }
.section-careers.careers-interior .content-inner > div > .region .job-seeker-tools a { margin: 0 3% 0 0; display: inline-block; }
.section-careers.careers-interior .content-inner > div > .region .job-seeker-tools a img { position: relative; top: 10px; margin-right: 15px; }
.section-careers.careers-interior-listing .content-inner { padding: 0 20px; }
.section-careers.careers-interior-listing .content-inner > div > .region { margin: 0 auto; }
.section-careers.careers-interior-listing .content-inner > div > .region h1 { font-size: 40px; color: #2d2d2d; text-transform: uppercase; }
.section-careers.careers-interior-listing .content-inner > div > .region p { font-size: 18px; color: #2d2d2d; }
.section-careers.careers-interior-listing .content-inner > div > .region .apply-button { font-weight: bold; font-size: 16px; padding: 10px 25px; }
.section-careers .columns .region-inner > .careers { margin-top: 25px; background: #fff; }
.section-careers .columns .region-inner > .careers .banner { background: url(/sites/umass-memorial-hospital/files/Images/career-banner.jpg) no-repeat center #2f5592; background-size: cover; width: 100%; padding: 20% 0; position: relative; overflow: hidden; }
.section-careers .columns .region-inner > .careers .banner .title { position: absolute; top: 30%; color: #fff; font-size: 50px; width: 100%; text-align: center; font-weight: 100; }
.section-careers .columns .region-inner > .careers .banner .title::afer { border-bottom: 1px solid #fff; content: ""; display: block; height: 1px; margin: 0 auto; opacity: 0.7; width: 20%; }
.section-careers .columns .region-inner > .careers .banner .cta { position: absolute; top: 60%; width: 100%; text-align: center; }
.section-careers .columns .region-inner > .careers .banner .cta .btn { border-radius: 4px; color: #fff !important; font-size: 24px; margin: 0 1%; padding: 15px 40px; text-decoration: none !important; display: inline-block; top: 0; position: relative; transition: top .3s linear 0s; -webkit-transition: top .3s linear 0s; }
.section-careers .columns .region-inner > .careers .banner .cta .btn.btn-blue { background: #009bec; border-bottom: 4px solid #0089d0; }
.section-careers .columns .region-inner > .careers .banner .cta .btn.btn-orange { background: #ff7800; border-bottom: 4px solid #cf6100; }
.section-careers .columns .region-inner > .careers .banner .cta .btn:hover { border-bottom-width: 3px !important; top: 1px; }
.section-careers .columns .region-inner > .careers .content { padding: 0 12%; }
.section-careers .columns .region-inner > .careers .content h1 { font-size: 40px; color: #2d2d2d; text-transform: uppercase; text-align: center; }
.section-careers .columns .region-inner > .careers .content h2 { font-size: 21px; color: #2a4d9f; font-style: italic; text-align: center; line-height: 30px; margin-bottom: 30px; font-weight: 400; }
.section-careers .columns .region-inner > .careers .content p { font-size: 18px; color: #2d2d2d; }
.section-careers .columns .region-inner .careers-top-title { font-size: 40px; margin-bottom: 30px; color: #2d2d2d; text-transform: uppercase; text-align: center; font-weight: bold; }
.section-careers .columns .region-inner .other-opportunities { float: right; }
.section-careers .columns .region-inner .job-details .job-details { color: #888; display: inline-block; font-size: 16px; }
.section-careers .columns .region-inner .job-details .views-field-body, .section-careers .columns .region-inner .job-details .views-field-field-free-text { border-top: 1px solid rgba(0, 149, 229, 0.2); border-top: 1px solid #CCEAFA; margin-top: 25px; padding-top: 25px; }
.section-careers .columns .region-inner .job-details .views-field-body .views-label, .section-careers .columns .region-inner .job-details .views-field-field-free-text .views-label { font-size: 20px; text-transform: uppercase; font-weight: bold; display: block; margin-bottom: 15px; }
.section-careers .columns .region-inner .job-details .views-field-body ul, .section-careers .columns .region-inner .job-details .views-field-field-free-text ul { margin-left: 25px; margin-bottom: 15px; }
.section-careers .columns .region-inner .job-details .views-field-nothing-2 .apply-button { float: left; }
.section-careers .columns .region-inner .share { border-top: 1px solid rgba(0, 149, 229, 0.2); border-top: 1px solid #CCEAFA; padding-top: 15px; margin-top: 15px; }
.section-careers .columns .region-inner .share .job-share { margin-bottom: 20px; }
.section-careers .columns .region-inner .share .job-share > span { float: left; background: #000; position: relative; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; color: #fff; }
.section-careers .columns .region-inner .share .job-share > span::before { color: #fff; font-size: 24px; left: 50%; padding-top: 7px; position: absolute; transform: translate(-50%); -webkit-transform: translate(-50%); }
.section-careers .columns .region-inner .share .job-share > span:hover { opacity: .8; }
.section-careers .columns .region-inner .share .job-share .stButton .stLarge { background: none !important; }
.section-careers .columns .region-inner .share .job-share .st_linkedin_large { background: #007bb5 !important; }
.section-careers .columns .region-inner .share .job-share .st_facebook_large { background: #3b5998 !important; }
.section-careers .columns .region-inner .share .job-share .st_twitter_large { background: #00aced !important; }
.section-careers .columns .region-inner .share .job-share .st_email_large { background: #dd5929 !important; }
.section-careers .columns .region-inner .recent-jobs-pane .block-inner { padding: 0 12%; }
.section-careers .columns .region-inner .recent-jobs-pane .block-inner h2 { font-size: 40px; color: #2d2d2d; text-align: center; }
.section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li { border-bottom: 1px solid rgba(0, 149, 229, 0.2); border-bottom: 1px solid #CCEAFA; padding: 30px 0; margin: 10px 0px; list-style-type: none; }
.section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-title a { font-size: 26px; color: #333; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-title a:hover { color: #0095e5; text-decoration: none; }
.section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-nothing .field-content { font-size: 16px; color: #555; text-transform: uppercase; }
.section-careers .columns .region-inner .apply-button { background: #0095e5; float: right; padding: 10px 50px; border-radius: 6px; font-size: 20px; margin-bottom: 15px; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.section-careers .columns .region-inner .apply-button:hover { opacity: .8; }
.section-careers .columns .region-inner .apply-button a { color: #fff; text-decoration: none !important; }
.section-careers .columns .region-inner div.social { padding: 0 12%; }
.section-careers .columns .region-inner div.social h3 { color: #2d2d2d; font-size: 21px; text-transform: uppercase; margin-bottom: 15px; }
.section-careers .columns .region-inner div.social img { margin-right: 10px; vertical-align: middle; }
.section-careers .columns .region-inner div.social a { margin-right: 25px; color: #468cc8; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.section-careers .columns .region-inner div.social a:hover { color: #ff7800; }
.section-careers .columns .region-inner .job-filter-block ul.job-grouping, .section-careers .columns .region-inner .job-filter-block div.jobs-current-filter { display: none; }
.section-careers .columns .region-inner .job-filter-block ul.job-grouping.active, .section-careers .columns .region-inner .job-filter-block div.jobs-current-filter.active { display: block; font-size: 18px; color: #555; }
.section-careers .columns .region-inner .job-filter-block div.job-loader { display: none; height: 40px; margin: 10px; background: url(/sites/umass-memorial-hospital/files/Images/job_loader.gif) no-repeat; }
.section-careers .columns .region-inner .job-filter-block div.job-loader.active { display: block; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields { margin-bottom: 20px; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group, .section-careers .columns .region-inner .job-filter-block .job-filter-fields .select { height: 40px; position: relative; display: inline-block; margin-left: 24px; width: 26%; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group input, .section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group select, .section-careers .columns .region-inner .job-filter-block .job-filter-fields .select input, .section-careers .columns .region-inner .job-filter-block .job-filter-fields .select select { background: #f5f5f5; border: none; border-radius: 0; color: #333; font-size: 16px; height: 40px; padding: 10px; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group { margin-left: 0; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group input { width: 100%; padding-right: 45px; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group a { position: absolute; bottom: 0; right: 0; background: #0173ba; height: 40px; width: 40px; color: #fff; display: inline-block; height: 40px; padding: 10px; vertical-align: middle; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .job-keyword-group a:hover { background: #fff; color: #0173ba; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .select.location-select { width: 42%; float: right; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .select::after { background: #0173ba; box-sizing: border-box; color: #fff; content: "\f078"; font-family: fontawesome; height: 100%; padding: 10px 12px; position: absolute; right: 0; top: 0; width: 40px; cursor: pointer; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; pointer-events: none; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .select:hover::after { background: #fff; color: #0173ba; }
.section-careers .columns .region-inner .job-filter-block .job-filter-fields .select select { color: #999 !important; margin: 0; padding-right: 50px; cursor: pointer; width: 100%; }
.section-careers .columns .region-inner .job-filter-block .job-listing-content li { font-size: 16px; list-style-type: none; margin-bottom: 15px; }
.section-careers .columns .region-inner .job-filter-block .job-listing-content li .job-location { float: right; }
.section-careers .columns .region-inner .job-filter-block .job-listing-content li .job-title a { color: #0095e5; }
.section-careers .columns .region-inner .job-filter-block .job-listing-content li .job-title a:hover { color: #333; text-decoration: none; }
.section-careers .columns .region-inner .job-filter-block .jobs-no-results { font-size: 24px; margin-top: 20px; }
.section-careers .columns .region-inner .job-filter-block .job-pager { text-align: right; margin: 10px 0 20px; font-size: 18px; color: #555; }
.section-careers .columns .region-inner .job-filter-block .job-pager .pager-link { cursor: pointer; display: none; background: #0095e5; border-radius: 3px; color: #fff; margin: 0 10px; padding: 5px 15px; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.section-careers .columns .region-inner .job-filter-block .job-pager .pager-link.job-next-page { margin-right: 0 !important; }
.section-careers .columns .region-inner .job-filter-block .job-pager .pager-link:hover { background: #fff; color: #0095e5; text-decoration: none; }
.section-careers .columns .region-inner .job-filter-block .job-pager .pager-link.active { display: inline-block; }

.epic-pages .page { padding-top: 0 !important; }
.epic-pages .page .content .container { width: 80%; max-width: 1140px; padding: 0 15px; margin: 0 auto; }
.epic-pages .page .content .orange { color: #f47b30 !important; }
.epic-pages .page .content .blue { color: #4586cf !important; }
.epic-pages .page .content .more { background: #2b358d; color: #fff; padding: 10px 20px; text-decoration: none; }
.epic-pages .page .content .more::after { content: "\f0a9"; font-family: fontawesome; margin-left: 10px; transition: margin-left 0.3s linear 0s; -webkit-transition: margin-left 0.3s linear 0s; }
.epic-pages .page .content .more:hover::after { margin-left: 15px; }
.epic-pages .page .content .banner { background: url(/sites/umass-memorial-hospital/files/Campaigns/epic/epic-banner.jpg) no-repeat center #1F4785; background-size: cover; position: relative; color: #fff; padding: 90px 0 150px; }
.epic-pages .page .content .banner .title { font-size: 80px; margin: 0 auto; transform: skewX(-10deg); -webkit-transform: skewX(-10deg); width: 30%; }
.epic-pages .page .content .banner .title .main { display: inline-block; font-weight: bold; }
.epic-pages .page .content .banner .title .small { display: inline-block; font-size: 13px; line-height: 15px; text-transform: uppercase; width: 30%; }
.epic-pages .page .content .banner .sub-title { font-size: 24px; font-style: italic; text-align: center; width: 60%; margin: 0 auto; }
.epic-pages .page .epic-sticky-nav { background: rgba(255, 255, 255, 0.2); padding: 20px 0; width: 100%; height: 60px; margin-top: -60px; }
.epic-pages .page .epic-sticky-nav ul { text-align: center; width: 80%; max-width: 1200px; margin: 0 auto; }
.epic-pages .page .epic-sticky-nav ul::before { color: #fff; content: "Explore:"; font-size: 18px; font-style: italic; margin-right: 25px; opacity: 0.5; text-transform: uppercase; }
.epic-pages .page .epic-sticky-nav ul li { display: inline-block; margin: 0 1%; font-size: 18px; }
.epic-pages .page .epic-sticky-nav ul li a { color: #fff; text-decoration: none; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }
.epic-pages .page .epic-sticky-nav ul li a:hover { color: #2b358d; }
.epic-pages .page .cta-epic { height: 350px; overflow: hidden; }
.epic-pages .page .cta-epic .content > div { float: left; width: 50%; box-sizing: border-box; }
.epic-pages .page .cta-epic .content > div.img img { width: 100%; }
.epic-pages .page .cta-epic .content > div.text { padding: 100px; transform: skewX(-10deg) translate(-45px, 0px); -webkit-transform: skewX(-10deg) translate(-45px, 0px); background: #fff; }
.epic-pages .page .cta-epic .content > div.text .orange { font-size: 30px; }
.epic-pages .page .epic-plans { background: #ecf4fa; color: #556571; padding: 30px 0; }
.epic-pages .page .epic-plans h3 { width: 80%; margin: 20px auto; font-size: 24px; line-height: 30px; text-align: center; font-weight: normal; font-style: italic; }
.epic-pages .page .epic-plans p { width: 80%; margin: 20px auto; text-align: center; }
.epic-pages .page .epic-plans .row { margin: 0 -15px; }
.epic-pages .page .epic-plans .row .col-3 { float: left; width: 33%; box-sizing: border-box; padding: 15px; }
.epic-pages .page .epic-plans .row .col-3 .inner { background: #fff; padding: 15px; color: #4586cf; text-align: center; }
.epic-pages .page .epic-plans .row .col-3 .inner img { display: block; margin: 0 auto; }
.epic-pages .page .epic-timeline h2 { font-size: 42px; text-align: center; font-weight: normal; }
.epic-pages .page .epic-timeline .more { transform: skewX(-10deg); -webkit-transform: skewX(-10deg); margin-left: 150px; }
.epic-pages .page .epic-timeline .timeline { position: relative; margin-bottom: 25px; height: 450px; }
.epic-pages .page .epic-timeline .timeline .box { color: #fff; display: inline-block; position: absolute; z-index: 999; }
.epic-pages .page .epic-timeline .timeline .box::before { border-radius: 100%; content: ""; height: 15px; position: absolute; width: 15px; }
.epic-pages .page .epic-timeline .timeline .box::after { bottom: 0; content: ""; position: absolute; transform: rotate(90deg) translate(50%); -webkit-transform: rotate(90deg) translate(50%); width: 40px; z-index: -1; }
.epic-pages .page .epic-timeline .timeline .box.box1 { bottom: 150px; }
.epic-pages .page .epic-timeline .timeline .box.box1 .inner { background: #2c388a; }
.epic-pages .page .epic-timeline .timeline .box.box1::before { background: #2c388a; bottom: -45px; left: 12px; }
.epic-pages .page .epic-timeline .timeline .box.box1::after { border-bottom: 2px solid #2c388a; }
.epic-pages .page .epic-timeline .timeline .box.box2 { width: 350px; right: 300px; }
.epic-pages .page .epic-timeline .timeline .box.box2 .inner { background: #009fd8; }
.epic-pages .page .epic-timeline .timeline .box.box2::before { background: #009fd8; bottom: -95px; right: 38px; }
.epic-pages .page .epic-timeline .timeline .box.box2::after { border-bottom: 2px solid #009fd8; width: 90px; right: 0; }
.epic-pages .page .epic-timeline .timeline .box.box3 { width: 200px; right: 100px; top: 150px; }
.epic-pages .page .epic-timeline .timeline .box.box3 .inner { background: #7a9a43; border-left: 5px solid #95ae69; }
.epic-pages .page .epic-timeline .timeline .box.box3::before { background: #7a9a43; bottom: -79px; left: 91px; }
.epic-pages .page .epic-timeline .timeline .box.box3::after { border-bottom: 2px solid #7a9a43; width: 74px; right: 65px; }
.epic-pages .page .epic-timeline .timeline .box.box4 { right: 0; }
.epic-pages .page .epic-timeline .timeline .box.box4 .inner { background: #f48b3e; }
.epic-pages .page .epic-timeline .timeline .box.box4::before { background: #f48b3e; bottom: -250px; right: 65px; }
.epic-pages .page .epic-timeline .timeline .box.box4::after { border-bottom: 2px solid #f48b3e; width: 246px; right: -50px; }
.epic-pages .page .epic-timeline .timeline .box .inner { padding: 15px; }
.epic-pages .page .epic-timeline .timeline .box .date { font-style: italic; font-size: 22px; }
.epic-pages .page .epic-timeline .timeline .box ul { margin: 0; padding: 0; list-style-type: none; }
.epic-pages .page .epic-timeline .timeline .box ul li { margin-bottom: 10px; padding: 0; }
.epic-pages .page .epic-timeline .timeline .bubble { padding: 20px 0; position: absolute; bottom: 110%; }
.epic-pages .page .epic-timeline .timeline .bubble::before { background: #ccc; border: 6px solid #ccc; border-radius: 100%; content: ""; height: 24px; position: absolute; width: 24px; bottom: -20px; }
.epic-pages .page .epic-timeline .timeline .bubble::after { position: absolute; width: 20px; height: 20px; display: block; border-radius: 100%; bottom: -15px; content: ""; border: 3px solid #fff; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble1 { color: #2c388a; left: 10px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble1::before { left: -5px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble1::after { background: #2c388a; left: 0; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble2 { color: #009fd8; text-align: right; right: 330px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble2::before { left: 26px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble2::after { background: #009fd8; right: 0; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble3 { color: #7a9a43; text-align: right; right: 175px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble3::before { left: 18px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble3::after { background: #7a9a43; right: 10px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble4 { color: #f48b3e; text-align: right; right: 60px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble4::before { left: 33px; }
.epic-pages .page .epic-timeline .timeline .bubble.bubble4::after { background: #f48b3e; right: 0; }
.epic-pages .page .epic-timeline .timeline .line { border-top: 6px solid #ccc; padding-top: 20px; position: absolute; width: 100%; bottom: 0; }
.epic-pages .page .epic-timeline .timeline .line .col-3 { float: left; width: 33%; box-sizing: border-box; text-align: right; color: #4586cf; font-size: 22px; font-style: italic; }

/*Responsive
* {box-sizing:border-box}
.section-careers .row, .section-evisit .row {margin:20px -15px!important; overflow:hidden;}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; float: left;
}
.visible-mobile {display:none}
.pull-right {float:right}
*/
/* childrens medical center section */
body.childrens-medical-center #main-content .site-navigation ul li, body.childrens-medical-center #main-content .site-navigation ul li ul.menu li { background-color: #1ca9c7; }
body.childrens-medical-center #main-content .site-navigation ul li a, body.childrens-medical-center #main-content .site-navigation ul li a:link, body.childrens-medical-center #main-content .site-navigation ul li a:visited, body.childrens-medical-center #main-content .site-navigation ul li ul.menu li a, body.childrens-medical-center #main-content .site-navigation ul li ul.menu li a:link, body.childrens-medical-center #main-content .site-navigation ul li ul.menu li a:visited { border-top: 1px solid #19bdd6; border-bottom: 1px solid #109bbc; background-color: #1ca9c7; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
body.childrens-medical-center #main-content .site-navigation ul li.last a, body.childrens-medical-center #main-content .site-navigation ul li ul.menu li.last a { border-bottom: none; }

body.childrens-medical-center .testimonial-teaser { background-color: #9A318E; opacity: .85; }

body.childrens-medical-center #main-content .pane-menu-tree .pane-title a, body.childrens-medical-center #main-content .pane-menu-tree .pane-title a:link, body.childrens-medical-center #main-content .pane-node-title h1, body.childrens-medical-center #main-content .pane-node-body h2, body.childrens-medical-center #main-content .pane-node-body h3, body.childrens-medical-center #main-content .pane-node-body h4 { color: #0f65b0 !important; }

body.childrens-medical-center .breadcrumb { border: none; }

body.childrens-medical-center ul.left-column-subnav-items li { background: #edf4fa; border-radius: 4px; margin: 10px 0 0; height: 65px; display: table; box-sizing: border-box; padding: 0 12px; }
body.childrens-medical-center ul.left-column-subnav-items li a, body.childrens-medical-center ul.left-column-subnav-items li a:link { display: table-cell; vertical-align: middle; color: #0f65b0; font-weight: bold; font-weight: 600; text-transform: uppercase; font-size: 15.5px; line-height: 1.2; background: url("../images/icon-blue-arrow-childrens-center.png") 100% 50% no-repeat; background-size: 36px 36px; }
body.childrens-medical-center ul.left-column-subnav-items li a .smaller-text, body.childrens-medical-center ul.left-column-subnav-items li a:link .smaller-text { font-weight: 400; font-size: 14px; text-transform: capitalize; }

body.childrens-medical-center #columns { background: url(../images/cmc-ribbon.gif) repeat-x center top; padding-top: 30px; background-color: #ffffff; }

@media only screen and (max-width: 1599px) { .epic-pages .page .cta-epic { max-height: 260px; }
  .epic-pages .page .cta-epic .text { padding: 40px 100px 60px !important; } }
@media only screen and (max-width: 1199px) { .epic-pages .page .cta-epic { max-height: 220px; }
  .epic-pages .page .cta-epic .text { padding: 20px 60px 40px !important; }
  .epic-pages .page .cta-epic .text .orange { font-size: 24px !important; } }
@media only screen and (max-width: 1023px) { .pane-page-breadcrumb, .sharethisgroup { padding: 0 20px; }
  .section-careers .columns .region-inner > .careers .banner { width: auto; margin: 0 -15px; min-height: 350px; }
  .section-careers .columns .region-inner > .careers .banner .title { line-height: 55px; }
  .section-careers .columns .region-inner > .careers .banner .cta .btn { font-size: 18px; margin: 10px; }
  .social { padding: 0; clear: both; }
  .social a { display: inline-block !important; margin: 10px 0 !important; }
  .social a:hover { top: 0; border-bottom-width: 3px; }
  .section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-title a { font-size: 24px; }
  .section-careers.careers-interior .columns .content-inner { padding: 0 20px; }
  .section-careers.careers-interior .columns .content-inner > div > .region { padding: 0; }
  .section-careers.careers-interior .columns .content-inner > div > .region p { font-size: 14px; }
  .section-careers.careers-interior .columns .content-inner > div > .region p .other-opportunities { float: none; display: block; margin-top: 15px; }
  .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .job-keyword-group, .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .select { width: 48% !important; margin-bottom: 10px; float: none !important; }
  .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .location-select { margin: 0; }
  .section-careers.careers-interior .columns .job-filter-block .job-listing-content li { border-bottom: 1px solid rgba(0, 149, 229, 0.2); border-bottom: 1px solid #CCEAFA; padding-bottom: 10px; }
  .section-careers.careers-interior-listing .columns .content-inner > div > .region h1 { font-size: 36px; }
  .section-careers.careers-interior-listing .columns .content-inner > div > .region p { font-size: 14px; }
  .section-careers.careers-interior-listing .columns .content-inner > div > .region p .other-opportunities { float: none; display: block; margin-top: 15px; }
  .section-evisit .columns { padding: 0 15px; }
  .section-evisit .evisit .banner h1 { font-size: 40px; }
  .section-evisit .evisit .banner p { font-size: 18px; line-height: 30px; }
  .section-evisit .evisit .gray > div { min-height: 520px; }
  .section-evisit .evisit .tan > div { min-height: 300px !important; }
  .section-evisit .evisit .btn-small { padding: 5px 10px !important; }
  .section-evisit .evisit .guidelines .gray div { min-height: 0 !important; }
  .epic-pages .page .cta-epic { max-height: 165px; }
  .epic-pages .page .cta-epic .text { padding: 20px 60px; }
  .epic-pages .page .cta-epic .text .orange { font-size: 18px; } }
@media only screen and (max-width: 767px) { .visible-mobile { display: block; }
  .section-careers .columns .region-inner > .careers .banner { width: auto; margin: 0 -15px; min-height: 350px; }
  .section-careers .columns .region-inner > .careers .banner .title { position: relative; font-size: 30px; line-height: 34px; }
  .section-careers .columns .region-inner > .careers .banner .cta { top: 45%; position: relative; margin-top: 15px; }
  .section-careers .columns .region-inner > .careers .banner .cta .btn { font-size: 14px; margin: 10px; }
  .social a { display: block; margin: 20px 0 !important; }
  .social a:hover { top: 0; border-bottom-width: 3px; }
  .section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-title a { font-size: 24px; }
  .section-careers.careers-interior .columns .content-inner { padding: 0 20px; }
  .section-careers.careers-interior .columns .content-inner > div > .region { padding: 0; }
  .section-careers.careers-interior .columns .content-inner > div > .region p { font-size: 14px; }
  .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .job-keyword-group, .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .select { width: 47% !important; }
  .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .location-select { width: 100% !important; margin: 0; }
  .section-careers.careers-interior .columns .job-filter-block .job-listing-content li .job-location { float: none; }
  .section-evisit .evisit .tan > div { padding: 15px 20px 0px; min-height: inherit; }
  .section-evisit .evisit .tan > div ul li { font-size: 14px; line-height: 22px; }
  .section-evisit .evisit .phone { display: block; }
  .section-evisit .evisit .guidelines .gray div { min-height: 0 !important; }
  .epic-pages .page .content .container { width: 100%; }
  .epic-pages .page .cta-epic { max-height: auto; }
  .epic-pages .page .cta-epic .content > div { width: 100%; float: none; }
  .epic-pages .page .cta-epic .content > div .text { transform: none; -webkit-transform: none; text-align: center; }
  .epic-pages .page .epic-sticky-nav { height: auto; width: 100%; background: #5892C9; }
  .epic-pages .page .epic-sticky-nav ul::before { display: none; }
  .epic-pages .page .epic-sticky-nav ul li { font-size: 16px; }
  .epic-pages .page .epic-timeline .timeline { height: auto; }
  .epic-pages .page .epic-timeline .timeline .box { position: static; width: 100% !important; }
  .epic-pages .page .epic-timeline .timeline .box::before { display: none; }
  .epic-pages .page .epic-timeline .timeline .box::after { display: none; }
  .epic-pages .page .epic-timeline .timeline .line { display: none; }
  .epic-pages .page .epic-timeline .bigger { text-align: center; }
  .epic-pages .page .epic-timeline .bigger .more { display: block; margin: 0 auto 20px; width: 50%; transform: none; -webkit-transform: none; float: none; }
  body.page-node-385 .pagebg { background-position: 30% top; } }
@media only screen and (max-width: 480px) { .section-careers .columns .region-inner > .careers .banner .cta .btn { margin: 10px auto; width: 80%; padding: 15px 10px; }
  .section-careers .columns .region-inner > .careers .content { padding: 0; }
  .section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-title a { font-size: 22px; }
  .section-careers .columns .region-inner .recent-jobs-pane .block-inner ul li .views-field-nothing .field-content { font-size: 14px; }
  .section-careers .columns .region-inner .recent-jobs-pane .apply-button { text-align: center; float: none; }
  .section-careers .columns .region-inner .careers-top-title { font-size: 24px; text-align: left; }
  .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .job-keyword-group, .section-careers.careers-interior .columns .job-filter-block .job-filter-fields .select { width: 100% !important; margin: 0 0 15px 0; }
  .section-careers.careers-interior-listing .columns .content-inner > div > .region h1 { font-size: 26px; }
  .section-careers.careers-interior-listing .columns .content-inner > div > .region .views-field-nothing-1 .apply-button { float: none; text-align: center; margin-top: 15px; }
  .section-evisit .evisit .banner { padding: 30px; }
  .section-evisit .evisit .banner h1 { font-size: 30px; line-height: 42px; }
  .section-evisit .evisit .banner h2 { font-size: 28px; line-height: 38px; }
  .section-evisit .evisit .banner h3 { font-size: 28px; }
  .section-evisit .evisit .banner p { font-size: 16px; line-height: 24px; margin-top: 15px; }
  .section-evisit .evisit .btn { display: block; width: 100%; padding: 15px; }
  .section-evisit .evisit .img { margin: 10px auto !important; float: none !important; }
  .section-evisit .evisit .tan > div { padding: 15px 20px 0px; min-height: inherit !important; }
  .section-evisit .evisit .tan > div ul li { font-size: 15px; line-height: 28px; }
  .section-evisit .evisit .guidelines ul { width: 100%; }
  .section-evisit .evisit .phone { display: block; }
  .hidden-xs { display: none; } }
@media only screen and (max-width: 320px) { .section-evisit .evisit h2 { font-size: 34px; line-height: 36px; }
  .section-evisit .evisit h3 { font-size: 22px; }
  .section-evisit .evisit .banner h1 { font-size: 26px; }
  .section-evisit .evisit .row { margin: 0 -15px; }
  .section-evisit .evisit .gray div { padding: 15px 30px 10px; }
  .section-evisit .evisit .tan > div { background: none; padding: 0px 20px; }
  .section-evisit .evisit .tan > div ul { margin-bottom: 0; } }
.node-type-page.urgent-care .field-name-body { clear: both; float: left; margin: 25px 0; }

/*# sourceMappingURL=global.styles.css.map */
