@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:wght@300;400;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Glegoo:wght@700&display=swap");
.group: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?bicvet"); src: url("../fonts/icomoon.eot?bicvet#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?bicvet") format("truetype"), url("../fonts/icomoon.woff?bicvet") format("woff"), url("../fonts/icomoon.svg?bicvet#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: never; 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-heart-o:before { content: "\e902"; }

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

.icon-quote:before { content: "\e90a"; }

.icon-left-chevron:before { content: "\e90b"; }

.icon-right-chevron:before { content: "\e90c"; }

.icon-up-chevron:before { content: "\e90d"; }

.icon-down-chevron:before { content: "\e90e"; }

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

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

.icon-rss:before { content: "\e90f"; }

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

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

.icon-twitter:before, .icon-twitter2 { content: "\e912"; }

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

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

.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.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; }

.page-wrap .btn, .page-wrap .button, .front-wrap .btn, .front-wrap .button { background: #E7F1F6; border: 2px solid #E7F1F6; border-radius: 10px; box-shadow: none !important; color: #000; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn, .page-wrap .button, .front-wrap .btn, .front-wrap .button { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn, .page-wrap .button, .front-wrap .btn, .front-wrap .button { display: block; width: 100%; } }
.page-wrap .btn:hover, .page-wrap .btn:focus, .page-wrap .button:hover, .page-wrap .button:focus, .front-wrap .btn:hover, .front-wrap .btn:focus, .front-wrap .button:hover, .front-wrap .button:focus { background: #c2dbe8; border-color: #c2dbe8; }
.page-wrap .btn.outline, .page-wrap .button.outline, .front-wrap .btn.outline, .front-wrap .button.outline { background: transparent; color: #E7F1F6; }
.page-wrap .btn.outline:hover, .page-wrap .btn.outline:focus, .page-wrap .button.outline:hover, .page-wrap .button.outline:focus, .front-wrap .btn.outline:hover, .front-wrap .btn.outline:focus, .front-wrap .button.outline:hover, .front-wrap .button.outline:focus { background: #E7F1F6; border-color: #E7F1F6; color: #000; }
.page-wrap .btn.small, .page-wrap .button.small, .front-wrap .btn.small, .front-wrap .button.small { font-size: 16px !important; line-height: 22px !important; padding: 12px 25px !important; }
.page-wrap .btn.blue, .page-wrap .button.blue, .front-wrap .btn.blue, .front-wrap .button.blue { background: #006fbf; border: 2px solid #006fbf; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.blue, .page-wrap .button.blue, .front-wrap .btn.blue, .front-wrap .button.blue { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.blue, .page-wrap .button.blue, .front-wrap .btn.blue, .front-wrap .button.blue { display: block; width: 100%; } }
.page-wrap .btn.blue:hover, .page-wrap .btn.blue:focus, .page-wrap .button.blue:hover, .page-wrap .button.blue:focus, .front-wrap .btn.blue:hover, .front-wrap .btn.blue:focus, .front-wrap .button.blue:hover, .front-wrap .button.blue:focus { background: #00518c; border-color: #00518c; }
.page-wrap .btn.blue.outline, .page-wrap .button.blue.outline, .front-wrap .btn.blue.outline, .front-wrap .button.blue.outline { background: transparent; color: #006fbf; }
.page-wrap .btn.blue.outline:hover, .page-wrap .btn.blue.outline:focus, .page-wrap .button.blue.outline:hover, .page-wrap .button.blue.outline:focus, .front-wrap .btn.blue.outline:hover, .front-wrap .btn.blue.outline:focus, .front-wrap .button.blue.outline:hover, .front-wrap .button.blue.outline:focus { background: #006fbf; border-color: #006fbf; color: #fff; }
.page-wrap .btn.green, .page-wrap .button.green, .front-wrap .btn.green, .front-wrap .button.green { background: #03871F; border: 2px solid #03871F; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.green, .page-wrap .button.green, .front-wrap .btn.green, .front-wrap .button.green { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.green, .page-wrap .button.green, .front-wrap .btn.green, .front-wrap .button.green { display: block; width: 100%; } }
.page-wrap .btn.green:hover, .page-wrap .btn.green:focus, .page-wrap .button.green:hover, .page-wrap .button.green:focus, .front-wrap .btn.green:hover, .front-wrap .btn.green:focus, .front-wrap .button.green:hover, .front-wrap .button.green:focus { background: #025514; border-color: #025514; }
.page-wrap .btn.green.outline, .page-wrap .button.green.outline, .front-wrap .btn.green.outline, .front-wrap .button.green.outline { background: transparent; color: #03871F; }
.page-wrap .btn.green.outline:hover, .page-wrap .btn.green.outline:focus, .page-wrap .button.green.outline:hover, .page-wrap .button.green.outline:focus, .front-wrap .btn.green.outline:hover, .front-wrap .btn.green.outline:focus, .front-wrap .button.green.outline:hover, .front-wrap .button.green.outline:focus { background: #03871F; border-color: #03871F; color: #fff; }
.page-wrap .btn.orange, .page-wrap .button.orange, .front-wrap .btn.orange, .front-wrap .button.orange { background: #ec7c43; border: 2px solid #ec7c43; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.orange, .page-wrap .button.orange, .front-wrap .btn.orange, .front-wrap .button.orange { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.orange, .page-wrap .button.orange, .front-wrap .btn.orange, .front-wrap .button.orange { display: block; width: 100%; } }
.page-wrap .btn.orange:hover, .page-wrap .btn.orange:focus, .page-wrap .button.orange:hover, .page-wrap .button.orange:focus, .front-wrap .btn.orange:hover, .front-wrap .btn.orange:focus, .front-wrap .button.orange:hover, .front-wrap .button.orange:focus { background: #e55d17; border-color: #e55d17; }
.page-wrap .btn.orange.outline, .page-wrap .button.orange.outline, .front-wrap .btn.orange.outline, .front-wrap .button.orange.outline { background: transparent; color: #ec7c43; }
.page-wrap .btn.orange.outline:hover, .page-wrap .btn.orange.outline:focus, .page-wrap .button.orange.outline:hover, .page-wrap .button.orange.outline:focus, .front-wrap .btn.orange.outline:hover, .front-wrap .btn.orange.outline:focus, .front-wrap .button.orange.outline:hover, .front-wrap .button.orange.outline:focus { background: #ec7c43; border-color: #ec7c43; color: #fff; }
.page-wrap .btn.brand-blue, .page-wrap .button.brand-blue, .front-wrap .btn.brand-blue, .front-wrap .button.brand-blue { background: #326295; border: 2px solid #326295; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.brand-blue, .page-wrap .button.brand-blue, .front-wrap .btn.brand-blue, .front-wrap .button.brand-blue { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.brand-blue, .page-wrap .button.brand-blue, .front-wrap .btn.brand-blue, .front-wrap .button.brand-blue { display: block; width: 100%; } }
.page-wrap .btn.brand-blue:hover, .page-wrap .btn.brand-blue:focus, .page-wrap .button.brand-blue:hover, .page-wrap .button.brand-blue:focus, .front-wrap .btn.brand-blue:hover, .front-wrap .btn.brand-blue:focus, .front-wrap .button.brand-blue:hover, .front-wrap .button.brand-blue:focus { background: #25496f; border-color: #25496f; }
.page-wrap .btn.brand-blue.outline, .page-wrap .button.brand-blue.outline, .front-wrap .btn.brand-blue.outline, .front-wrap .button.brand-blue.outline { background: transparent; color: #326295; }
.page-wrap .btn.brand-blue.outline:hover, .page-wrap .btn.brand-blue.outline:focus, .page-wrap .button.brand-blue.outline:hover, .page-wrap .button.brand-blue.outline:focus, .front-wrap .btn.brand-blue.outline:hover, .front-wrap .btn.brand-blue.outline:focus, .front-wrap .button.brand-blue.outline:hover, .front-wrap .button.brand-blue.outline:focus { background: #326295; border-color: #326295; color: #fff; }
.page-wrap .btn.brand-um, .page-wrap .button.brand-um, .front-wrap .btn.brand-um, .front-wrap .button.brand-um { background: #10069f; border: 2px solid #10069f; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.brand-um, .page-wrap .button.brand-um, .front-wrap .btn.brand-um, .front-wrap .button.brand-um { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.brand-um, .page-wrap .button.brand-um, .front-wrap .btn.brand-um, .front-wrap .button.brand-um { display: block; width: 100%; } }
.page-wrap .btn.brand-um:hover, .page-wrap .btn.brand-um:focus, .page-wrap .button.brand-um:hover, .page-wrap .button.brand-um:focus, .front-wrap .btn.brand-um:hover, .front-wrap .btn.brand-um:focus, .front-wrap .button.brand-um:hover, .front-wrap .button.brand-um:focus { background: #0b046e; border-color: #0b046e; }
.page-wrap .btn.brand-um.outline, .page-wrap .button.brand-um.outline, .front-wrap .btn.brand-um.outline, .front-wrap .button.brand-um.outline { background: transparent; color: #10069f; }
.page-wrap .btn.brand-um.outline:hover, .page-wrap .btn.brand-um.outline:focus, .page-wrap .button.brand-um.outline:hover, .page-wrap .button.brand-um.outline:focus, .front-wrap .btn.brand-um.outline:hover, .front-wrap .btn.brand-um.outline:focus, .front-wrap .button.brand-um.outline:hover, .front-wrap .button.brand-um.outline:focus { background: #10069f; border-color: #10069f; color: #fff; }
.page-wrap .btn.brand-blue-lt, .page-wrap .button.brand-blue-lt, .front-wrap .btn.brand-blue-lt, .front-wrap .button.brand-blue-lt { background: #8bd3e6; border: 2px solid #8bd3e6; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; color: #000; }
@media (max-width: 991px) { .page-wrap .btn.brand-blue-lt, .page-wrap .button.brand-blue-lt, .front-wrap .btn.brand-blue-lt, .front-wrap .button.brand-blue-lt { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.brand-blue-lt, .page-wrap .button.brand-blue-lt, .front-wrap .btn.brand-blue-lt, .front-wrap .button.brand-blue-lt { display: block; width: 100%; } }
.page-wrap .btn.brand-blue-lt:hover, .page-wrap .btn.brand-blue-lt:focus, .page-wrap .button.brand-blue-lt:hover, .page-wrap .button.brand-blue-lt:focus, .front-wrap .btn.brand-blue-lt:hover, .front-wrap .btn.brand-blue-lt:focus, .front-wrap .button.brand-blue-lt:hover, .front-wrap .button.brand-blue-lt:focus { background: #61c3dd; border-color: #61c3dd; }
.page-wrap .btn.brand-blue-lt.outline, .page-wrap .button.brand-blue-lt.outline, .front-wrap .btn.brand-blue-lt.outline, .front-wrap .button.brand-blue-lt.outline { background: transparent; color: #8bd3e6; }
.page-wrap .btn.brand-blue-lt.outline:hover, .page-wrap .btn.brand-blue-lt.outline:focus, .page-wrap .button.brand-blue-lt.outline:hover, .page-wrap .button.brand-blue-lt.outline:focus, .front-wrap .btn.brand-blue-lt.outline:hover, .front-wrap .btn.brand-blue-lt.outline:focus, .front-wrap .button.brand-blue-lt.outline:hover, .front-wrap .button.brand-blue-lt.outline:focus { background: #8bd3e6; border-color: #8bd3e6; color: #fff; }
.page-wrap .btn.brand-blue-lt.outline, .page-wrap .button.brand-blue-lt.outline, .front-wrap .btn.brand-blue-lt.outline, .front-wrap .button.brand-blue-lt.outline { color: #10069f !important; }
.page-wrap .btn.brand-purple, .page-wrap .button.brand-purple, .front-wrap .btn.brand-purple, .front-wrap .button.brand-purple { background: #4c4084; border: 2px solid #4c4084; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.brand-purple, .page-wrap .button.brand-purple, .front-wrap .btn.brand-purple, .front-wrap .button.brand-purple { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.brand-purple, .page-wrap .button.brand-purple, .front-wrap .btn.brand-purple, .front-wrap .button.brand-purple { display: block; width: 100%; } }
.page-wrap .btn.brand-purple:hover, .page-wrap .btn.brand-purple:focus, .page-wrap .button.brand-purple:hover, .page-wrap .button.brand-purple:focus, .front-wrap .btn.brand-purple:hover, .front-wrap .btn.brand-purple:focus, .front-wrap .button.brand-purple:hover, .front-wrap .button.brand-purple:focus { background: #382f62; border-color: #382f62; }
.page-wrap .btn.brand-purple.outline, .page-wrap .button.brand-purple.outline, .front-wrap .btn.brand-purple.outline, .front-wrap .button.brand-purple.outline { background: transparent; color: #4c4084; }
.page-wrap .btn.brand-purple.outline:hover, .page-wrap .btn.brand-purple.outline:focus, .page-wrap .button.brand-purple.outline:hover, .page-wrap .button.brand-purple.outline:focus, .front-wrap .btn.brand-purple.outline:hover, .front-wrap .btn.brand-purple.outline:focus, .front-wrap .button.brand-purple.outline:hover, .front-wrap .button.brand-purple.outline:focus { background: #4c4084; border-color: #4c4084; color: #fff; }
.page-wrap .btn.brand-green-lt, .page-wrap .button.brand-green-lt, .front-wrap .btn.brand-green-lt, .front-wrap .button.brand-green-lt { background: #01A47C; border: 2px solid #01A47C; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.brand-green-lt, .page-wrap .button.brand-green-lt, .front-wrap .btn.brand-green-lt, .front-wrap .button.brand-green-lt { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.brand-green-lt, .page-wrap .button.brand-green-lt, .front-wrap .btn.brand-green-lt, .front-wrap .button.brand-green-lt { display: block; width: 100%; } }
.page-wrap .btn.brand-green-lt:hover, .page-wrap .btn.brand-green-lt:focus, .page-wrap .button.brand-green-lt:hover, .page-wrap .button.brand-green-lt:focus, .front-wrap .btn.brand-green-lt:hover, .front-wrap .btn.brand-green-lt:focus, .front-wrap .button.brand-green-lt:hover, .front-wrap .button.brand-green-lt:focus { background: #017156; border-color: #017156; }
.page-wrap .btn.brand-green-lt.outline, .page-wrap .button.brand-green-lt.outline, .front-wrap .btn.brand-green-lt.outline, .front-wrap .button.brand-green-lt.outline { background: transparent; color: #01A47C; }
.page-wrap .btn.brand-green-lt.outline:hover, .page-wrap .btn.brand-green-lt.outline:focus, .page-wrap .button.brand-green-lt.outline:hover, .page-wrap .button.brand-green-lt.outline:focus, .front-wrap .btn.brand-green-lt.outline:hover, .front-wrap .btn.brand-green-lt.outline:focus, .front-wrap .button.brand-green-lt.outline:hover, .front-wrap .button.brand-green-lt.outline:focus { background: #01A47C; border-color: #01A47C; color: #fff; }
.page-wrap .btn.brand-green, .page-wrap .button.brand-green, .front-wrap .btn.brand-green, .front-wrap .button.brand-green { background: #007680; border: 2px solid #007680; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.brand-green, .page-wrap .button.brand-green, .front-wrap .btn.brand-green, .front-wrap .button.brand-green { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.brand-green, .page-wrap .button.brand-green, .front-wrap .btn.brand-green, .front-wrap .button.brand-green { display: block; width: 100%; } }
.page-wrap .btn.brand-green:hover, .page-wrap .btn.brand-green:focus, .page-wrap .button.brand-green:hover, .page-wrap .button.brand-green:focus, .front-wrap .btn.brand-green:hover, .front-wrap .btn.brand-green:focus, .front-wrap .button.brand-green:hover, .front-wrap .button.brand-green:focus { background: #00474d; border-color: #00474d; }
.page-wrap .btn.brand-green.outline, .page-wrap .button.brand-green.outline, .front-wrap .btn.brand-green.outline, .front-wrap .button.brand-green.outline { background: transparent; color: #007680; }
.page-wrap .btn.brand-green.outline:hover, .page-wrap .btn.brand-green.outline:focus, .page-wrap .button.brand-green.outline:hover, .page-wrap .button.brand-green.outline:focus, .front-wrap .btn.brand-green.outline:hover, .front-wrap .btn.brand-green.outline:focus, .front-wrap .button.brand-green.outline:hover, .front-wrap .button.brand-green.outline:focus { background: #007680; border-color: #007680; color: #fff; }
.page-wrap .btn.lt-gray, .page-wrap .button.lt-gray, .front-wrap .btn.lt-gray, .front-wrap .button.lt-gray { background: #E7F1F6; border: 2px solid #E7F1F6; border-radius: 10px; box-shadow: none !important; color: #000; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.lt-gray, .page-wrap .button.lt-gray, .front-wrap .btn.lt-gray, .front-wrap .button.lt-gray { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.lt-gray, .page-wrap .button.lt-gray, .front-wrap .btn.lt-gray, .front-wrap .button.lt-gray { display: block; width: 100%; } }
.page-wrap .btn.lt-gray:hover, .page-wrap .btn.lt-gray:focus, .page-wrap .button.lt-gray:hover, .page-wrap .button.lt-gray:focus, .front-wrap .btn.lt-gray:hover, .front-wrap .btn.lt-gray:focus, .front-wrap .button.lt-gray:hover, .front-wrap .button.lt-gray:focus { background: #c2dbe8; border-color: #c2dbe8; }
.page-wrap .btn.lt-gray.outline, .page-wrap .button.lt-gray.outline, .front-wrap .btn.lt-gray.outline, .front-wrap .button.lt-gray.outline { background: transparent; color: #E7F1F6; }
.page-wrap .btn.lt-gray.outline:hover, .page-wrap .btn.lt-gray.outline:focus, .page-wrap .button.lt-gray.outline:hover, .page-wrap .button.lt-gray.outline:focus, .front-wrap .btn.lt-gray.outline:hover, .front-wrap .btn.lt-gray.outline:focus, .front-wrap .button.lt-gray.outline:hover, .front-wrap .button.lt-gray.outline:focus { background: #E7F1F6; border-color: #E7F1F6; color: #000; }
.page-wrap .btn.lt-gray.outline, .page-wrap .button.lt-gray.outline, .front-wrap .btn.lt-gray.outline, .front-wrap .button.lt-gray.outline { color: #000 !important; }
.page-wrap .btn.white, .page-wrap .button.white, .front-wrap .btn.white, .front-wrap .button.white { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #2d43a4; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { .page-wrap .btn.white, .page-wrap .button.white, .front-wrap .btn.white, .front-wrap .button.white { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .btn.white, .page-wrap .button.white, .front-wrap .btn.white, .front-wrap .button.white { display: block; width: 100%; } }
.page-wrap .btn.white:hover, .page-wrap .btn.white:focus, .page-wrap .button.white:hover, .page-wrap .button.white:focus, .front-wrap .btn.white:hover, .front-wrap .btn.white:focus, .front-wrap .button.white:hover, .front-wrap .button.white:focus { background: #e6e6e6; border-color: #e6e6e6; }
.page-wrap .btn.white.outline, .page-wrap .button.white.outline, .front-wrap .btn.white.outline, .front-wrap .button.white.outline { background: transparent; color: #fff; }
.page-wrap .btn.white.outline:hover, .page-wrap .btn.white.outline:focus, .page-wrap .button.white.outline:hover, .page-wrap .button.white.outline:focus, .front-wrap .btn.white.outline:hover, .front-wrap .btn.white.outline:focus, .front-wrap .button.white.outline:hover, .front-wrap .button.white.outline:focus { background: #fff; border-color: #fff; color: #2d43a4; }
.page-wrap .btn.white:hover, .page-wrap .button.white:hover, .front-wrap .btn.white:hover, .front-wrap .button.white:hover { background: none; border: 2px solid #fff; color: #fff; }
.page-wrap .btn.gradient, .page-wrap .button.gradient, .front-wrap .btn.gradient, .front-wrap .button.gradient { background: linear-gradient(0deg, #1e28fc 0%, #2580ff 50%, #00bcf8 100%) #1e28fc; border: none; color: #fff; line-height: 25px; font-size: 21px; padding: 15px 30px; }
.page-wrap .btn.gradient:hover, .page-wrap .btn.gradient:focus, .page-wrap .button.gradient:hover, .page-wrap .button.gradient:focus, .front-wrap .btn.gradient:hover, .front-wrap .btn.gradient:focus, .front-wrap .button.gradient:hover, .front-wrap .button.gradient:focus { background: #1e28fc; }
@media (max-width: 1200px) { .page-wrap .btn.gradient.lung, .page-wrap .button.gradient.lung, .front-wrap .btn.gradient.lung, .front-wrap .button.gradient.lung { font-size: 20px; padding: 15px 20px; } }
@media (min-width: 768px) { .page-wrap .btn.gradient.lung, .page-wrap .button.gradient.lung, .front-wrap .btn.gradient.lung, .front-wrap .button.gradient.lung { min-width: 195px; } }
.page-wrap .two-col .field-name-field-button-link, .front-wrap .two-col .field-name-field-button-link { margin-top: 15px; }
.page-wrap .two-col .field-name-field-button-link .field-items, .front-wrap .two-col .field-name-field-button-link .field-items { text-align: center; }
.page-wrap .two-col .field-name-field-button-link .field-items .field-item, .front-wrap .two-col .field-name-field-button-link .field-items .field-item { margin-right: 10px; }
@media (min-width: 1200px) { .page-wrap .two-col .field-name-field-button-link .field-items .field-item, .front-wrap .two-col .field-name-field-button-link .field-items .field-item { margin-right: 20px; } }
@media (min-width: 768px) { .page-wrap .two-col .field-name-field-button-link .field-items .field-item, .front-wrap .two-col .field-name-field-button-link .field-items .field-item { display: inline; } }
.page-wrap .inline-buttons .btn, .front-wrap .inline-buttons .btn { margin-right: 10px; }
@media (max-width: 991px) { .page-wrap .inline-buttons .btn, .front-wrap .inline-buttons .btn { margin: 0 10px 10px 0; } }
@media (max-width: 767px) { .page-wrap .inline-buttons .btn, .front-wrap .inline-buttons .btn { margin: 0 0 10px 0; } }
.page-wrap .paragraphs-item-button-link, .front-wrap .paragraphs-item-button-link { text-align: center; }
.page-wrap .paragraphs-item-button-link .field-item, .front-wrap .paragraphs-item-button-link .field-item { padding: 0px 10px; }
@media (min-width: 768px) { .page-wrap .paragraphs-item-button-link .field-item, .front-wrap .paragraphs-item-button-link .field-item { display: inline; } }
.page-wrap .fsSubmitButton, .front-wrap .fsSubmitButton { background: #E7F1F6; border: 2px solid #E7F1F6; border-radius: 10px; box-shadow: none !important; color: #000; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; background: linear-gradient(0deg, #1e28fc 0%, #2580ff 50%, #00bcf8 100%) #1e28fc; border: none; color: #fff; line-height: 25px; font-size: 21px; padding: 15px 30px; }
@media (max-width: 991px) { .page-wrap .fsSubmitButton, .front-wrap .fsSubmitButton { white-space: normal; } }
@media (max-width: 767px) { .page-wrap .fsSubmitButton, .front-wrap .fsSubmitButton { display: block; width: 100%; } }
.page-wrap .fsSubmitButton:hover, .page-wrap .fsSubmitButton:focus, .front-wrap .fsSubmitButton:hover, .front-wrap .fsSubmitButton:focus { background: #c2dbe8; border-color: #c2dbe8; }
.page-wrap .fsSubmitButton.outline, .front-wrap .fsSubmitButton.outline { background: transparent; color: #E7F1F6; }
.page-wrap .fsSubmitButton.outline:hover, .page-wrap .fsSubmitButton.outline:focus, .front-wrap .fsSubmitButton.outline:hover, .front-wrap .fsSubmitButton.outline:focus { background: #E7F1F6; border-color: #E7F1F6; color: #000; }
.page-wrap .fsSubmitButton:hover, .page-wrap .fsSubmitButton:focus, .front-wrap .fsSubmitButton:hover, .front-wrap .fsSubmitButton:focus { background: #1e28fc; }

@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%; }

.view-megamenu-location .views-row { padding-bottom: 15px; }
.view-megamenu-location .map-icon { display: flex; align-items: center; }

#content .panel-pane.pane-views-panes.pane-megamenu-location-panel-pane-3 .views-row a.map-icon img { top: 0 !important; padding-right: 5px; }

.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-size: 18px; font-weight: 600; line-height: 24px; 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: 16px; line-height: 21px; 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/new/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/new/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/new/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/new/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/new/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; }
@media (max-width: 767px) { #header .hospitalswitcher .switchermenu ul { width: 250px; } }
#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; }

.header .tagline { padding-top: 15px; }
.header .tagline span { font-size: 16px; font-style: italic; color: #000000; }
@media (max-width: 991px) { .header .tagline span { font-size: 12px; } }
.header .tagline .container { text-align: right; }
.header .tagline-wrapper { display: inline-block; width: calc(50% + 65px); text-align: left; }
@media (max-width: 1200px) { .header .tagline-wrapper { width: calc(70% + 65px); } }
@media (max-width: 991px) { .header .tagline-wrapper { width: 100%; text-align: right; } }

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-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-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-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-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-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-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-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-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-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-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: 0.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%; } }
.footer { background: #1F232E; color: #fff; }
.footer .container { width: 90%; max-width: 1170px; padding: 0 15px; }
.footer .container .row { padding: 20px 0; margin: 0 -15px; }
.footer .container .row h2 { color: #fff; text-transform: uppercase; font-size: 22px; font-weight: 600; margin-bottom: 15px; margin-top: 0; }
.footer .container .row p { margin-bottom: 0; color: #ffffff; }
@media (max-width: 991px) { .footer .container .row p { text-align: center; } }
@media (min-width: 992px) { .footer .container .row p { text-align: left; } }
.footer .container .row .social { float: right; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 7px; }
.footer .container .row .social a { display: flex; justify-content: center; align-items: center; background: #29313d; border-radius: 3px; color: #ffffff; font-size: 0; width: 50px; height: 50px; line-height: 50px; text-decoration: none; transition: color .3s linear; -webkit-transition: color .3s linear; }
.footer .container .row .social a .svg-inline--fa { font-size: 26px; }
.footer .container .row .social a:hover .fa-facebook-f { color: #3b5998; }
.footer .container .row .social a:hover .fa-google-plus { color: #dd4b39; }
.footer .container .row .social a:hover .fa-twitter { color: #00aced; }
.footer .container .row .social a:hover .fa-youtube { color: #bb0000; }
.footer .container .row .social a:hover .fa-pinterest { color: #cb2027; }
.footer .container .row .social a:hover .fa-instagram { color: #B93588; }
.footer .container .row .social a:hover .fa-linkedin { color: #0077b5; }
.footer .container .row .social a:hover .fa-rss { color: #f26522; }
.footer .container .row .region-footer-contact { padding-top: 20px; }
.footer .container .row .region-footer-contact .umasshome, .footer .container .row .region-footer-contact .marlboroughhome, .footer .container .row .region-footer-contact .healthalliancehome, .footer .container .row .region-footer-contact .medicalcenterhome, .footer .container .row .region-footer-contact .medschool, .footer .container .row .region-footer-contact .childrensmedicalcenter { font-size: 0; }
.footer .container .row .region-footer-contact .footer-logos { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 20px; padding-left: 0; }
.footer .container .row .region-footer-contact .footer-logos .medicalcenterhome img { max-width: 250px; }
.footer .container .row .region-footer-contact .footer-logos .medschool { margin: 0; }
.footer .container .row .region-footer-contact .footer-logos .medschool img { max-width: 180px; }
@media (max-width: 991px) { .footer .container .row .region-footer-contact .footer-logos { justify-content: center; flex-direction: column; margin-bottom: 20px; } }
.footer .container .row .region-footer-contact img { display: block; }
@media (max-width: 767px) { .footer .container .row .region-footer-contact img { display: block; margin: 0 auto; max-width: 100%; } }
.footer .container .row .region-footer { border-top: 1px solid #29313D; border-bottom: 1px solid #29313D; padding: 40px 0; }
.footer .container .row .region-footer ul.sitewidelinks { list-style-type: none; margin: 15px -15px 0; word-wrap: normal; }
.footer .container .row .region-footer ul.sitewidelinks li { padding: 0 15px; }
.footer .container .row .region-footer ul.sitewidelinks li a { background: #29313d; color: #ffffff; display: block; font-size: 18px; font-weight: bold; line-height: 20px; margin: 0; padding: 30px 0px; text-align: center; text-decoration: none; transition: background .3s linear; -webkit-transition: background .3s linear; }
.footer .container .row .region-footer ul.sitewidelinks li a.make-appointment { padding: 20px 0; }
.footer .container .row .region-footer ul.sitewidelinks li a:hover { background: #0380c0; }
.footer .container .row .region-footer .app-links { margin-bottom: 40px; }
.footer .container .row .region-footer .app-links .sitewidelinks li { margin-bottom: 20px; padding: 0 15px; }
.footer .container .row .region-footer .app-links .sitewidelinks li a { padding: 0; background: none; }
.footer .container .row .region-footer .app-links .sitewidelinks li a:hover { background: none; }
.footer .container .row .region-footer .app-links .sitewidelinks li a.echeck { background: #092BA2; color: #fff; padding: 20px 0; margin: 0; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; }
.footer .container .row .region-footer .app-links .sitewidelinks li a.echeck:hover { background: #072282; }
.footer .container .row .region-footer .app-links .sitewidelinks li a.appstore, .footer .container .row .region-footer .app-links .sitewidelinks li a.playstore { font-size: 0; margin: 0; }
.footer .container .row .region-footer .app-links .sitewidelinks li a.appstore img, .footer .container .row .region-footer .app-links .sitewidelinks li a.playstore img { width: 100%; }
.footer .container .row .region-footer .app-links .sitewidelinks li h3 { margin-right: 15px; }
.footer .container .row .region-footer .app-links .sitewidelinks li h3 a { display: inline-block; }
.footer .container .row .medschool { margin: 0 10px; }
.footer .container .row .menu { list-style-type: none; margin-bottom: 20px; padding: 0; }
.footer .container .row .menu li { list-style-type: none; list-style-image: none; margin-bottom: 10px; }
.footer .container .row .menu li a { color: #abe3ff; font-size: 16px; text-decoration: none; transition: color .3s linear; -webkit-transition: color .3s linear; }
.footer .container .row .menu li a:hover { color: #fff; }
.footer .container .row .logo p { text-align: center; }
.footer .container .row .logo p img { float: left; margin-top: -.5em; margin-right: 10px; max-width: 60px; }
@media (min-width: 992px) and (max-width: 1199px) { .footer .container .row .logo p img { margin-left: -60px; } }
@media (max-width: 480px) { .footer .container .row .logo p img { margin-top: .5em; } }

@media only screen and (max-width: 991px) { .footer .container .row .social { float: none; justify-content: center; }
  .footer .container .row .region-footer ul.sitewidelinks li a { margin: 10px 0; padding: 20px 0; }
  .footer .container .row .region-footer .app-links ul.sitewidelinks li h3 { margin: 0 !important; background: #29313d; color: #ffffff; display: block; font-size: 18px; font-weight: bold; line-height: 20px; padding: 20px 0px; text-align: center !important; text-decoration: none; white-space: nowrap; word-wrap: normal; } }
@media only screen and (max-width: 991px) { .footer .container .row h2 { margin: 0 0 15px; }
  .footer .block-title { background: #29313d; padding: 15px; cursor: pointer; font-size: 18px !important; position: relative; overflow: hidden; }
  .footer .block-title::after { content: "\f0d7"; font-family: fontawesome; font-size: 30px; text-align: center; background: #2d54ab; height: 100%; position: absolute; right: 0; top: 0; width: 55px; padding-top: 6px; }
  .footer .menu { max-height: 0; overflow: hidden; transition: max-height .3s linear; -webkit-transition: max-height .3s linear; }
  .footer .menu-open h2::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); margin-top: -5px; }
  .footer .menu-open .menu { max-height: 1000px; } }
.node-type-campus .footer { margin-top: 70px; }
@media (max-width: 767px) { .node-type-campus .footer { margin-top: 40px; } }

#___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%; } }
.bg--ee-orange { background-color: #F47B3E; }
.bg--ee-orange blockquote::after { background-color: #F47B3E !important; }

.bg--burnt-orange { background-color: #9B4D22; }
.bg--burnt-orange blockquote::after { background-color: #9B4D22 !important; }

.bg--blue { background-color: #000F9F; }
.bg--blue blockquote::after { background-color: #000F9F !important; }

.bg--teal { background-color: #0090B2; }
.bg--teal blockquote::after { background-color: #0090B2 !important; }

.bg--magenta { background-color: #B4008D; }
.bg--magenta blockquote::after { background-color: #B4008D !important; }

.bg--gray { background-color: #ACA198; }
.bg--gray blockquote::after { background-color: #ACA198 !important; }

body .campaign.campaign-everyone-everyday h1, body .campaign.campaign-everyone-everyday h2, body .campaign.campaign-everyone-everyday h3, body .campaign.campaign-everyone-everyday h4, body .campaign.campaign-everyone-everyday h5, body .campaign.campaign-everyone-everyday h6, body .campaign.campaign-everyone-everyday .title h1, body .campaign.campaign-everyone-everyday .title h2, body .campaign.campaign-everyone-everyday .title h3, body .campaign.campaign-everyone-everyday .title h4, body .campaign.campaign-everyone-everyday .title h5, body .campaign.campaign-everyone-everyday .title h6, body .campaign.campaign-everyone-everyday .section h1, body .campaign.campaign-everyone-everyday .section h2, body .campaign.campaign-everyone-everyday .section h3, body .campaign.campaign-everyone-everyday .section h4, body .campaign.campaign-everyone-everyday .section h5, body .campaign.campaign-everyone-everyday .section h6, body .campaign.campaign-everyone-everyday .section .title h1, body .campaign.campaign-everyone-everyday .section .title h2, body .campaign.campaign-everyone-everyday .section .title h3, body .campaign.campaign-everyone-everyday .section .title h4, body .campaign.campaign-everyone-everyday .section .title h5, body .campaign.campaign-everyone-everyday .section .title h6, body .campaign.campaign-everyone-everyday .banner .hero .blurb h1 { font-family: 'EB Garamond', serif; text-transform: none; }
body .campaign.campaign-everyone-everyday h1 a, body .campaign.campaign-everyone-everyday h2 a, body .campaign.campaign-everyone-everyday h3 a, body .campaign.campaign-everyone-everyday h4 a, body .campaign.campaign-everyone-everyday h5 a, body .campaign.campaign-everyone-everyday h6 a, body .campaign.campaign-everyone-everyday .title h1 a, body .campaign.campaign-everyone-everyday .title h2 a, body .campaign.campaign-everyone-everyday .title h3 a, body .campaign.campaign-everyone-everyday .title h4 a, body .campaign.campaign-everyone-everyday .title h5 a, body .campaign.campaign-everyone-everyday .title h6 a, body .campaign.campaign-everyone-everyday .section h1 a, body .campaign.campaign-everyone-everyday .section h2 a, body .campaign.campaign-everyone-everyday .section h3 a, body .campaign.campaign-everyone-everyday .section h4 a, body .campaign.campaign-everyone-everyday .section h5 a, body .campaign.campaign-everyone-everyday .section h6 a, body .campaign.campaign-everyone-everyday .section .title h1 a, body .campaign.campaign-everyone-everyday .section .title h2 a, body .campaign.campaign-everyone-everyday .section .title h3 a, body .campaign.campaign-everyone-everyday .section .title h4 a, body .campaign.campaign-everyone-everyday .section .title h5 a, body .campaign.campaign-everyone-everyday .section .title h6 a, body .campaign.campaign-everyone-everyday .banner .hero .blurb h1 a { color: #000F9F; text-decoration: none; }
body .campaign.campaign-everyone-everyday h1.title, body .campaign.campaign-everyone-everyday h2.title, body .campaign.campaign-everyone-everyday h3.title, body .campaign.campaign-everyone-everyday h4.title, body .campaign.campaign-everyone-everyday h5.title, body .campaign.campaign-everyone-everyday h6.title, body .campaign.campaign-everyone-everyday .title h1.title, body .campaign.campaign-everyone-everyday .title h2.title, body .campaign.campaign-everyone-everyday .title h3.title, body .campaign.campaign-everyone-everyday .title h4.title, body .campaign.campaign-everyone-everyday .title h5.title, body .campaign.campaign-everyone-everyday .title h6.title, body .campaign.campaign-everyone-everyday .section h1.title, body .campaign.campaign-everyone-everyday .section h2.title, body .campaign.campaign-everyone-everyday .section h3.title, body .campaign.campaign-everyone-everyday .section h4.title, body .campaign.campaign-everyone-everyday .section h5.title, body .campaign.campaign-everyone-everyday .section h6.title, body .campaign.campaign-everyone-everyday .section .title h1.title, body .campaign.campaign-everyone-everyday .section .title h2.title, body .campaign.campaign-everyone-everyday .section .title h3.title, body .campaign.campaign-everyone-everyday .section .title h4.title, body .campaign.campaign-everyone-everyday .section .title h5.title, body .campaign.campaign-everyone-everyday .section .title h6.title, body .campaign.campaign-everyone-everyday .banner .hero .blurb h1.title { font-family: 'EB Garamond', serif; text-transform: none; }
body .campaign.campaign-everyone-everyday .section h2.title { position: relative; padding-bottom: 20px; }
body .campaign.campaign-everyone-everyday .section h2.title:after { content: ''; display: block; width: 100px; height: 2px; position: absolute; top: 100%; background-color: #F47B3E; left: 50%; transform: translateX(-50%); }
body .campaign.campaign-everyone-everyday h1, body .campaign.campaign-everyone-everyday .title h1, body .campaign.campaign-everyone-everyday .section h1, body .campaign.campaign-everyone-everyday .section .title h1 { font-size: 60px; line-height: 78px; }
body .campaign.campaign-everyone-everyday h2, body .campaign.campaign-everyone-everyday .title h2, body .campaign.campaign-everyone-everyday .section h2, body .campaign.campaign-everyone-everyday section .title h2 { font-size: 40px; line-height: 52px; }
body .campaign.campaign-everyone-everyday h2 + .field-name-field-body, body .campaign.campaign-everyone-everyday .title h2 + .field-name-field-body, body .campaign.campaign-everyone-everyday .section h2 + .field-name-field-body, body .campaign.campaign-everyone-everyday section .title h2 + .field-name-field-body { margin-bottom: 40px !important; }
body .campaign.campaign-everyone-everyday h3, body .campaign.campaign-everyone-everyday .title h3, body .campaign.campaign-everyone-everyday .section h3, body .campaign.campaign-everyone-everyday section .title h3 { font-size: 30px; line-height: 39px; }
body .campaign.campaign-everyone-everyday h4, body .campaign.campaign-everyone-everyday .title h4, body .campaign.campaign-everyone-everyday .section h4, body .campaign.campaign-everyone-everyday section .title h4 { font-size: 24px; line-height: 31px; }
body .campaign.campaign-everyone-everyday h5, body .campaign.campaign-everyone-everyday .title h5, body .campaign.campaign-everyone-everyday .section h5, body .campaign.campaign-everyone-everyday section .title h5 { font-size: 21px; line-height: 27px; }
body .campaign.campaign-everyone-everyday h6, body .campaign.campaign-everyone-everyday .title h6, body .campaign.campaign-everyone-everyday .section h6, body .campaign.campaign-everyone-everyday section .title h6 { font-size: 18px; line-height: 23px; }
body .campaign.campaign-everyone-everyday .banner .hero .blurb h1 { font-size: 48px; line-height: 62px; font-family: Avenir Next, Avenir, Helvetica, Arial; font-weight: 700; }
body .campaign.campaign-everyone-everyday p { font-size: 22px; line-height: 35px; }
body .campaign.campaign-everyone-everyday blockquote { font-family: "Glegoo", sans-serif; }
body .campaign.campaign-everyone-everyday blockquote::after { color: #F47B3E; }
body .campaign.campaign-everyone-everyday ul li { padding-left: 10px; }
body .campaign.campaign-everyone-everyday ul ul li { list-style-type: '\2014'; padding-left: 10px; }
body .campaign.campaign-everyone-everyday ul.list--orange li::marker { color: #F47B3E; }
body .campaign.campaign-everyone-everyday ul.two-col--orange li::before { color: #F47B3E; }
body .campaign.campaign-everyone-everyday ol li::marker { font-weight: 400; }
body .campaign.campaign-everyone-everyday .btn--ee-orange { background-color: #F47B3E; border-color: #F47B3E; }
body .campaign.campaign-everyone-everyday .btn--ee-orange:hover { background-color: #C1480B; border-color: #C1480B; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn--burnt-orange { background-color: #9B4D22; border-color: #9B4D22; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn--burnt-orange:hover { background-color: #5C2E14; border-color: #5C2E14; }
body .campaign.campaign-everyone-everyday .btn.blue { background-color: #000F9F; border-color: #000F9F; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn.blue:hover { background-color: #000086; }
body .campaign.campaign-everyone-everyday .btn--teal { background-color: #0090B2; border-color: #0090B2; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn--teal:hover { background-color: #007799; border-color: #007799; }
body .campaign.campaign-everyone-everyday .btn--magenta { background-color: #B4008D; border-color: #B4008D; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn--magenta:hover { background-color: #9B0074; border-color: #9B0074; }
body .campaign.campaign-everyone-everyday .btn--gray { background-color: #ACA198; border-color: #ACA198; color: #333333; }
body .campaign.campaign-everyone-everyday .btn--gray:hover { background-color: #796E65; border-color: #796E65; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn--outline.blue { background-color: transparent; color: #000F9F; }
body .campaign.campaign-everyone-everyday .btn--outline.blue:hover { background-color: #F2F2F2; border-color: #F2F2F2; color: #000F9F; }
body .campaign.campaign-everyone-everyday .btn--outline.btn--magenta { background-color: transparent; color: #B4008D; }
body .campaign.campaign-everyone-everyday .btn--outline.btn--magenta:hover { background-color: #F2F2F2; border-color: #F2F2F2; }
body .campaign.campaign-everyone-everyday .btn--outline.btn--white { background-color: transparent; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .btn--outline.btn--white:hover { background-color: #FFFFFF; border-color: #FFFFFF; color: #000F9F; }
body .campaign.campaign-everyone-everyday .has-bg .layout-expander .btn { background-color: transparent; border-color: #FFFFFF; color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .has-bg .layout-expander .btn:hover { background-color: #FFFFFF; border-color: #FFFFFF; color: #000F9F; }
body .campaign.campaign-everyone-everyday .has-bg.section h2.title:after { background-color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .has-bg .blurb a { color: #FFFFFF; }
body .campaign.campaign-everyone-everyday .banner .slick-slide .field-item { display: block !important; }
body .campaign.campaign-everyone-everyday .image-card .field-name-field-button-link { text-align: center; }
body .campaign.campaign-everyone-everyday .image-card figure { width: 100%; margin-bottom: 0; }
body .campaign.campaign-everyone-everyday .image-card figure img { width: 100%; height: auto; }
body .campaign.campaign-everyone-everyday .image-card .blurb p:empty { display: none; }
body .campaign.campaign-everyone-everyday .featured-media .field-name-field-button-link .field-items .field-item { display: inline; margin-right: 20px; }

.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 { 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 { font-family: 'EB Garamond', serif; 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 { padding: 0; position: relative; max-height: 325px; overflow: hidden; }
.everyday .banner img { width: 100%; }
.everyday .banner .banner-content { display: none !important; }
.everyday .banner .banner-image { width: 100%; float: none; }
.everyday .banner .inner { padding: 30px; position: relative; }
@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; display: none !important; }
@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: 22px; line-height: 35px; }
@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: 22px; line-height: 35px; }
@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%); -o-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%); -o-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%); -o-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%); -o-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%); -o-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 { font-family: "Open Sans Condensed", sans-serif; padding: 10px 20px; background-color: #9B4D22; color: #FFFFFF; display: block; font-weight: 700; 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: #5C2E14; }
.everyday .videos { border-top: 5px solid #964e25; padding: 40px 0; margin-top: 40px; }
.everyday .videos p { font-size: 22px; line-height: 35px; }
@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: #000F9F; text-transform: uppercase; font-weight: bold; font-family: 'EB Garamond', serif; 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%); -o-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(/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: #10069f; 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: 1; 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 h2 { font-size: 21px; font-weight: 600; }
.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.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.last a, body.childrens-medical-center #main-content .site-navigation ul li ul.menu li.last a { border-bottom: none; }
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 .pane-menu-tree .pane-title a { color: #0f65b0 !important; }
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; }
body.childrens-medical-center #main-content .pane-node-title h1 a, body.childrens-medical-center #main-content .pane-node-body h2 a, body.childrens-medical-center #main-content .pane-node-body h3 a, body.childrens-medical-center #main-content .pane-node-body h4 a { color: #0f65b0 !important; }
body.childrens-medical-center .testimonial-teaser { background-color: #9A318E; opacity: .85; }
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; }

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; }

.landing-page.logged-in ul.primary { top: initial; }
.landing-page.not-front.node-type-landing-page #page { padding: 0 !important; }
.landing-page.not-front #columns { padding: 0; width: 100%; max-width: none; }
@media screen and (max-width: 767px) { .landing-page .social-media-homepage { padding: 0; } }

.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); -o-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); -o-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 .bootstrap-select { width: 100% !important; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle { background: #fff; border: none; border-radius: 0; font-size: 16px; height: 46px; line-height: 16px; margin: 0; padding-right: 60px; white-space: nowrap; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle .filter-option { text-overflow: hidden; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle .bs-caret { background: #326295; 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; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle .bs-caret .caret { border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px dashed; right: 14px; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle .dropdown-menu { border-radius: 0; padding: 0; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle .dropdown-menu li a { color: #999; }
.service-condition-page #columns .services-treatments-search .bootstrap-select .dropdown-toggle.dropup .bs-caret .caret { border-bottom: 9px dashed; border-top: 0; }
.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; height: 46px; padding: 5px 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(45degdeg); -o-transform: rotate(45degdeg); -ms-transform: rotate(45degdeg); -webkit-transform: rotate(45degdeg); transform: rotate(45degdeg); 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; }
@media screen and (max-width: 767px) { .service-condition-page #columns .services-treatments-search button.btn-clear { width: 100%; display: none; } }
.service-condition-page #columns .services-treatments-search button.btn-clear.show { opacity: 1; }
.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 { border-radius: 0; box-sizing: border-box; font-family: "Open Sans Condensed", sans-serif; font-weight: 600; height: 46px; letter-spacing: 1px; padding: 5px 20px; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; }
@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.form-control:focus { border: 2px solid #18df97; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control::-webkit-input-placeholder { color: #8a8a8a; font-size: 16px; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control:-moz-placeholder { color: #8a8a8a; font-size: 16px; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control::-moz-placeholder { color: #8a8a8a; font-size: 16px; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group input.form-control:-ms-input-placeholder { color: #8a8a8a; font-size: 16px; }
.service-condition-page #columns .services-treatments-search .search-bar .input-group .input-group-btn button.btn { font-size: 0; height: 46px; padding: 5px 10px 5px 15px; background: #326295; border-radius: 0; border: none; 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: 26px; line-height: 34px; }
@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: 5px 7px 5px 13px; } }
@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%); -o-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: #333; }

@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; */ color: black; border-radius: 5px; list-style: none; 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; 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; 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 section.main .panel-pane iframe form { width: 100%; padding: 0; margin: 0; overflow-x: scroll; }
.make-appointment.landing-wrap.page iframe form { width: 100%; padding: 0; margin: 0; overflow-x: scroll; }
.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; width: 100%; }
.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; position: relative; }
.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 a.download-btn { position: absolute; top: -50px; 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 a.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 a.download-btn:hover { background: #ff5700; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom { background-size: cover; 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 { margin-top: 30px; padding: 120px 0px; background-color: #EBF6FF; color: #ffffff; text-align: center; }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta { padding: 60px 0px; } }
.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 .mychart-app { display: flex; justify-content: space-between; }
@media (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app { align-items: center; flex-direction: column; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__image { width: 21%; }
@media (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__image { margin-bottom: 32px; width: 180px; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__image img { width: 100%; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__content { width: 72%; text-align: left; }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__content { width: 72%; } }
@media (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__content { width: 100%; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading { margin-bottom: 48px; border-bottom: 1px solid #8BD3E6; }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading { margin-bottom: 24px; } }
@media (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading { text-align: center; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading h2 { margin-top: 0; margin-bottom: 16px; color: #2D2926; font-size: 35px; font-weight: 700; line-height: 42px; }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading h2 { margin-bottom: 8px; font-size: 24px; line-height: 29px; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading p { margin-bottom: 24px; color: #4C4084; font-size: 20px; font-weight: 500; line-height: 25px; }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__heading p { margin-bottom: 18px; font-size: 16px; line-height: 24px; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features { margin-bottom: 24px; display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features { margin-bottom: 8px; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li { margin-bottom: 24px; padding-left: 32px; width: calc(50% - 20px); }
@media (max-width: 991px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li { margin-bottom: 16px; width: calc(50% - 10px); } }
@media (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li { width: 100%; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li h3 { margin-top: 0; margin-bottom: 4px; color: #2D2926; font-size: 16px; font-weight: 700; line-height: 24px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li p { margin-bottom: 0; color: #2D2926; font-size: 16px; font-weight: 400; line-height: 24px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li.chat-bubbles { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3IDExdjNsLTMtM0g4YTIgMiAwIDAxLTItMlYyYzAtMS4xLjktMiAyLTJoMTBhMiAyIDAgMDEyIDJ2N2EyIDIgMCAwMS0yIDJoLTF6bS0zIDJ2MmEyIDIgMCAwMS0yIDJINmwtMyAzdi0zSDJhMiAyIDAgMDEtMi0yVjhjMC0xLjEuOS0yIDItMmgydjNhNCA0IDAgMDA0IDRoNnoiIGZpbGw9IiMzMjYyOTUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); background-position: top 2px left; background-repeat: no-repeat; background-size: 20px 20px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li.stethoscope { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3IDEwLjI3VjQuOTlhMSAxIDAgMTAtMiAwVjE1YTUgNSAwIDExLTEwIDB2LTEuMDhBNiA2IDAgMDEwIDhWMkMwIC45LjkgMCAyIDBoMWExIDEgMCAxMTAgMkgydjZhNCA0IDAgMDA4IDBWMkg5YTEgMSAwIDAxMC0yaDFhMiAyIDAgMDEyIDJ2NmE2IDYgMCAwMS01IDUuOTJWMTVhMyAzIDAgMDA2IDBWNWEzIDMgMCAwMTYgMHY1LjI3YTIgMiAwIDExLTIgMHoiIGZpbGw9IiMzMjYyOTUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); background-position: top 2px left; background-repeat: no-repeat; background-size: 20px 20px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li.renewal { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgM3YyYTUgNSAwIDAwLTMuNTQgOC41NGwtMS40MSAxLjQxQTcgNyAwIDAxNyAzem00Ljk1IDIuMDVBNyA3IDAgMDE3IDE3di0yYTUgNSAwIDAwMy41NC04LjU0bDEuNDEtMS40MXpNNyAyMGwtNC00IDQtNHY4ek03IDhWMGw0IDQtNCA0eiIgZmlsbD0iIzMyNjI5NSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"); background-position: top 2px left 3px; background-repeat: no-repeat; background-size: 14px 20px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li.calendar { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNGMwLTEuMS45LTIgMi0yaDE0YTIgMiAwIDAxMiAydjE0YTIgMiAwIDAxLTIgMkgyYTIgMiAwIDAxLTItMlY0em0yIDJ2MTJoMTRWNkgyem0yLTZoMnYySDRWMHptOCAwaDJ2MmgtMlYwek00IDloMnYySDRWOXptMCA0aDJ2Mkg0di0yem00LTRoMnYySDhWOXptMCA0aDJ2Mkg4di0yem00LTRoMnYyaC0yVjl6bTAgNGgydjJoLTJ2LTJ6IiBmaWxsPSIjMzI2Mjk1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); background-position: top left 1px; background-repeat: no-repeat; background-size: 18px 20px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li.credit-card { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDRWMkgydjJoMTZ6bTAgNEgydjZoMTZWOHpNMCAyQzAgLjkuOSAwIDIgMGgxNmEyIDIgMCAwMTIgMnYxMmEyIDIgMCAwMS0yIDJIMmEyIDIgMCAwMS0yLTJWMnptNCA4aDR2Mkg0di0yeiIgZmlsbD0iIzMyNjI5NSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"); background-position: top 4px left; background-repeat: no-repeat; background-size: 20px 16px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__features li.calculator { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMkMwIC45LjkgMCAyIDBoMTJhMiAyIDAgMDEyIDJ2MTZhMiAyIDAgMDEtMiAySDJhMiAyIDAgMDEtMi0yVjJ6bTMgMXYyaDEwVjNIM3ptMCA0djJoMlY3SDN6bTQgMHYyaDJWN0g3em00IDB2MmgyVjdoLTJ6bS04IDR2Mmgydi0ySDN6bTQgMHYyaDJ2LTJIN3ptNCAwdjZoMnYtNmgtMnptLTggNHYyaDJ2LTJIM3ptNCAwdjJoMnYtMkg3eiIgZmlsbD0iIzMyNjI5NSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"); background-position: top 2px left 2px; background-repeat: no-repeat; background-size: 16px 20px; }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__links { display: flex; list-style-type: none; }
@media (max-width: 767px) { .make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__links { justify-content: center; } }
.make-appointment.landing-wrap.page.landing-wrap section.bottom-cta .mychart-app__links li + li { margin-left: 10px; }
.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 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; }
@media screen and (max-width: 767px) { .make-appointment.landing-wrap.page #main-content .region-three-25-50-25-second { width: 100%; }
  .make-appointment.landing-wrap.page .region-inner { padding: 0 !important; } }

.logged-in .landing-page ul.primary, .logged-in .campaign-page ul.primary { top: initial; }

.not-front .landing-page #page, .not-front .campaign-page #page { padding: 0 !important; }
.not-front .landing-page #columns, .not-front .campaign-page #columns { padding: 0; width: 100%; max-width: none; }

.landing-page .logo, .campaign-page .logo { margin: 0; }
@media screen and (max-width: 767px) { .landing-page .social-media-homepage, .campaign-page .social-media-homepage { padding: 0; } }
.landing-page #content, .campaign-page #content { margin: 0 !important; }
@media (min-width: 1600px) { .landing-page .container.large, .campaign-page .container.large { max-width: 1500px !important; } }
@media (min-width: 1200px) { .landing-page .container.large, .campaign-page .container.large { max-width: 1300px; } }
.landing-page .content-bottom, .campaign-page .content-bottom { background: none; }
.landing-page .landing, .landing-page .campaign, .campaign-page .landing, .campaign-page .campaign { font-family: "Open Sans", sans-serif; }
.landing-page .landing h1, .landing-page .campaign h1, .campaign-page .landing h1, .campaign-page .campaign h1 { font-family: "Open Sans Condensed", sans-serif; font-size: 60px; letter-spacing: 1px; line-height: 72px; margin-bottom: 30px; text-transform: uppercase; }
@media (max-width: 991px) { .landing-page .landing h1, .landing-page .campaign h1, .campaign-page .landing h1, .campaign-page .campaign h1 { font-size: 42px; line-height: 48px; margin: 20px 0; } }
.landing-page .landing h2, .landing-page .campaign h2, .campaign-page .landing h2, .campaign-page .campaign h2 { font-family: "Open Sans Condensed", sans-serif; font-size: 40px; letter-spacing: 1px; line-height: 48px; text-transform: uppercase; }
@media (max-width: 991px) { .landing-page .landing h2, .landing-page .campaign h2, .campaign-page .landing h2, .campaign-page .campaign h2 { font-size: 32px; line-height: 38px; } }
.landing-page .landing h3, .landing-page .campaign h3, .campaign-page .landing h3, .campaign-page .campaign h3 { font-family: "Open Sans Condensed", sans-serif; font-size: 30px; letter-spacing: 1px; line-height: 36px; text-transform: uppercase; }
@media (max-width: 991px) { .landing-page .landing h3, .landing-page .campaign h3, .campaign-page .landing h3, .campaign-page .campaign h3 { font-size: 24px; line-height: 32px; } }
.landing-page .landing h4, .landing-page .campaign h4, .campaign-page .landing h4, .campaign-page .campaign h4 { font-family: "Open Sans Condensed", sans-serif; font-size: 24px; letter-spacing: 1px; line-height: 28px; text-transform: uppercase; }
@media (max-width: 991px) { .landing-page .landing h4, .landing-page .campaign h4, .campaign-page .landing h4, .campaign-page .campaign h4 { font-size: 21px; line-height: 28px; } }
.landing-page .landing h5, .landing-page .campaign h5, .campaign-page .landing h5, .campaign-page .campaign h5 { font-family: "Open Sans Condensed", sans-serif; font-size: 24px; font-weight: 600; letter-spacing: 1px; line-height: 26px; text-transform: uppercase; }
@media (max-width: 991px) { .landing-page .landing h5, .landing-page .campaign h5, .campaign-page .landing h5, .campaign-page .campaign h5 { font-size: 21px; line-height: 28px; } }
.landing-page .landing h6, .landing-page .campaign h6, .campaign-page .landing h6, .campaign-page .campaign h6 { font-family: "Open Sans Condensed", sans-serif; font-size: 21px; letter-spacing: 1px; line-height: 25px; text-transform: uppercase; }
@media (max-width: 991px) { .landing-page .landing h6, .landing-page .campaign h6, .campaign-page .landing h6, .campaign-page .campaign h6 { font-size: 18px; line-height: 24px; } }
.landing-page .landing p, .landing-page .landing li, .landing-page .campaign p, .landing-page .campaign li, .campaign-page .landing p, .campaign-page .landing li, .campaign-page .campaign p, .campaign-page .campaign li { font-size: 18px; line-height: 28px; margin: 0 0 15px 0; }
.landing-page .landing p.lead, .landing-page .campaign p.lead, .campaign-page .landing p.lead, .campaign-page .campaign p.lead { font-size: 21px; line-height: 31px; margin: 0 auto 30px; }
.landing-page .landing p + h1, .landing-page .landing p + h2, .landing-page .landing p + h3, .landing-page .landing p + h4, .landing-page .landing p + h5, .landing-page .landing p + h6, .landing-page .campaign p + h1, .landing-page .campaign p + h2, .landing-page .campaign p + h3, .landing-page .campaign p + h4, .landing-page .campaign p + h5, .landing-page .campaign p + h6, .campaign-page .landing p + h1, .campaign-page .landing p + h2, .campaign-page .landing p + h3, .campaign-page .landing p + h4, .campaign-page .landing p + h5, .campaign-page .landing p + h6, .campaign-page .campaign p + h1, .campaign-page .campaign p + h2, .campaign-page .campaign p + h3, .campaign-page .campaign p + h4, .campaign-page .campaign p + h5, .campaign-page .campaign p + h6 { margin-top: 35px; }
.landing-page .landing span.blue, .landing-page .campaign span.blue, .campaign-page .landing span.blue, .campaign-page .campaign span.blue { color: #326295; }
.landing-page .landing a:not(.btn), .landing-page .campaign a:not(.btn), .campaign-page .landing a:not(.btn), .campaign-page .campaign a:not(.btn) { color: #326295; transition: color 0.3s linear; text-decoration: underline; }
.landing-page .landing a:not(.btn):hover, .landing-page .landing a:not(.btn):focus, .landing-page .campaign a:not(.btn):hover, .landing-page .campaign a:not(.btn):focus, .campaign-page .landing a:not(.btn):hover, .campaign-page .landing a:not(.btn):focus, .campaign-page .campaign a:not(.btn):hover, .campaign-page .campaign a:not(.btn):focus { color: #172B5D; }
.landing-page .landing ul, .landing-page .campaign ul, .campaign-page .landing ul, .campaign-page .campaign ul { margin-bottom: 25px; margin-left: 6px; padding-left: 20px; text-align: left; }
.landing-page .landing ul.unstyled, .landing-page .campaign ul.unstyled, .campaign-page .landing ul.unstyled, .campaign-page .campaign ul.unstyled { list-style-type: none; padding: 0; }
.landing-page .landing ul.two-col, .landing-page .campaign ul.two-col, .campaign-page .landing ul.two-col, .campaign-page .campaign ul.two-col { columns: 2; column-gap: 60px; list-style-type: none; padding: 0; }
@media (max-width: 991px) { .landing-page .landing ul.two-col, .landing-page .campaign ul.two-col, .campaign-page .landing ul.two-col, .campaign-page .campaign ul.two-col { columns: 1; } }
.landing-page .landing ul.two-col li, .landing-page .campaign ul.two-col li, .campaign-page .landing ul.two-col li, .campaign-page .campaign ul.two-col li { position: relative; padding-left: 20px; }
.landing-page .landing ul.two-col li::before, .landing-page .campaign ul.two-col li::before, .campaign-page .landing ul.two-col li::before, .campaign-page .campaign ul.two-col li::before { color: #326295; content: "•"; font-family: sans; font-size: 28px; left: 0; line-height: 28px; position: absolute; top: 0; }
.landing-page .landing ul.styled, .landing-page .campaign ul.styled, .campaign-page .landing ul.styled, .campaign-page .campaign ul.styled { list-style-type: none; padding: 0; }
.landing-page .landing ul.styled > li, .landing-page .campaign ul.styled > li, .campaign-page .landing ul.styled > li, .campaign-page .campaign ul.styled > li { position: relative; padding-left: 20px; }
.landing-page .landing ul.styled > li::before, .landing-page .campaign ul.styled > li::before, .campaign-page .landing ul.styled > li::before, .campaign-page .campaign ul.styled > li::before { color: #326295; content: "•"; font-family: sans; font-size: 28px; left: 0; line-height: 28px; position: absolute; top: 0; }
.landing-page .landing ul.styled > li ul, .landing-page .campaign ul.styled > li ul, .campaign-page .landing ul.styled > li ul, .campaign-page .campaign ul.styled > li ul { list-style-type: none; padding: 0; }
.landing-page .landing ul.styled > li ul > li, .landing-page .campaign ul.styled > li ul > li, .campaign-page .landing ul.styled > li ul > li, .campaign-page .campaign ul.styled > li ul > li { position: relative; padding-left: 25px; }
.landing-page .landing ul.styled > li ul > li::before, .landing-page .campaign ul.styled > li ul > li::before, .campaign-page .landing ul.styled > li ul > li::before, .campaign-page .campaign ul.styled > li ul > li::before { color: #326295; content: "—"; font-family: icomoon; font-size: 16px; left: 0; position: absolute; top: 0; }
.landing-page .landing ul.styled.green > li::before, .landing-page .campaign ul.styled.green > li::before, .campaign-page .landing ul.styled.green > li::before, .campaign-page .campaign ul.styled.green > li::before { color: #007680; }
.landing-page .landing ul.styled.green > li ul > li::before, .landing-page .campaign ul.styled.green > li ul > li::before, .campaign-page .landing ul.styled.green > li ul > li::before, .campaign-page .campaign ul.styled.green > li ul > li::before { color: #007680; }
.landing-page .landing ul.styled.blue > li::before, .landing-page .campaign ul.styled.blue > li::before, .campaign-page .landing ul.styled.blue > li::before, .campaign-page .campaign ul.styled.blue > li::before { color: #326295; }
.landing-page .landing ul.styled.blue > li ul > li::before, .landing-page .campaign ul.styled.blue > li ul > li::before, .campaign-page .landing ul.styled.blue > li ul > li::before, .campaign-page .campaign ul.styled.blue > li ul > li::before { color: #326295; }
.landing-page .landing ul.styled.lt-blue > li::before, .landing-page .campaign ul.styled.lt-blue > li::before, .campaign-page .landing ul.styled.lt-blue > li::before, .campaign-page .campaign ul.styled.lt-blue > li::before { color: #8bd3e6; }
.landing-page .landing ul.styled.lt-blue > li ul > li::before, .landing-page .campaign ul.styled.lt-blue > li ul > li::before, .campaign-page .landing ul.styled.lt-blue > li ul > li::before, .campaign-page .campaign ul.styled.lt-blue > li ul > li::before { color: #8bd3e6; }
.landing-page .landing ul.styled.dk-blue > li::before, .landing-page .campaign ul.styled.dk-blue > li::before, .campaign-page .landing ul.styled.dk-blue > li::before, .campaign-page .campaign ul.styled.dk-blue > li::before { color: #172B5D; }
.landing-page .landing ul.styled.dk-blue > li ul > li::before, .landing-page .campaign ul.styled.dk-blue > li ul > li::before, .campaign-page .landing ul.styled.dk-blue > li ul > li::before, .campaign-page .campaign ul.styled.dk-blue > li ul > li::before { color: #172B5D; }
.landing-page .landing ul.styled.purple > li::before, .landing-page .campaign ul.styled.purple > li::before, .campaign-page .landing ul.styled.purple > li::before, .campaign-page .campaign ul.styled.purple > li::before { color: #4c4084; }
.landing-page .landing ul.styled.purple > li ul > li::before, .landing-page .campaign ul.styled.purple > li ul > li::before, .campaign-page .landing ul.styled.purple > li ul > li::before, .campaign-page .campaign ul.styled.purple > li ul > li::before { color: #4c4084; }
.landing-page .landing ul li, .landing-page .campaign ul li, .campaign-page .landing ul li, .campaign-page .campaign ul li { font-size: 18px; font-weight: 500; line-height: 31px; margin-bottom: 12px; }
.landing-page .landing ul li ul, .landing-page .campaign ul li ul, .campaign-page .landing ul li ul, .campaign-page .campaign ul li ul { margin: 12px 0 0 0; }
.landing-page .landing ol, .landing-page .campaign ol, .campaign-page .landing ol, .campaign-page .campaign ol { counter-reset: section; list-style-type: none; margin-bottom: 25px; padding: 0; text-align: left; }
.landing-page .landing ol.unstyled, .landing-page .campaign ol.unstyled, .campaign-page .landing ol.unstyled, .campaign-page .campaign ol.unstyled { list-style-type: none; padding: 0; }
.landing-page .landing ol.two-col, .landing-page .campaign ol.two-col, .campaign-page .landing ol.two-col, .campaign-page .campaign ol.two-col { columns: 2; column-gap: 60px; padding: 0 0 0 15px; }
@media (max-width: 991px) { .landing-page .landing ol.two-col, .landing-page .campaign ol.two-col, .campaign-page .landing ol.two-col, .campaign-page .campaign ol.two-col { columns: 1; } }
.landing-page .landing ol.green li::before, .landing-page .campaign ol.green li::before, .campaign-page .landing ol.green li::before, .campaign-page .campaign ol.green li::before { color: #007680; }
.landing-page .landing ol.blue li::before, .landing-page .campaign ol.blue li::before, .campaign-page .landing ol.blue li::before, .campaign-page .campaign ol.blue li::before { color: #326295; }
.landing-page .landing ol.lt-blue li::before, .landing-page .campaign ol.lt-blue li::before, .campaign-page .landing ol.lt-blue li::before, .campaign-page .campaign ol.lt-blue li::before { color: #8bd3e6; }
.landing-page .landing ol.dk-blue li::before, .landing-page .campaign ol.dk-blue li::before, .campaign-page .landing ol.dk-blue li::before, .campaign-page .campaign ol.dk-blue li::before { color: #172B5D; }
.landing-page .landing ol.purple li::before, .landing-page .campaign ol.purple li::before, .campaign-page .landing ol.purple li::before, .campaign-page .campaign ol.purple li::before { color: #4c4084; }
.landing-page .landing ol li, .landing-page .campaign ol li, .campaign-page .landing ol li, .campaign-page .campaign ol li { font-size: 18px; font-weight: 500; line-height: 31px; margin-bottom: 12px; padding-left: 30px; position: relative; }
.landing-page .landing ol li::before, .landing-page .campaign ol li::before, .campaign-page .landing ol li::before, .campaign-page .campaign ol li::before { counter-increment: section; content: counter(section) "."; font-size: 18px; font-weight: 700; left: 0; line-height: 31px; position: absolute; top: 0; }
.landing-page .landing ol li ol, .landing-page .campaign ol li ol, .campaign-page .landing ol li ol, .campaign-page .campaign ol li ol { margin: 12px 0 0 0; }
.landing-page .landing ol li ol li::before, .landing-page .campaign ol li ol li::before, .campaign-page .landing ol li ol li::before, .campaign-page .campaign ol li ol li::before { content: counter(section,lower-alpha) "."; }
.landing-page .landing img, .landing-page .campaign img, .campaign-page .landing img, .campaign-page .campaign img { max-width: 100%; height: auto; }
.landing-page .landing img + h1, .landing-page .landing img + h2, .landing-page .landing img + h3, .landing-page .landing img + h4, .landing-page .landing img + h5, .landing-page .landing img + h6, .landing-page .campaign img + h1, .landing-page .campaign img + h2, .landing-page .campaign img + h3, .landing-page .campaign img + h4, .landing-page .campaign img + h5, .landing-page .campaign img + h6, .campaign-page .landing img + h1, .campaign-page .landing img + h2, .campaign-page .landing img + h3, .campaign-page .landing img + h4, .campaign-page .landing img + h5, .campaign-page .landing img + h6, .campaign-page .campaign img + h1, .campaign-page .campaign img + h2, .campaign-page .campaign img + h3, .campaign-page .campaign img + h4, .campaign-page .campaign img + h5, .campaign-page .campaign img + h6 { margin-top: 25px; }
@media (max-width: 767px) { .landing-page .landing img.pull-right, .landing-page .campaign img.pull-right, .campaign-page .landing img.pull-right, .campaign-page .campaign img.pull-right { display: block; float: none; margin-bottom: 30px; } }
.landing-page .landing blockquote, .landing-page .campaign blockquote, .campaign-page .landing blockquote, .campaign-page .campaign blockquote { background: none; border: 0; margin: 60px auto 20px; position: relative; }
.landing-page .landing blockquote::before, .landing-page .campaign blockquote::before, .campaign-page .landing blockquote::before, .campaign-page .campaign blockquote::before { background: #e1e2e2; content: ""; height: 1px; left: 0; position: absolute; top: 0; width: 100%; }
.landing-page .landing blockquote::after, .landing-page .campaign blockquote::after, .campaign-page .landing blockquote::after, .campaign-page .campaign blockquote::after { background: #fff; color: #326295; content: "\e90a"; font-family: icomoon; font-size: 30px; height: 80px; line-height: 66px; left: 50%; padding: 5px 10px; position: absolute; top: 0; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.landing-page .landing blockquote p, .landing-page .campaign blockquote p, .campaign-page .landing blockquote p, .campaign-page .campaign blockquote p { font-size: 24px; font-weight: 500; line-height: 35px; margin: 0 auto; padding: 30px 0; text-align: center; }
@media (max-width: 991px) { .landing-page .landing blockquote p, .landing-page .campaign blockquote p, .campaign-page .landing blockquote p, .campaign-page .campaign blockquote p { padding: 20px 0; } }
.landing-page .landing figure, .landing-page .campaign figure, .campaign-page .landing figure, .campaign-page .campaign figure { display: table; margin-bottom: 20px; }
@media (max-width: 767px) { .landing-page .landing figure, .landing-page .campaign figure, .campaign-page .landing figure, .campaign-page .campaign figure { width: 100%; } }
.landing-page .landing figure.align-left, .landing-page .campaign figure.align-left, .campaign-page .landing figure.align-left, .campaign-page .campaign figure.align-left { margin: 10px 30px 10px 0; }
@media (max-width: 767px) { .landing-page .landing figure.align-left, .landing-page .campaign figure.align-left, .campaign-page .landing figure.align-left, .campaign-page .campaign figure.align-left { margin: 20px 0; } }
.landing-page .landing figure.align-right, .landing-page .campaign figure.align-right, .campaign-page .landing figure.align-right, .campaign-page .campaign figure.align-right { margin: 10px 0 10px 30px; }
@media (max-width: 767px) { .landing-page .landing figure.align-right, .landing-page .campaign figure.align-right, .campaign-page .landing figure.align-right, .campaign-page .campaign figure.align-right { margin: 20px 0; } }
.landing-page .landing figure figcaption, .landing-page .campaign figure figcaption, .campaign-page .landing figure figcaption, .campaign-page .campaign figure figcaption { color: #2B2B2B; margin-top: 10px; display: block; font-size: 14px; display: table-caption; caption-side: bottom; }
@media (max-width: 767px) { .landing-page .landing figure img, .landing-page .campaign figure img, .campaign-page .landing figure img, .campaign-page .campaign figure img { width: 100%; } }
.landing-page .landing .video-embed .embedded-video, .landing-page .campaign .video-embed .embedded-video, .campaign-page .landing .video-embed .embedded-video, .campaign-page .campaign .video-embed .embedded-video { text-align: center; }
.landing-page .landing .video-embed .caption, .landing-page .campaign .video-embed .caption, .campaign-page .landing .video-embed .caption, .campaign-page .campaign .video-embed .caption { margin-top: 20px; }
.landing-page .landing .video-embed .caption p:last-child, .landing-page .campaign .video-embed .caption p:last-child, .campaign-page .landing .video-embed .caption p:last-child, .campaign-page .campaign .video-embed .caption p:last-child { margin-bottom: 0; }
.landing-page .landing .table, .landing-page .landing table, .landing-page .campaign .table, .landing-page .campaign table, .campaign-page .landing .table, .campaign-page .landing table, .campaign-page .campaign .table, .campaign-page .campaign table { border: 1px solid #326295; color: #2B2B2B; font-size: 18px; margin: 30px 0; width: 100%; }
.landing-page .landing .table.striped tr:nth-of-type(odd) td, .landing-page .landing table.striped tr:nth-of-type(odd) td, .landing-page .campaign .table.striped tr:nth-of-type(odd) td, .landing-page .campaign table.striped tr:nth-of-type(odd) td, .campaign-page .landing .table.striped tr:nth-of-type(odd) td, .campaign-page .landing table.striped tr:nth-of-type(odd) td, .campaign-page .campaign .table.striped tr:nth-of-type(odd) td, .campaign-page .campaign table.striped tr:nth-of-type(odd) td { background: #E7F1F6; }
.landing-page .landing .table.gray, .landing-page .landing table.gray, .landing-page .campaign .table.gray, .landing-page .campaign table.gray, .campaign-page .landing .table.gray, .campaign-page .landing table.gray, .campaign-page .campaign .table.gray, .campaign-page .campaign table.gray { border: 1px solid #E7F1F6; }
.landing-page .landing .table.gray th, .landing-page .landing table.gray th, .landing-page .campaign .table.gray th, .landing-page .campaign table.gray th, .campaign-page .landing .table.gray th, .campaign-page .landing table.gray th, .campaign-page .campaign .table.gray th, .campaign-page .campaign table.gray th { background: #E7F1F6; color: #2B2B2B; }
.landing-page .landing .table.gray td, .landing-page .landing table.gray td, .landing-page .campaign .table.gray td, .landing-page .campaign table.gray td, .campaign-page .landing .table.gray td, .campaign-page .landing table.gray td, .campaign-page .campaign .table.gray td, .campaign-page .campaign table.gray td { border-top: 2px solid #E7F1F6; }
.landing-page .landing .table tr th, .landing-page .landing table tr th, .landing-page .campaign .table tr th, .landing-page .campaign table tr th, .campaign-page .landing .table tr th, .campaign-page .landing table tr th, .campaign-page .campaign .table tr th, .campaign-page .campaign table tr th { background: #326295; border: 1px solid #25496f; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 21px; line-height: 25px; padding: 13px 18px; }
.landing-page .landing .table tr td, .landing-page .landing table tr td, .landing-page .campaign .table tr td, .landing-page .campaign table tr td, .campaign-page .landing .table tr td, .campaign-page .landing table tr td, .campaign-page .campaign .table tr td, .campaign-page .campaign table tr td { background: none; border-color: #326295; border-top: 1px solid #326295; padding: 13px 18px; }

.node-rebrand-landing-page.landing .form-image { width: 25vw; margin: 20px auto; }
.node-rebrand-landing-page.landing .form-image-background { width: 100%; background-color: #FFFFFF; text-align: center; margin-left: -35px; }
.node-rebrand-landing-page.landing .section:not(.has-bg) h2.title, .node-rebrand-landing-page.landing .section:not(.has-bg) h3.subheading { color: #10069f !important; }
.node-rebrand-landing-page.landing h6 { line-height: 32px !important; }
.node-rebrand-landing-page.landing img.body-image { margin: 5vh 0 10vh; }
.node-rebrand-landing-page.landing .section p { line-height: 28px !important; }
.node-rebrand-landing-page.landing ul li { line-height: 24px !important; }

.campaign-page header { padding: 27px 0; }
.campaign-page header .tagline { margin: 10px 0; text-align: right; }
@media (max-width: 991px) { .campaign-page header .tagline { margin: -5px 0; } }
.campaign-page header .tagline p { font-size: 20px; line-height: 35px; margin: 0; }
@media (max-width: 991px) { .campaign-page header .tagline p { font-size: 16px; line-height: 26px; } }
.campaign-page header .tagline p strong { font-size: 25px; font-style: italic; line-height: 35px; margin-right: 20px; }
@media (max-width: 991px) { .campaign-page header .tagline p strong { display: none; } }
.campaign-page header .tagline p span.blue { color: #326295; font-size: 24px; vertical-align: top; }
@media (max-width: 991px) { .campaign-page header .tagline p span.blue { display: block; opacity: 0; height: 0; } }
.campaign-page .node { margin-bottom: 0; }
.campaign-page .section .newsletter-form { margin: 20px auto; }
.campaign-page .section .newsletter-form .input-group { position: relative; display: flex; width: 100%; }
@media (max-width: 767px) { .campaign-page .section .newsletter-form .input-group { display: block; width: auto; } }
.campaign-page .section .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; }
.campaign-page .section .newsletter-form .input-group .form-control { padding: 15px 30px; border: 0; border-radius: 0; color: #333; font-size: 18px; height: auto; line-height: 16px; }
.campaign-page .section .newsletter-form .input-group .form-control::-webkit-input-placeholder { color: #333; font-style: italic; }
.campaign-page .section .newsletter-form .input-group .form-control:-moz-placeholder { color: #333; font-style: italic; }
.campaign-page .section .newsletter-form .input-group .form-control::-moz-placeholder { color: #333; font-style: italic; }
.campaign-page .section .newsletter-form .input-group .form-control:-ms-input-placeholder { color: #333; font-style: italic; }
.campaign-page .section .newsletter-form .input-group .form-control:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color; }
.campaign-page .section .newsletter-form .input-group .input-group-addon { background: #8bd3e6; border: 0; border-radius: 0; color: #000; cursor: pointer; font-family: "Open Sans Condensed", sans-serif; font-size: 21px; font-weight: 600; letter-spacing: 1px; line-height: 45px; padding: 15px 30px; text-transform: uppercase; width: auto; -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: 767px) { .campaign-page .section .newsletter-form .input-group .input-group-addon { margin-top: 10px; padding: 15px 25px; width: 100%; } }
.campaign-page .section .newsletter-form .input-group .input-group-addon:hover, .campaign-page .section .newsletter-form .input-group .input-group-addon:focus { background: #61c3dd; }
.campaign-page .section .video-embed .blurb { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: flex-start; }
.campaign-page .section .video-embed .blurb h3 { margin-bottom: 0; }
.campaign-page footer { background: #20242f; color: #fff; padding: 60px 0 70px; }
.campaign-page footer .footer-logos { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 20px; padding-left: 0; }
.campaign-page footer .footer-logos img { width: 100%; }
.campaign-page footer .footer-logos .medicalcenterhome img { max-width: 250px; }
.campaign-page footer .footer-logos .medschool { margin: 0; }
.campaign-page footer .footer-logos .medschool img { max-width: 180px; }
@media (max-width: 1225px) { .campaign-page footer .footer-logos { flex-direction: column; align-items: self-start; margin-bottom: 20px; } }
@media (max-width: 991px) { .campaign-page footer .footer-logos { align-items: center; } }
.campaign-page footer .social { color: #fff; display: block; float: none !important; font-size: 36px; margin-top: 20px !important; text-decoration: none; }
@media (max-width: 767px) { .campaign-page footer .social { margin: 25px 0 !important; } }
.campaign-page footer .social i { margin: 0 3px; }
.campaign-page footer .social i:hover, .campaign-page footer .social i:focus { color: #8bd3e6; }
.campaign-page footer .entities { columns: 2; column-gap: 20px; list-style-type: none; padding: 0; }
@media (max-width: 991px) { .campaign-page footer .entities { columns: 1; } }
.campaign-page footer .entities li { page-break-inside: avoid; break-inside: avoid; }
.campaign-page footer .entities li a { color: #fff; font-size: 16px; }
@media (max-width: 767px) { .campaign-page footer .entities li a { display: block; font-size: 13px; margin-bottom: 15px; } }

.color-boxes { display: grid; grid: auto / 1fr 1fr 1fr 1fr; grid-gap: 15px; position: relative; }
.color-boxes > div { color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 21px; font-weight: 600; padding: 30px; text-align: center; }
.color-boxes .brand-um { background: #10069f; }
.color-boxes .brand-blue { background: #326295; }
.color-boxes .brand-blue-lt { background: #8bd3e6; color: #000; }
.color-boxes .brand-blue-dk { background: #172B5D; }
.color-boxes .brand-green { background: #007680; }
.color-boxes .brand-green-lt { background: #01A47C; }
.color-boxes .brand-purple { background: #4c4084; }
.color-boxes .brand-purple-lt { background: #A7A2C3; color: #000; }
.color-boxes .brand-pink { background: #8a1b61; }
.color-boxes .brand-gray { background: #333b4d; }
.color-boxes .brand-gray-lt { background: #f2f2f2; color: #000; }
.color-boxes .lt-gray { background: #E7F1F6; color: #000; }
.color-boxes .dk-gray { background: #2B2B2B; }

body { margin: 0; padding: 0; font-family: "proxima-nova", sans-serif; }
body .content-column h1 { font-family: "Open Sans Condensed", sans-serif; font-size: 40px; letter-spacing: 1px; line-height: 48px; margin: 0 0 30px 0; text-transform: uppercase; }
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; } }

@media (min-width: 1200px) { body.node-type-location.section-healthalliance-clinton-hospital section.banner, body.node-type-location.section-umass-memorial-medical-center section.banner, body.node-type-location.section-marlborough-hospital section.banner, body.node-type-location.section-wing-memorial-hospital section.banner { margin-bottom: -100px; } }
@media (min-width: 992px) and (max-width: 1199px) { body.node-type-location.section-healthalliance-clinton-hospital section.banner, body.node-type-location.section-umass-memorial-medical-center section.banner, body.node-type-location.section-marlborough-hospital section.banner, body.node-type-location.section-wing-memorial-hospital section.banner { margin-bottom: -40px; } }
body.front section.banner, body.node-type-location.section-healthalliance-clinton-hospital section.banner, body.node-type-location.section-umass-memorial-medical-center section.banner, body.node-type-location.section-marlborough-hospital section.banner, body.node-type-location.section-wing-memorial-hospital section.banner, body.node-type-location.section-umass-memorial-medical-group section.banner, body.node-type-location.section-umass-memorial-medical-group-location section.banner { background: url(../images/heros/hero-system.jpg?) no-repeat center #333b4d; background-size: cover; }
@media (max-width: 991px) { body.front section.banner, body.node-type-location.section-healthalliance-clinton-hospital section.banner, body.node-type-location.section-umass-memorial-medical-center section.banner, body.node-type-location.section-marlborough-hospital section.banner, body.node-type-location.section-wing-memorial-hospital section.banner, body.node-type-location.section-umass-memorial-medical-group section.banner, body.node-type-location.section-umass-memorial-medical-group-location section.banner { background: none; min-height: 0; padding: 0; } }
@media (max-width: 991px) { body.front section.banner::before, body.node-type-location.section-healthalliance-clinton-hospital section.banner::before, body.node-type-location.section-umass-memorial-medical-center section.banner::before, body.node-type-location.section-marlborough-hospital section.banner::before, body.node-type-location.section-wing-memorial-hospital section.banner::before, body.node-type-location.section-umass-memorial-medical-group section.banner::before, body.node-type-location.section-umass-memorial-medical-group-location section.banner::before { display: none; } }
body.front section.banner .mobile-img, body.node-type-location.section-healthalliance-clinton-hospital section.banner .mobile-img, body.node-type-location.section-umass-memorial-medical-center section.banner .mobile-img, body.node-type-location.section-marlborough-hospital section.banner .mobile-img, body.node-type-location.section-wing-memorial-hospital section.banner .mobile-img, body.node-type-location.section-umass-memorial-medical-group section.banner .mobile-img, body.node-type-location.section-umass-memorial-medical-group-location section.banner .mobile-img { display: none; margin-bottom: 20px; }
@media (max-width: 991px) { body.front section.banner .mobile-img, body.node-type-location.section-healthalliance-clinton-hospital section.banner .mobile-img, body.node-type-location.section-umass-memorial-medical-center section.banner .mobile-img, body.node-type-location.section-marlborough-hospital section.banner .mobile-img, body.node-type-location.section-wing-memorial-hospital section.banner .mobile-img, body.node-type-location.section-umass-memorial-medical-group section.banner .mobile-img, body.node-type-location.section-umass-memorial-medical-group-location section.banner .mobile-img { display: block; } }
body.front section.banner .mobile-img img, body.node-type-location.section-healthalliance-clinton-hospital section.banner .mobile-img img, body.node-type-location.section-umass-memorial-medical-center section.banner .mobile-img img, body.node-type-location.section-marlborough-hospital section.banner .mobile-img img, body.node-type-location.section-wing-memorial-hospital section.banner .mobile-img img, body.node-type-location.section-umass-memorial-medical-group section.banner .mobile-img img, body.node-type-location.section-umass-memorial-medical-group-location section.banner .mobile-img img { width: 100%; }
body.front section.banner h1, body.node-type-location.section-healthalliance-clinton-hospital section.banner h1, body.node-type-location.section-umass-memorial-medical-center section.banner h1, body.node-type-location.section-marlborough-hospital section.banner h1, body.node-type-location.section-wing-memorial-hospital section.banner h1, body.node-type-location.section-umass-memorial-medical-group section.banner h1, body.node-type-location.section-umass-memorial-medical-group-location section.banner h1 { margin-bottom: 20px; }
@media (min-width: 992px) and (max-width: 1199px) { body.front section.banner h1, body.node-type-location.section-healthalliance-clinton-hospital section.banner h1, body.node-type-location.section-umass-memorial-medical-center section.banner h1, body.node-type-location.section-marlborough-hospital section.banner h1, body.node-type-location.section-wing-memorial-hospital section.banner h1, body.node-type-location.section-umass-memorial-medical-group section.banner h1, body.node-type-location.section-umass-memorial-medical-group-location section.banner h1 { font-size: 60px; line-height: 70px; } }
@media (max-width: 991px) { body.front section.banner h1, body.node-type-location.section-healthalliance-clinton-hospital section.banner h1, body.node-type-location.section-umass-memorial-medical-center section.banner h1, body.node-type-location.section-marlborough-hospital section.banner h1, body.node-type-location.section-wing-memorial-hospital section.banner h1, body.node-type-location.section-umass-memorial-medical-group section.banner h1, body.node-type-location.section-umass-memorial-medical-group-location section.banner h1 { color: #000; margin: 0 0 30px 0; text-shadow: none; } }
body.front section.banner .lead, body.node-type-location.section-healthalliance-clinton-hospital section.banner .lead, body.node-type-location.section-umass-memorial-medical-center section.banner .lead, body.node-type-location.section-marlborough-hospital section.banner .lead, body.node-type-location.section-wing-memorial-hospital section.banner .lead, body.node-type-location.section-umass-memorial-medical-group section.banner .lead, body.node-type-location.section-umass-memorial-medical-group-location section.banner .lead { color: #fff; font-size: 32px; line-height: 34px; margin: 20px 0 0 0; position: relative; text-align: left; }
@media (max-width: 991px) { body.front section.banner .lead, body.node-type-location.section-healthalliance-clinton-hospital section.banner .lead, body.node-type-location.section-umass-memorial-medical-center section.banner .lead, body.node-type-location.section-marlborough-hospital section.banner .lead, body.node-type-location.section-wing-memorial-hospital section.banner .lead, body.node-type-location.section-umass-memorial-medical-group section.banner .lead, body.node-type-location.section-umass-memorial-medical-group-location section.banner .lead { color: #000; font-size: 28px; line-height: 32px; } }
body.node-type-location.section-umass-memorial-medical-center section.banner { background-image: url(../images/heros/hero-med-cent.jpg?); }
@media (max-width: 991px) { body.node-type-location.section-umass-memorial-medical-center section.banner { background: none; } }
body.node-type-location.section-umass-memorial-medical-group section.banner, body.node-type-location.section-umass-memorial-medical-group-location section.banner { background-image: url(../images/heros/hero-med-group.jpg?); }
@media (max-width: 991px) { body.node-type-location.section-umass-memorial-medical-group section.banner, body.node-type-location.section-umass-memorial-medical-group-location section.banner { background: none; } }
body.node-type-location.section-healthalliance-clinton-hospital section.banner { background-image: url(../images/heros/hero-hc.jpg?); }
@media (max-width: 991px) { body.node-type-location.section-healthalliance-clinton-hospital section.banner { background: none; } }
body.node-type-location.section-marlborough-hospital section.banner { background-image: url(../images/heros/hero-marlb.jpg?); }
@media (max-width: 991px) { body.node-type-location.section-marlborough-hospital section.banner { background: none; } }
body section { padding: 20px 0; }
body section.main-menu { padding: 0; }
body section.banner { background-size: cover; padding: 18vh 0; position: relative; min-height: 650px; }
@media (min-width: 992px) and (max-width: 1199px) { body section.banner { min-height: 450px; } }
@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::before { background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body section.banner .mobile-img { display: none; }
body section.banner h1 { color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 80px; letter-spacing: 1px; line-height: 90px; margin-bottom: 30px; margin-top: 0; position: relative; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); text-transform: uppercase; width: 66%; }
@media (max-width: 991px) { body section.banner h1 { margin-bottom: 20px; width: 100%; } }
@media (max-width: 767px) { body section.banner h1 { font-size: 45px; line-height: 50px; margin-top: 5px; } }
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; vertical-align: top; }
@media (max-width: 991px) { body section.banner a { display: 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: #8bd3e6; 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: #61c3dd; }
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: #326295; color: #fff; padding: 35px 66px 35px 30px; font-size: 20px; line-height: 20px; font-weight: 600; text-transform: uppercase; }
body section.banner .item.blue:hover { background: #25496f; }
body section.banner .item span { position: absolute; right: 25px; bottom: 50%; -moz-transform: translate(0, 50%); -o-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%; }

body form table { border: none !important; }
body form table tr { background: none !important; border: none !important; }
body form table tr td { background: none !important; border: none !important; padding: 0 !important; }
body form table tr td .formField { padding: 0 !important; }
body form table tr td .formField input.formFieldText { font-size: 16px; height: auto; padding: 15px; }

/* 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; }

.one-column .pane-node-body .field-name-body { clear: both; }

.block-content .select-dropdown { position: relative; margin-top: 30px; background-color: #122C6D; display: inline-block; }
.block-content .select-dropdown.open .select-dropdown--title:after { transform: translateY(-50%) rotate(180deg); }
.block-content .select-dropdown.open .select-dropdown--content { display: block; }
.block-content .select-dropdown + p { margin-top: 30px; }
.block-content .select-dropdown--title { margin-top: 0; padding: 15px 32px 13px 20px; width: 100%; background: none; border: none; border-radius: 0; color: white; cursor: pointer; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 22px; }
.block-content .select-dropdown--title:after { position: absolute; top: 50%; right: 14px; height: 0; width: 0; border-top: 6px solid white; border-left: 3px solid transparent; border-right: 3px solid transparent; content: ''; transform: translateY(-50%); }
.block-content .select-dropdown--content { position: absolute; padding: 8px 20px 8px; width: 100%; background: white; display: none; }
.block-content .select-dropdown--content ul { margin-bottom: 0; margin-left: 0; list-style-type: none; }
.block-content .select-dropdown--content ul li { padding: 8px 3px; border-bottom: 1px solid #E8F0F5; font-family: inherit; text-align: left; text-indent: 0; }
.block-content .select-dropdown--content ul li:last-of-type { border-bottom: none; }
.block-content .select-dropdown--content ul li:before { display: none; }
.block-content .select-dropdown--content ul li a { color: #1f3c88; display: block; font-size: 16px; text-decoration: none; }
.block-content .select-dropdown--content ul li a:hover, .block-content .select-dropdown--content ul li a:focus { text-decoration: underline; }

body .page.echecker .banner { margin-bottom: 0; }
@media (max-width: 991px) { body .page.echecker .banner { margin-bottom: 30px; } }
body .page.echecker .bottom-cta { margin-top: 0; padding: 120px 0px; background-color: #EBF6FF; color: #ffffff; text-align: center; }
@media (max-width: 767px) { body .page.echecker .bottom-cta { padding: 80px 0px; } }
body .page.echecker .echeck-app { display: flex; justify-content: space-between; }
@media (max-width: 767px) { body .page.echecker .echeck-app { align-items: flex-start; flex-direction: column; } }
body .page.echecker .echeck-app__image { width: 21%; }
@media (max-width: 767px) { body .page.echecker .echeck-app__image { margin-bottom: 32px; width: 120px; } }
body .page.echecker .echeck-app__image img { width: 100%; }
@media (max-width: 767px) { body .page.echecker .echeck-app__image--desktop { display: none; } }
body .page.echecker .echeck-app__image--mobile { display: none; }
@media (max-width: 767px) { body .page.echecker .echeck-app__image--mobile { display: block; } }
body .page.echecker .echeck-app__content { width: 72%; text-align: left; }
@media (max-width: 991px) { body .page.echecker .echeck-app__content { width: 72%; } }
@media (max-width: 767px) { body .page.echecker .echeck-app__content { width: 100%; } }
body .page.echecker .echeck-app__heading { margin-bottom: 48px; border-bottom: 1px solid #8BD3E6; }
@media (max-width: 991px) { body .page.echecker .echeck-app__heading { margin-bottom: 24px; } }
@media (max-width: 767px) { body .page.echecker .echeck-app__heading { text-align: left; } }
body .page.echecker .echeck-app__heading h2 { margin-top: 0; margin-bottom: 16px; color: #2D2926; font-size: 35px; font-weight: 700; line-height: 42px; }
@media (max-width: 991px) { body .page.echecker .echeck-app__heading h2 { margin-bottom: 8px; font-size: 24px; line-height: 29px; } }
body .page.echecker .echeck-app__heading p { margin-bottom: 24px; color: #2B2B2B; font-size: 20px; font-weight: 500; line-height: 25px; }
@media (max-width: 991px) { body .page.echecker .echeck-app__heading p { margin-bottom: 18px; font-size: 16px; line-height: 24px; } }
body .page.echecker .echeck-app__features { margin-bottom: 24px; display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; }
@media (max-width: 991px) { body .page.echecker .echeck-app__features { margin-bottom: 8px; } }
body .page.echecker .echeck-app__features li { margin-bottom: 24px; padding-left: 32px; width: calc(50% - 20px); }
@media (max-width: 991px) { body .page.echecker .echeck-app__features li { margin-bottom: 16px; width: calc(50% - 10px); } }
@media (max-width: 767px) { body .page.echecker .echeck-app__features li { width: 100%; } }
body .page.echecker .echeck-app__features li h3 { margin-top: 0; margin-bottom: 4px; color: #2D2926; font-size: 16px; font-weight: 700; line-height: 24px; }
body .page.echecker .echeck-app__features li p { margin-bottom: 0; color: #2D2926; font-size: 16px; font-weight: 400; line-height: 24px; }
body .page.echecker .echeck-app__links { display: flex; list-style-type: none; }
@media (max-width: 767px) { body .page.echecker .echeck-app__links { justify-content: flex-start; } }
body .page.echecker .echeck-app__links li + li { margin-left: 10px; }

.headerbg { position: relative; z-index: 9999; }

.header { padding-top: 0; }
.header .logo { margin-top: 8px; }
@media (max-width: 767px) { .header .logo { margin-top: 12px; } }
.header .logo a { font-size: 0; }
.header .logo img { width: 100%; max-width: 100%; }
.header .menu-toggle { position: relative; margin-right: 10px; text-align: right; cursor: pointer; float: right; font-size: 50px; line-height: 50px; color: #10069f; }
.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; }

.utility { margin-bottom: 20px; position: relative; background: #0B1A41; color: #fff; }
@media (max-width: 767px) { .utility { background: #122C6D; } }
.utility .hospitalswitcher { width: 334px; margin: 0; padding: 14px 20px 9px; position: relative; display: inline-block; background: #8bd3e6; color: #000; z-index: 18; }
.utility .hospitalswitcher::after { content: ''; background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480;' xml:space='preserve'%3E%3Cpolygon points='0,480 480,480 240,0 '/%3E%3C/svg%3E"); background-repeat: no-repeat; position: absolute; bottom: 20px; right: 20px; height: 10px; width: 10px; transform: rotate(-180deg); }
.utility .hospitalswitcher.menu-open::after { content: ''; transform: rotate(0deg); }
.utility .hospitalswitcher.menu-open .switchermenu { display: block; }
.utility .hospitalswitcher .menutitle { color: #000; height: 27px; width: auto; margin-bottom: 0; padding-bottom: 0; padding-left: 0; position: relative; background: none; font-size: 16px; cursor: pointer; z-index: 13; }
.utility .hospitalswitcher .switchermenu { margin: 0; position: absolute; top: 50px; left: 0; display: none; border: none; box-shadow: 0 4px 4px rgba(167, 167, 167, 0.4); }
.utility .hospitalswitcher .switchermenu ul { width: 334px; margin: 0; padding: 8px 20px 8px; background: #fff; border: none; color: #1f3c88; }
@media (max-width: 767px) { .utility .hospitalswitcher .switchermenu ul { width: 345px; } }
.utility .hospitalswitcher .switchermenu ul li { width: 100%; }
.utility .hospitalswitcher .switchermenu ul li a { font-size: 16px; }
.utility .header-general-links { display: inline-block; float: right; }
@media (max-width: 991px) { .utility .header-general-links { display: none; } }
.utility .header-general-links .items { margin-top: 12px; }
.utility .header-general-links .items ul { margin: 0; padding: 0; list-style-type: none; }
.utility .header-general-links .items ul li { display: inline-block; }
@media (max-width: 767px) { .utility .header-general-links .items ul li { dislay: block; } }
.utility .header-general-links .items ul li a { color: white; font-size: 16px; }
.utility .header-general-links .items ul li + li { margin-left: 10px; }
.utility .header-general-links .items ul li ul { display: none; }

.hospitalswitcher { width: 466px; padding-left: 13px; position: relative; margin-left: 25px; margin-top: -20px; background-image: url(../images/down-arrow-white.png); background-repeat: no-repeat; background-position: 0 8px; display: block; z-index: 12; }
.hospitalswitcher.menu-open .switchermenu { display: block; }
.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; }
@media (max-width: 767px) { .hospitalswitcher .switchermenu ul { width: 250px; } }
.hospitalswitcher .switchermenu ul li { list-style-type: none; padding: 8px 3px; border-bottom: 1px solid #E8F0F5; width: 96%; border-top: 1px solid #E8F0F5; }
.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; }
.hospitalswitcher .switchermenu ul li:first-child { border-top: none; }

.main-menu { background: #10069f; 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: fixed; top: 0; right: -100%; width: 70%; padding: 15px; height: 100vh; background: #284AA1; overflow: scroll; display: none; z-index: 9999; }
.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; }

@media (max-width: 991px) { .ctas { padding: 0 15px; } }
.ctas .inline-images { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.ctas .inline-images a { flex: 0 1 30%; margin: 15px; }

.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; }

.map-icon img { width: auto !important; }

.newsletter { background: #10069f; margin-top: 30px; padding: 40px 15px 70px 15px; }
.newsletter .email-newsletter { 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 !important; background: transparent !important; color: white !important; }
.newsletter .email-newsletter form .ao-row { background: transparent !important; }
@media screen and (max-width: 1024px) { .newsletter .email-newsletter form .ao-row .ao-column { width: 100% !important; } }
.newsletter .email-newsletter form .ao-column-inner { background: transparent !important; }
.newsletter .email-newsletter form .ao-column-inner .ao-form-label { font-family: "Open Sans", sans-serif; font-size: 18px; color: white; }
.newsletter .email-newsletter form .ao-column-inner .ao-form-field { padding: 15px 30px; border: 0; border-radius: 10px; color: #333; font-size: 16px; height: auto; line-height: 16px; }
.newsletter .email-newsletter form .ao-column-inner .ao-form-field::-webkit-input-placeholder { color: #333; }
.newsletter .email-newsletter form .ao-column-inner .ao-form-field:-moz-placeholder { color: #333; }
.newsletter .email-newsletter form .ao-column-inner .ao-form-field::-moz-placeholder { color: #333; }
.newsletter .email-newsletter form .ao-column-inner .ao-form-field:-ms-input-placeholder { color: #333; }
@media (max-width: 767px) { .newsletter .email-newsletter form .ao-column-inner .ao-form-field { border-radius: 10px; } }
.newsletter .email-newsletter form .ao-column-inner .ao-form-field:focus { border-color: #8bd3e6; }
.newsletter .email-newsletter form .ao-column-inner .ao-combo-label { font-family: "Open Sans Condensed", sans-serif; font-size: 21px; font-weight: 400; line-height: 32px; }
.newsletter .email-newsletter form .ao-column-inner .ao-combo-label input { position: relative; vertical-align: 2px; margin-right: 5px; }
@media screen and (max-width: 630px) { .newsletter .email-newsletter form .ao-column-inner .ao-combo-label { width: 100%; } }
@media screen and (max-width: 1024px) { .newsletter .email-newsletter form .ao-column-inner { padding: 0 !important; } }
.newsletter .email-newsletter form .ao-form-submit { background: #fff !important; border: none; color: #10069f !important; font-size: 18px !important; line-height: 25px; margin-top: 25px; padding: 12px 25px !important; font-family: "Open Sans Condensed", sans-serif; text-transform: uppercase; font-weight: 600 !important; }
.newsletter .email-newsletter form .ao-form-submit:hover, .newsletter .email-newsletter form .ao-form-submit:focus { background: #e6e6e6 !important; }
.newsletter .email-newsletter form .input-group { position: relative; display: flex; width: 100%; }
@media (max-width: 767px) { .newsletter .email-newsletter form .input-group { display: block; 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: 10px 0 0 10px; 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; }
@media (max-width: 767px) { .newsletter .email-newsletter form .input-group .form-control { border-radius: 10px; } }
.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: #8bd3e6; color: #fff; width: auto; border-radius: 0 10px 10px 0; font-family: "Open Sans Condensed", sans-serif; font-size: 24px; font-weight: 600; line-height: 45px; padding: 6px 20px 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; }
@media (max-width: 767px) { .newsletter .email-newsletter form .input-group .input-group-addon { border-radius: 10px; margin-top: 10px; width: 100%; } }
.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: 2px; }
.newsletter .email-newsletter form .input-group .input-group-addon:hover, .newsletter .email-newsletter form .input-group .input-group-addon:focus { background: #4cbbd8; }
.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: -10px; text-align: right; z-index: 1; }
@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; } }

.content-bottom { width: 100%; background: #333b4d; padding: 0; }
.content-bottom h2 { color: #fff; font-size: 42px; margin-bottom: 30px; text-align: left; text-transform: uppercase; font-weight: 700; }
.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-size: 21px; font-weight: 600; line-height: 1; 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: 10px 50px; }
.alert-wrap .message::before { content: ''; position: absolute; top: 10px; 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 h1, .alert-wrap .message h2, .alert-wrap .message h3, .alert-wrap .message h4, .alert-wrap .message h5 { color: #fff; line-height: 1; margin: 0 0 10px 0; text-transform: none; }
.alert-wrap .message h2 { font-size: 24px; }
.alert-wrap .message p { color: #FFFFFF; font-size: 16px; font-weight: 500; line-height: 20px; }
.alert-wrap .message p:last-child { margin-bottom: 0; }
@media (max-width: 991px) { .alert-wrap .message p:last-child { margin-bottom: 20px; } }
.alert-wrap .message p a { color: #FFFFFF; text-decoration: underline; }
.alert-wrap .message .message-wrap { display: flex; }
@media (max-width: 991px) { .alert-wrap .message .message-wrap { display: block; } }
.alert-wrap .message .message-wrap > * { flex: 0 1 auto; flex-grow: 1; }
.alert-wrap .message .message-wrap > *.alert-link { text-align: right; }
@media (max-width: 991px) { .alert-wrap .message .message-wrap > *.alert-link { text-align: left; } }

.information-wrap { padding: 10px 0; background-color: #4c4084; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
.information-wrap .message { position: relative; padding: 10px 50px; }
.information-wrap .message::before { content: ''; position: absolute; top: 10px; 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; }
.information-wrap .message h1, .information-wrap .message h2, .information-wrap .message h3, .information-wrap .message h4, .information-wrap .message h5 { color: #fff; line-height: 1; letter-spacing: 0; margin: 0 0 10px 0; text-transform: none; }
.information-wrap .message h2 { font-size: 24px; }
.information-wrap .message p { color: #FFFFFF; font-size: 16px; font-weight: 500; line-height: 20px; }
.information-wrap .message p:last-child { margin-bottom: 0; }
@media (max-width: 991px) { .information-wrap .message p:last-child { margin-bottom: 20px; } }
.information-wrap .message p a { color: #FFFFFF; text-decoration: underline; }
.information-wrap .message .message-wrap { display: flex; }
@media (max-width: 991px) { .information-wrap .message .message-wrap { display: block; } }
.information-wrap .message .message-wrap > * { flex: 0 1 auto; flex-grow: 1; }
.information-wrap .message .message-wrap > *.alert-link { text-align: right; }
@media (max-width: 991px) { .information-wrap .message .message-wrap > *.alert-link { text-align: left; } }

.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: 5px 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; }

#form_0010_ao_submit_input { box-shadow: none !important; font-family: "Open Sans", sans-serif !important; font-weight: bold; letter-spacing: 1px; margin: 15px 0; outline: none; position: relative; text-transform: uppercase; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; background: #336699; border: none; color: #fff; line-height: 25px; font-size: 18px; padding: 15px 30px; width: auto; border-radius: 10px; }
#form_0010_ao_submit_input:hover { background: #1f3d5a !important; }
#form_0010_ao_submit_button { text-align: center; }

.formField { max-width: none !important; }
.formInputBlock { max-width: none !important; }

/*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; } }
.hospital-findadoc { padding: 30px 0;   /* a { &:last-of-type { .item { @include breakpoint(sm) { margin-left: 30px; } } }
 &#my-chart { display: none; } }
 .item { display: inline-block; margin-left: 30px; vertical-align: top; position: relative; @include breakpoint(xs) { margin: 0 0 20px 0; width: 100%; }
 &:not(.fields)
 &.fields { width: 50%; @include breakpoint(md) { width: 93%; margin-bottom: 30px; } @include breakpoint(sm) { width: 100%; margin-left: 0; margin-bottom: 20px; } @include breakpoint(xs) { width: 100%; }
 h2 {
 }
 > a { position: absolute; right: 2px; top: 5px;
 @include breakpoint(xs) { position: relative; right: auto; top: auto; } }
 .visually-hidden { position: absolute; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); height: 1px; overflow: hidden; width: 1px; }
 .form-control, .dropdown-toggle { padding: 15px; background: #F3F6F8; border-radius: 0; border: 0; color: #333; display: inline-block; font-size: 16px; height: 46px; line-height: 16px; vertical-align: top; text-overflow: ellipsis; width: 220px; @include placeholder { color: #333; } @include breakpoint(xs) { width: calc(100% - 46px); } }
 .dropdown-toggle { width: 100%;
 &:hover { .bs-caret { background: darken(#0071BD, 20%); } } }
 .input-group { width: 47%; display: inline-block; vertical-align: top; margin-left: 12px; @include breakpoint(xs) { width: 100%; margin: 20px 0; } }


 .bootstrap-select { width: 50%; z-index: 9999; @include breakpoint(xs) { width: 100%; }
 .bs-caret { background: #0071BD; color: #fff; width: 46px; border-radius: 0; position: absolute; right: 0; top: 0; height: 46px; cursor: pointer; @include transition(background .3s linear);
 .caret { border-left: 9px solid rgba(0, 0, 0, 0); border-right: 9px solid rgba(0, 0, 0, 0); border-top: 9px dashed; right: 14px; } }
 .dropdown-menu { border-radius: 0; padding: 0;
 li { a { color: #999; } } }
 &.dropup { .bs-caret { .caret { border-bottom: 9px dashed; border-top: 0; } } } } } }
 */ }
.hospital-findadoc .block-content { margin: 0 30px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 15px; }
@media (max-width: 991px) { .hospital-findadoc .block-content { margin: 0; } }
.hospital-findadoc .item.fields { flex-basis: 50%; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; }
@media (max-width: 1200px) { .hospital-findadoc .item.fields { flex-basis: 100%; } }
.hospital-findadoc .item.fields h2 { flex-grow: 1; font-size: 24px; font-weight: 700; margin: 0; text-transform: uppercase; }
.hospital-findadoc .item.fields .more-options { flex-grow: 1; text-transform: uppercase; font-weight: 600; color: #0071BD; text-align: right; }
.hospital-findadoc .item.fields .findadoc-form { flex-basis: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; gap: 15px; }
@media (max-width: 767px) { .hospital-findadoc .item.fields .findadoc-form { flex-wrap: wrap; } }
.hospital-findadoc .item.fields .findadoc-form label { visibility: hidden; display: none; }
.hospital-findadoc .item.fields .findadoc-form > * { flex-grow: 1; width: 50%; }
.hospital-findadoc .link-btn { position: relative; flex-grow: 1; background: #e8f0f5; display: block; padding: 18px 45px 18px 22px; border-radius: 4px; text-transform: uppercase; font-size: 16px; transition: background-color 0.3s linear; }
@media (max-width: 767px) { .hospital-findadoc .link-btn { width: 100%; } }
.hospital-findadoc .link-btn.my-chart { display: none; }
.hospital-findadoc .link-btn svg { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 25px; height: 25px; padding: 6px 0; border-radius: 50%; fill: #1c3f95; }
.hospital-findadoc .link-btn:hover { text-decoration: none; background-color: #c2dbe8; }
.hospital-findadoc .form-control, .hospital-findadoc .dropdown-toggle { display: block; padding: 15px; background: #F3F6F8; border-radius: 0; border: 0; color: #333; font-size: 16px; line-height: 1; height: auto; text-overflow: ellipsis; }
.hospital-findadoc .form-control::-webkit-input-placeholder, .hospital-findadoc .dropdown-toggle::-webkit-input-placeholder { color: #333; }
.hospital-findadoc .form-control:-moz-placeholder, .hospital-findadoc .dropdown-toggle:-moz-placeholder { color: #333; }
.hospital-findadoc .form-control::-moz-placeholder, .hospital-findadoc .dropdown-toggle::-moz-placeholder { color: #333; }
.hospital-findadoc .form-control:-ms-input-placeholder, .hospital-findadoc .dropdown-toggle:-ms-input-placeholder { color: #333; }
.hospital-findadoc .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; }
@media (max-width: 767px) { .hospital-findadoc .input-group-addon { line-height: 22px; } }
.hospital-findadoc .input-group-addon:hover { background: #003457; }
.hospital-findadoc .specialty-dropdown { position: relative; padding: 15px 55px 15px 15px; background: #F3F6F8 url("../images/select-arrow.svg") no-repeat center right; background-size: contain; border-radius: 0; border: 0; color: #333; font-size: 16px; line-height: 16px; height: auto; vertical-align: top; text-overflow: ellipsis; appearance: none; 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 .specialty-dropdown:hover { background: #F3F6F8 url("../images/select-arrow-hover.svg") no-repeat center right; background-size: contain; }

body .layout .field-type-paragraphs > .field-items:not(.slick-slider) { display: flex; display: grid; flex-wrap: wrap; margin: 10px -15px 20px; }
@media (max-width: 991px) { body .layout .field-type-paragraphs > .field-items:not(.slick-slider) { margin: 10px -15px; } }
body .layout .field-type-paragraphs > .field-items:not(.slick-slider):last-child { margin-bottom: 0; }
body .layout.one .field-type-paragraphs > .field-items:not(.slick-slider) { display: block; grid: auto / 1fr; margin: 0 auto 0; }
body .layout.one .field-type-paragraphs > .field-items:not(.slick-slider) > div + div { margin-top: 50px; }
@media (max-width: 991px) { body .layout.one .field-type-paragraphs > .field-items:not(.slick-slider) > div + div { margin-top: 40px; } }
body .layout.one.layout--expandable .field-type-paragraphs > .field-items > div :nth-child(n + 1) { display: none; }
body .layout.two .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto / 1fr 1fr; }
@media (max-width: 767px) { body .layout.two .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto / 1fr; } }
body .layout.two .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 45%; padding: 0 15px; margin: 30px 0 0 0; place-self: stretch; }
@media (max-width: 767px) { body .layout.two .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 100%; } }
body .layout.three .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto/repeat(3, 33.33%); }
@media (max-width: 991px) { body .layout.three .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto / 1fr; } }
body .layout.three .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 30%; padding: 0 15px; margin: 30px 0 0 0; place-self: stretch; }
@media (max-width: 991px) { body .layout.three .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 45%; } }
@media (max-width: 767px) { body .layout.three .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 100%; } }
body .layout.three.layout--expandable:not(.layout--expanded) .field-type-paragraphs > .field-items > div:nth-child(n + 4) { display: none; }
body .layout.four .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto / 1fr 1fr; }
@media (min-width: 1200px) { body .layout.four .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto/repeat(4, 25%); } }
@media (max-width: 767px) { body .layout.four .field-type-paragraphs > .field-items:not(.slick-slider) { grid: auto / 1fr; margin-bottom: 20px; } }
body .layout.four .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 21%; padding: 0 15px; margin: 30px 0 0 0; place-self: stretch; }
@media (max-width: 991px) { body .layout.four .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 45%; padding: 0 15px; margin-top: 20px; } }
@media (max-width: 767px) { body .layout.four .field-type-paragraphs > .field-items:not(.slick-slider) > div { flex: 1 0 100%; } }
body .layout .layout-expander { margin-top: 40px; text-align: center; }
body .layout .slick-arrow { position: absolute; top: 50%; color: #2d43a4; -webkit-appearance: none; border: 2px solid #2d43a4; height: 50px; width: 50px; transform: translateY(-50%); background-color: transparent; border-radius: 100%; padding: 0; }
body .layout .slick-arrow i { font-size: 26px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
body .layout .slick-slide > div { padding: 0 10px; }
body .layout .slick-prev { left: -70px; }
body .layout .slick-next { right: -70px; }
body .layout .slick-dots { margin-left: 0; padding: 0; display: flex; align-items: center; justify-content: center; list-style-type: none; column-gap: 12px; }
body .layout .slick-dots li { padding-left: 0; }
body .layout .slick-dots button { -webkit-appearance: none; font-size: 0; height: 12px; width: 12px; display: block; background-color: #ACA198; border: 0; padding: 0; border-radius: 100%; }
body .layout .slick-dots .slick-active button { background-color: #10069f; }

body .campaign .section, body .landing .section, body.node-type-location .section, body.front .section { margin: 50px 0; }
body .campaign .section.has-image-bg, body .campaign .section.has-bg, body .landing .section.has-image-bg, body .landing .section.has-bg, body.node-type-location .section.has-image-bg, body.node-type-location .section.has-bg, body.front .section.has-image-bg, body.front .section.has-bg { color: #fff; margin: 0; padding: 50px 0px; }
body .campaign .section.has-image-bg .subheading, body .campaign .section.has-bg .subheading, body .landing .section.has-image-bg .subheading, body .landing .section.has-bg .subheading, body.node-type-location .section.has-image-bg .subheading, body.node-type-location .section.has-bg .subheading, body.front .section.has-image-bg .subheading, body.front .section.has-bg .subheading { color: inherit; }
body .campaign .section.has-image-bg .subheading.two-col, body .campaign .section.has-bg .subheading.two-col, body .landing .section.has-image-bg .subheading.two-col, body .landing .section.has-bg .subheading.two-col, body.node-type-location .section.has-image-bg .subheading.two-col, body.node-type-location .section.has-bg .subheading.two-col, body.front .section.has-image-bg .subheading.two-col, body.front .section.has-bg .subheading.two-col { padding: 0 0 10px 0; margin: 0; text-align: left; font-size: 30px; line-height: 36px; }
body .campaign .section.has-image-bg h2.title.underline::after, body .campaign .section.has-bg h2.title.underline::after, body .landing .section.has-image-bg h2.title.underline::after, body .landing .section.has-bg h2.title.underline::after, body.node-type-location .section.has-image-bg h2.title.underline::after, body.node-type-location .section.has-bg h2.title.underline::after, body.front .section.has-image-bg h2.title.underline::after, body.front .section.has-bg h2.title.underline::after { background: #fff; }
body .campaign .section.has-image-bg .layout, body .campaign .section.has-bg .layout, body .landing .section.has-image-bg .layout, body .landing .section.has-bg .layout, body.node-type-location .section.has-image-bg .layout, body.node-type-location .section.has-bg .layout, body.front .section.has-image-bg .layout, body.front .section.has-bg .layout { margin-top: -40px; }
body .campaign .section.has-image-bg .accordions:last-child, body .campaign .section.has-bg .accordions:last-child, body .landing .section.has-image-bg .accordions:last-child, body .landing .section.has-bg .accordions:last-child, body.node-type-location .section.has-image-bg .accordions:last-child, body.node-type-location .section.has-bg .accordions:last-child, body.front .section.has-image-bg .accordions:last-child, body.front .section.has-bg .accordions:last-child { margin-bottom: 0; }
body .campaign .section.has-image-bg .accordions:last-child .field-item:last-child .accordion, body .campaign .section.has-bg .accordions:last-child .field-item:last-child .accordion, body .landing .section.has-image-bg .accordions:last-child .field-item:last-child .accordion, body .landing .section.has-bg .accordions:last-child .field-item:last-child .accordion, body.node-type-location .section.has-image-bg .accordions:last-child .field-item:last-child .accordion, body.node-type-location .section.has-bg .accordions:last-child .field-item:last-child .accordion, body.front .section.has-image-bg .accordions:last-child .field-item:last-child .accordion, body.front .section.has-bg .accordions:last-child .field-item:last-child .accordion { margin-bottom: 0; }
body .campaign .section.has-image-bg .accordions .accordion h3::after, body .campaign .section.has-bg .accordions .accordion h3::after, body .landing .section.has-image-bg .accordions .accordion h3::after, body .landing .section.has-bg .accordions .accordion h3::after, body.node-type-location .section.has-image-bg .accordions .accordion h3::after, body.node-type-location .section.has-bg .accordions .accordion h3::after, body.front .section.has-image-bg .accordions .accordion h3::after, body.front .section.has-bg .accordions .accordion h3::after { border-color: #fff; color: #fff; }
body .campaign .section.has-image-bg .accordions .accordion h3.active::after, body .campaign .section.has-bg .accordions .accordion h3.active::after, body .landing .section.has-image-bg .accordions .accordion h3.active::after, body .landing .section.has-bg .accordions .accordion h3.active::after, body.node-type-location .section.has-image-bg .accordions .accordion h3.active::after, body.node-type-location .section.has-bg .accordions .accordion h3.active::after, body.front .section.has-image-bg .accordions .accordion h3.active::after, body.front .section.has-bg .accordions .accordion h3.active::after { border-color: #8bd3e6; }
body .campaign .section.has-image-bg .featured-media:last-child, body .campaign .section.has-bg .featured-media:last-child, body .landing .section.has-image-bg .featured-media:last-child, body .landing .section.has-bg .featured-media:last-child, body.node-type-location .section.has-image-bg .featured-media:last-child, body.node-type-location .section.has-bg .featured-media:last-child, body.front .section.has-image-bg .featured-media:last-child, body.front .section.has-bg .featured-media:last-child { margin-bottom: 0; }
body .campaign .section.has-image-bg .field-name-field-fa-icon, body .campaign .section.has-bg .field-name-field-fa-icon, body .landing .section.has-image-bg .field-name-field-fa-icon, body .landing .section.has-bg .field-name-field-fa-icon, body.node-type-location .section.has-image-bg .field-name-field-fa-icon, body.node-type-location .section.has-bg .field-name-field-fa-icon, body.front .section.has-image-bg .field-name-field-fa-icon, body.front .section.has-bg .field-name-field-fa-icon { text-align: center; font-size: 70px; padding-bottom: 20px; }
body .campaign .section.has-image-bg .field-name-field-fa-icon i, body .campaign .section.has-bg .field-name-field-fa-icon i, body .landing .section.has-image-bg .field-name-field-fa-icon i, body .landing .section.has-bg .field-name-field-fa-icon i, body.node-type-location .section.has-image-bg .field-name-field-fa-icon i, body.node-type-location .section.has-bg .field-name-field-fa-icon i, body.front .section.has-image-bg .field-name-field-fa-icon i, body.front .section.has-bg .field-name-field-fa-icon i { color: inherit; }
body .campaign .section.has-image-bg .field-name-field-right-body h6, body .campaign .section.has-image-bg .field-name-field-right-body p, body .campaign .section.has-bg .field-name-field-right-body h6, body .campaign .section.has-bg .field-name-field-right-body p, body .landing .section.has-image-bg .field-name-field-right-body h6, body .landing .section.has-image-bg .field-name-field-right-body p, body .landing .section.has-bg .field-name-field-right-body h6, body .landing .section.has-bg .field-name-field-right-body p, body.node-type-location .section.has-image-bg .field-name-field-right-body h6, body.node-type-location .section.has-image-bg .field-name-field-right-body p, body.node-type-location .section.has-bg .field-name-field-right-body h6, body.node-type-location .section.has-bg .field-name-field-right-body p, body.front .section.has-image-bg .field-name-field-right-body h6, body.front .section.has-image-bg .field-name-field-right-body p, body.front .section.has-bg .field-name-field-right-body h6, body.front .section.has-bg .field-name-field-right-body p { display: inline; }
@media (min-width: 1200px) { body .campaign .section.has-image-bg.two-col .large .pull-left, body .campaign .section.has-bg.two-col .large .pull-left, body .landing .section.has-image-bg.two-col .large .pull-left, body .landing .section.has-bg.two-col .large .pull-left, body.node-type-location .section.has-image-bg.two-col .large .pull-left, body.node-type-location .section.has-bg.two-col .large .pull-left, body.front .section.has-image-bg.two-col .large .pull-left, body.front .section.has-bg.two-col .large .pull-left { padding-right: 45px; }
  body .campaign .section.has-image-bg.two-col .large .pull-right, body .campaign .section.has-bg.two-col .large .pull-right, body .landing .section.has-image-bg.two-col .large .pull-right, body .landing .section.has-bg.two-col .large .pull-right, body.node-type-location .section.has-image-bg.two-col .large .pull-right, body.node-type-location .section.has-bg.two-col .large .pull-right, body.front .section.has-image-bg.two-col .large .pull-right, body.front .section.has-bg.two-col .large .pull-right { padding-left: 45px; } }
body .campaign .section.has-image-bg, body .landing .section.has-image-bg, body.node-type-location .section.has-image-bg, body.front .section.has-image-bg { background-position: center center; background-size: cover; }
body .campaign .section.has-bg.blue, body .landing .section.has-bg.blue, body.node-type-location .section.has-bg.blue, body.front .section.has-bg.blue { background: #006fbf; }
body .campaign .section.has-bg.blue a:not(.btn), body .landing .section.has-bg.blue a:not(.btn), body.node-type-location .section.has-bg.blue a:not(.btn), body.front .section.has-bg.blue a:not(.btn) { color: #fff; }
body .campaign .section.has-bg.blue a:not(.btn):hover, body .campaign .section.has-bg.blue a:not(.btn):focus, body .landing .section.has-bg.blue a:not(.btn):hover, body .landing .section.has-bg.blue a:not(.btn):focus, body.node-type-location .section.has-bg.blue a:not(.btn):hover, body.node-type-location .section.has-bg.blue a:not(.btn):focus, body.front .section.has-bg.blue a:not(.btn):hover, body.front .section.has-bg.blue a:not(.btn):focus { color: #8bd3e6; }
body .campaign .section.has-bg.dk-blue, body .landing .section.has-bg.dk-blue, body.node-type-location .section.has-bg.dk-blue, body.front .section.has-bg.dk-blue { background: #172B5D; }
body .campaign .section.has-bg.dk-blue h2, body .landing .section.has-bg.dk-blue h2, body.node-type-location .section.has-bg.dk-blue h2, body.front .section.has-bg.dk-blue h2 { color: #fff !important; }
body .campaign .section.has-bg.dk-blue a:not(.btn), body .landing .section.has-bg.dk-blue a:not(.btn), body.node-type-location .section.has-bg.dk-blue a:not(.btn), body.front .section.has-bg.dk-blue a:not(.btn) { color: #fff; }
body .campaign .section.has-bg.dk-blue a:not(.btn):hover, body .campaign .section.has-bg.dk-blue a:not(.btn):focus, body .landing .section.has-bg.dk-blue a:not(.btn):hover, body .landing .section.has-bg.dk-blue a:not(.btn):focus, body.node-type-location .section.has-bg.dk-blue a:not(.btn):hover, body.node-type-location .section.has-bg.dk-blue a:not(.btn):focus, body.front .section.has-bg.dk-blue a:not(.btn):hover, body.front .section.has-bg.dk-blue a:not(.btn):focus { color: #8bd3e6; }
body .campaign .section.has-bg.dk-blue i, body .landing .section.has-bg.dk-blue i, body.node-type-location .section.has-bg.dk-blue i, body.front .section.has-bg.dk-blue i { color: #fff !important; }
body .campaign .section.has-bg.brand-um, body .landing .section.has-bg.brand-um, body.node-type-location .section.has-bg.brand-um, body.front .section.has-bg.brand-um { background: #10069f; }
body .campaign .section.has-bg.brand-um i, body .landing .section.has-bg.brand-um i, body.node-type-location .section.has-bg.brand-um i, body.front .section.has-bg.brand-um i { color: #fff !important; }
body .campaign .section.has-bg.brand-blue, body .landing .section.has-bg.brand-blue, body.node-type-location .section.has-bg.brand-blue, body.front .section.has-bg.brand-blue { background: #326295; }
body .campaign .section.has-bg.brand-blue a:not(.btn), body .landing .section.has-bg.brand-blue a:not(.btn), body.node-type-location .section.has-bg.brand-blue a:not(.btn), body.front .section.has-bg.brand-blue a:not(.btn) { color: #fff; }
body .campaign .section.has-bg.brand-blue a:not(.btn):hover, body .campaign .section.has-bg.brand-blue a:not(.btn):focus, body .landing .section.has-bg.brand-blue a:not(.btn):hover, body .landing .section.has-bg.brand-blue a:not(.btn):focus, body.node-type-location .section.has-bg.brand-blue a:not(.btn):hover, body.node-type-location .section.has-bg.brand-blue a:not(.btn):focus, body.front .section.has-bg.brand-blue a:not(.btn):hover, body.front .section.has-bg.brand-blue a:not(.btn):focus { color: #8bd3e6; }
body .campaign .section.has-bg.brand-blue-lt, body .landing .section.has-bg.brand-blue-lt, body.node-type-location .section.has-bg.brand-blue-lt, body.front .section.has-bg.brand-blue-lt { background: #8bd3e6; color: #000; }
body .campaign .section.has-bg.brand-blue-lt .accordions .accordion h3::after, body .landing .section.has-bg.brand-blue-lt .accordions .accordion h3::after, body.node-type-location .section.has-bg.brand-blue-lt .accordions .accordion h3::after, body.front .section.has-bg.brand-blue-lt .accordions .accordion h3::after { border-color: #326295; color: #326295; }
body .campaign .section.has-bg.brand-blue-lt .accordions .accordion h3.active::after, body .landing .section.has-bg.brand-blue-lt .accordions .accordion h3.active::after, body.node-type-location .section.has-bg.brand-blue-lt .accordions .accordion h3.active::after, body.front .section.has-bg.brand-blue-lt .accordions .accordion h3.active::after { border-color: #fff; color: #fff; }
body .campaign .section.has-bg.brand-blue-lt h2.title.underline::after, body .landing .section.has-bg.brand-blue-lt h2.title.underline::after, body.node-type-location .section.has-bg.brand-blue-lt h2.title.underline::after, body.front .section.has-bg.brand-blue-lt h2.title.underline::after { background: #000; }
body .campaign .section.has-bg.brand-purple, body .landing .section.has-bg.brand-purple, body.node-type-location .section.has-bg.brand-purple, body.front .section.has-bg.brand-purple { background: #4c4084; }
body .campaign .section.has-bg.brand-purple-lt, body .landing .section.has-bg.brand-purple-lt, body.node-type-location .section.has-bg.brand-purple-lt, body.front .section.has-bg.brand-purple-lt { background: #A7A2C3; color: #000; }
body .campaign .section.has-bg.brand-purple-lt h2.title.underline::after, body .landing .section.has-bg.brand-purple-lt h2.title.underline::after, body.node-type-location .section.has-bg.brand-purple-lt h2.title.underline::after, body.front .section.has-bg.brand-purple-lt h2.title.underline::after { background: #000; }
body .campaign .section.has-bg.brand-gray, body .landing .section.has-bg.brand-gray, body.node-type-location .section.has-bg.brand-gray, body.front .section.has-bg.brand-gray { background: #333b4d; }
body .campaign .section.has-bg.brand-gray-lt, body .landing .section.has-bg.brand-gray-lt, body.node-type-location .section.has-bg.brand-gray-lt, body.front .section.has-bg.brand-gray-lt { background: #f2f2f2; color: #000; }
body .campaign .section.has-bg.brand-gray-lt h2.title, body .landing .section.has-bg.brand-gray-lt h2.title, body.node-type-location .section.has-bg.brand-gray-lt h2.title, body.front .section.has-bg.brand-gray-lt h2.title { /*   &.underline { &::after { background: #000; } } */ }
body .campaign .section.has-bg.bordered, body .landing .section.has-bg.bordered, body.node-type-location .section.has-bg.bordered, body.front .section.has-bg.bordered { color: inherit; margin: 50px 0; padding: 0; }
body .campaign .section.has-bg.bordered .inner, body .landing .section.has-bg.bordered .inner, body.node-type-location .section.has-bg.bordered .inner, body.front .section.has-bg.bordered .inner { border-top: 4px solid #8bd3e6; border-bottom: 4px solid #8bd3e6; padding: 60px 0; }
body .campaign .section.has-bg .container.fluid, body .landing .section.has-bg .container.fluid, body.node-type-location .section.has-bg .container.fluid, body.front .section.has-bg .container.fluid { max-width: none; }
body .campaign .section.has-bg .container.large, body .landing .section.has-bg .container.large, body.node-type-location .section.has-bg .container.large, body.front .section.has-bg .container.large { padding-right: 30px; padding-left: 30px; }
body .campaign .section.has-bg .subheading, body .landing .section.has-bg .subheading, body.node-type-location .section.has-bg .subheading, body.front .section.has-bg .subheading { color: #326295; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; margin-bottom: 10px; letter-spacing: 2px; text-align: center; text-transform: uppercase; }
body .campaign .section.has-bg h2.title, body .landing .section.has-bg h2.title, body.node-type-location .section.has-bg h2.title, body.front .section.has-bg h2.title { color: inherit; font-family: "Open Sans Condensed", sans-serif; font-size: 40px; letter-spacing: 1px; line-height: 48px; margin: 0 0 20px 0; position: relative; text-align: center; text-transform: uppercase; }
@media (max-width: 991px) { body .campaign .section.has-bg h2.title, body .landing .section.has-bg h2.title, body.node-type-location .section.has-bg h2.title, body.front .section.has-bg h2.title { font-size: 32px; line-height: 38px; } }
body .campaign .section.has-bg h2.title.underline, body .landing .section.has-bg h2.title.underline, body.node-type-location .section.has-bg h2.title.underline, body.front .section.has-bg h2.title.underline { padding: 0 0 25px 0; }
body .campaign .section.has-bg h2.title.underline::after, body .landing .section.has-bg h2.title.underline::after, body.node-type-location .section.has-bg h2.title.underline::after, body.front .section.has-bg h2.title.underline::after { background: inherit; content: ""; height: 2px; left: 50%; position: absolute; top: 100%; width: 100px; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
body .campaign .section.has-bg h2.title + .field-name-field-body, body .landing .section.has-bg h2.title + .field-name-field-body, body.node-type-location .section.has-bg h2.title + .field-name-field-body, body.front .section.has-bg h2.title + .field-name-field-body { margin: 0 auto; width: 80%; }
@media (max-width: 991px) { body .campaign .section.has-bg h2.title + .field-name-field-body, body .landing .section.has-bg h2.title + .field-name-field-body, body.node-type-location .section.has-bg h2.title + .field-name-field-body, body.front .section.has-bg h2.title + .field-name-field-body { width: 100%; } }
@media (min-width: 992px) { body .campaign .section.has-bg h2.title.two-col, body .landing .section.has-bg h2.title.two-col, body.node-type-location .section.has-bg h2.title.two-col, body.front .section.has-bg h2.title.two-col { text-align: left; padding: 0; } }
@media (min-width: 992px) { body .campaign .section.has-bg h3.subheading.two-col, body .landing .section.has-bg h3.subheading.two-col, body.node-type-location .section.has-bg h3.subheading.two-col, body.front .section.has-bg h3.subheading.two-col { text-align: left; padding: 0; } }
body .campaign .section.has-bg .field-name-field-fa-icon, body .landing .section.has-bg .field-name-field-fa-icon, body.node-type-location .section.has-bg .field-name-field-fa-icon, body.front .section.has-bg .field-name-field-fa-icon { text-align: center; font-size: 70px; padding-bottom: 20px; }
body .campaign .section.has-bg .field-name-field-fa-icon i, body .landing .section.has-bg .field-name-field-fa-icon i, body.node-type-location .section.has-bg .field-name-field-fa-icon i, body.front .section.has-bg .field-name-field-fa-icon i { color: inherit; }
@media (min-width: 768px) { body .campaign .section.has-bg.two-col div.lung-logo, body .landing .section.has-bg.two-col div.lung-logo, body.node-type-location .section.has-bg.two-col div.lung-logo, body.front .section.has-bg.two-col div.lung-logo { float: right; } }
@media (max-width: 991px) { body .campaign .section.has-bg.two-col div.lung-logo, body .landing .section.has-bg.two-col div.lung-logo, body.node-type-location .section.has-bg.two-col div.lung-logo, body.front .section.has-bg.two-col div.lung-logo { text-align: center; } }
body .campaign .section.has-bg.two-col div.lung-logo p img, body .landing .section.has-bg.two-col div.lung-logo p img, body.node-type-location .section.has-bg.two-col div.lung-logo p img, body.front .section.has-bg.two-col div.lung-logo p img { width: 135px; display: inline-block; }
body .campaign .section.has-bg.two-col p.lung-paragraph, body .landing .section.has-bg.two-col p.lung-paragraph, body.node-type-location .section.has-bg.two-col p.lung-paragraph, body.front .section.has-bg.two-col p.lung-paragraph { display: inline-block; width: 70%; }
@media (min-width: 992px) and (max-width: 1199px) { body .campaign .section.has-bg.two-col p.lung-paragraph, body .landing .section.has-bg.two-col p.lung-paragraph, body.node-type-location .section.has-bg.two-col p.lung-paragraph, body.front .section.has-bg.two-col p.lung-paragraph { width: 66%; } }
@media (max-width: 767px) { body .campaign .section.has-bg.two-col p.lung-paragraph, body .landing .section.has-bg.two-col p.lung-paragraph, body.node-type-location .section.has-bg.two-col p.lung-paragraph, body.front .section.has-bg.two-col p.lung-paragraph { width: inherit; } }
body .campaign.node-form-code, body .landing.node-form-code, body.node-type-location.node-form-code, body.front.node-form-code { position: relative; }
body .campaign.node-form-code .section .inner, body .landing.node-form-code .section .inner, body.node-type-location.node-form-code .section .inner, body.front.node-form-code .section .inner { padding: 0 20px; }
@media (min-width: 1200px) and (max-width: 1345px) { body .campaign.node-form-code .section .inner, body .landing.node-form-code .section .inner, body.node-type-location.node-form-code .section .inner, body.front.node-form-code .section .inner { padding: 60px 20px 0 20px; } }
@media (min-width: 1200px) and (max-width: 1999px) { body .campaign.node-form-code .section.first, body .landing.node-form-code .section.first, body.node-type-location.node-form-code .section.first, body.front.node-form-code .section.first { margin-right: 47vw; } }
@media (min-width: 1600px) and (max-width: 1999px) { body .campaign.node-form-code .section.first .container, body .landing.node-form-code .section.first .container, body.node-type-location.node-form-code .section.first .container, body.front.node-form-code .section.first .container { max-width: 865px; } }
@media (min-width: 2000px) { body .campaign.node-form-code .section.first, body .landing.node-form-code .section.first, body.node-type-location.node-form-code .section.first, body.front.node-form-code .section.first { margin-right: 0; } }
@media (min-width: 1200px) { body .campaign.node-form-code .section.first .title, body .landing.node-form-code .section.first .title, body.node-type-location.node-form-code .section.first .title, body.front.node-form-code .section.first .title { text-align: left; width: 80%; padding: 0; margin: 0 auto 20px; } }
@media (min-width: 2000px) { body .campaign.node-form-code .section.first .title, body .landing.node-form-code .section.first .title, body.node-type-location.node-form-code .section.first .title, body.front.node-form-code .section.first .title { text-align: center; } }

body .accordions { margin: 20px 0; }
body .accordions .accordion { border: 2px solid #2d43a4; margin-bottom: 10px; padding: 10px 20px; }
body .accordions .accordion > h3 { cursor: pointer; display: block; font-size: 16px; font-weight: 600; line-height: 30px; margin: 0; padding-right: 50px; position: relative; text-transform: none; }
@media (max-width: 767px) { body .accordions .accordion > h3 { padding-right: 30px; } }
body .accordions .accordion > h3::after { color: #2d43a4; content: "+"; font-size: 21px; position: absolute; right: 0; top: 50%; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
body .accordions .accordion > h3.active { margin-bottom: 10px; }
body .accordions .accordion > h3.active::after { content: "-"; }
body .accordions .accordion > h3 + p, body .accordions .accordion > h3 + div { font-size: 16px; line-height: 26px; margin: 0; max-height: 0; overflow: hidden; padding: 0; -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; }
@media print { body .accordions .accordion > h3 + p, body .accordions .accordion > h3 + div { max-height: none !important; } }
body .accordions .accordion > h3 p:last-child { margin-bottom: 0; }
body .campaign .accordions, body .landing .accordions { margin: 30px auto; max-width: 80%; }
@media (min-width: 1200px) { body .campaign .accordions, body .landing .accordions { max-width: 65%; } }
@media (max-width: 991px) { body .campaign .accordions, body .landing .accordions { max-width: 100%; } }
body .campaign .accordions .accordion, body .landing .accordions .accordion { border: none; margin-bottom: 40px; padding: 0; }
body .campaign .accordions .accordion > h3, body .landing .accordions .accordion > h3 { font-size: 24px; font-weight: 500; line-height: 33px; padding: 10px 0 0 80px; }
body .campaign .accordions .accordion > h3::after, body .landing .accordions .accordion > h3::after { border: 2px solid #326295; border-radius: 100%; color: #2B2B2B; content: "\e90e"; font-family: icomoon; font-size: 16px; height: 50px; left: 0; line-height: 48px; right: auto; text-align: center; top: 0; width: 50px; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -moz-transition: background 0.3s linear, border-top-color 0.15s linear 0s, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; -o-transition: background 0.3s linear, border-top-color 0.15s linear 0s, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; -webkit-transition: background 0.3s linear, border-top-color 0.15s linear 0s, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; transition: background 0.3s linear, border-top-color 0.15s linear 0s, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; }
body .campaign .accordions .accordion > h3.active::after, body .landing .accordions .accordion > h3.active::after { border-color: #8bd3e6; content: "\e90d"; line-height: 44px; }
body .campaign .accordions .accordion > h3 + div, body .landing .accordions .accordion > h3 + div { padding-left: 80px; }
body .campaign .accordions .accordion > h3 p, body .landing .accordions .accordion > h3 p { font-size: 18px; line-height: 24px; }

body .intro { margin: 50px auto; max-width: 80%; }
@media (min-width: 1200px) { body .intro { max-width: 65%; } }
@media (max-width: 991px) { body .intro { max-width: 100%; } }
body .intro .subheading { color: #326295; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; margin-bottom: 10px; letter-spacing: 2px; text-align: center; text-transform: uppercase; }
@media (max-width: 991px) { body .intro .subheading { font-size: 15px; line-height: 21px; } }
body .intro h2.title { font-size: 40px; font-weight: 600; line-height: 42px; margin: 0 0 30px 0; position: relative; text-align: center; }
@media (max-width: 991px) { body .intro h2.title { font-size: 32px; line-height: 38px; } }
body .intro h2.title.underline { padding-bottom: 25px; }
body .intro h2.title.underline::after { background: #326295; content: ""; height: 2px; left: 50%; position: absolute; top: 100%; width: 100px; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

body .page .banner { padding: 0; margin-bottom: 30px; }
@media (max-width: 767px) { body .page .banner { margin-bottom: 0; } }
body .page .banner ~ .columns .pane-ctek-menu-section-heading { display: none; }
body .page .banner .hero { position: relative; }
@media (min-width: 1200px) { body .page .banner .hero { max-height: 450px; overflow: hidden; } }
@media (min-width: 1600px) { body .page .banner .hero { max-height: 650px; overflow: hidden; } }
body .page .banner .hero .img { position: relative; }
body .page .banner .hero .img.has-noverlay::before { display: none; }
body .page .banner .hero .img::before { background: linear-gradient(90deg, #062d50 0%, rgba(6, 45, 80, 0) 80%, rgba(48, 104, 153, 0) 80%, #306899 100%); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
body .page .banner .hero .img img { width: 100%; }
body .page .banner .hero .blurb { bottom: 80px; color: #fff; position: absolute; width: 100%; z-index: 2; }
@media (max-width: 991px) { body .page .banner .hero .blurb { bottom: auto; color: #000; position: relative; } }
body .page .banner .hero .blurb h1 { font-family: "Open Sans Condensed", sans-serif; font-size: 60px; line-height: 72px; letter-spacing: 1px; margin: 0; text-transform: uppercase; }
@media (max-width: 991px) { body .page .banner .hero .blurb h1 { font-size: 42px; line-height: 48px; margin: 20px 0 0 0; } }
body .page .banner .hero .blurb .lead { font-size: 28px; line-height: 32px; margin: 20px 0 0 0; text-align: left; }
body .page .banner .hero .blurb .field-name-field-button-link .field-items { margin: 0 -10px; }
@media (max-width: 991px) { body .page .banner .hero .blurb .field-name-field-button-link { text-align: center; } }
body .page .banner .hero .blurb .field-name-field-button-link .field-item { padding: 0 10px; }
@media (min-width: 768px) { body .page .banner .hero .blurb .field-name-field-button-link .field-item { display: inline; } }
body .landing .banner, body .campaign .banner { margin: 0; padding: 0; }
body .landing .banner .hero, body .campaign .banner .hero { position: relative; }
@media (min-width: 1200px) { body .landing .banner .hero, body .campaign .banner .hero { max-height: none; } }
body .landing .banner .hero .field-name-field-image, body .campaign .banner .hero .field-name-field-image { position: relative; }
body .landing .banner .hero .field-name-field-image::before, body .campaign .banner .hero .field-name-field-image::before { content: ""; position: absolute; width: 100%; height: 100%; }
body .landing .banner .hero .field-name-field-image figure, body .campaign .banner .hero .field-name-field-image figure { margin: 0; }
body .landing .banner .hero.has-overlay .field-name-field-image::before, body .campaign .banner .hero.has-overlay .field-name-field-image::before { background: linear-gradient(90deg, #062d50 0%, rgba(6, 45, 80, 0) 80%, rgba(48, 104, 153, 0) 80%, #306899 100%); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body .landing .banner .hero .blurb, body .campaign .banner .hero .blurb { bottom: 80px; color: #fff; position: absolute; width: 100%; }
@media (min-width: 992px) and (max-width: 1199px) { body .landing .banner .hero .blurb, body .campaign .banner .hero .blurb { bottom: 20px; } }
@media (max-width: 991px) { body .landing .banner .hero .blurb, body .campaign .banner .hero .blurb { bottom: auto; color: #000; position: relative; } }
body .landing .banner .hero .blurb h1, body .campaign .banner .hero .blurb h1 { font-family: "Open Sans Condensed", sans-serif; font-size: 60px; line-height: 72px; margin: 0; }
@media (max-width: 991px) { body .landing .banner .hero .blurb h1, body .campaign .banner .hero .blurb h1 { font-size: 42px; line-height: 48px; margin: 20px 0; } }
body .landing .banner .hero .blurb .lead, body .campaign .banner .hero .blurb .lead { font-size: 28px; line-height: 32px; margin: 20px 0 0 0; text-align: left; }
body .landing .banner .hero .blurb .field-name-field-button-link, body .campaign .banner .hero .blurb .field-name-field-button-link { margin: 20px 0 0 0; }
@media (max-width: 991px) { body .landing .banner .hero .blurb .btn.white, body .campaign .banner .hero .blurb .btn.white { background: #333b4d; color: #fff; } }
@media (max-width: 991px) { body .landing .banner .hero .blurb .btn.white.outline, body .campaign .banner .hero .blurb .btn.white.outline { background: transparent; border: 2px solid #333b4d; color: #333b4d; } }
body .landing .banner .hero .arrows, body .campaign .banner .hero .arrows { display: none; margin-top: 30px; }
@media (max-width: 991px) { body .landing .banner .hero .arrows, body .campaign .banner .hero .arrows { display: none !important; } }
body .landing .banner .hero .arrows .arrow, body .campaign .banner .hero .arrows .arrow { cursor: pointer; float: left; width: 50px; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
@media (max-width: 991px) { body .landing .banner .hero .arrows .arrow, body .campaign .banner .hero .arrows .arrow { width: 40px; } }
body .landing .banner .hero .arrows .arrow:hover, body .landing .banner .hero .arrows .arrow:focus, body .campaign .banner .hero .arrows .arrow:hover, body .campaign .banner .hero .arrows .arrow:focus { opacity: .5; }
body .landing .banner .hero .arrows .arrow + .arrow, body .campaign .banner .hero .arrows .arrow + .arrow { margin-left: 15px; }
body .landing .banner .slick-dots, body .campaign .banner .slick-dots { list-style-type: none; margin: 0; padding: 0; text-align: center; }
body .landing .banner .slick-dots li, body .campaign .banner .slick-dots li { display: inline-block; margin-left: 5px; }
body .landing .banner .slick-dots li.slick-active button, body .campaign .banner .slick-dots li.slick-active button { background: #326295; }
body .landing .banner .slick-dots li button, body .campaign .banner .slick-dots li button { background: none; border: 2px solid #326295; border-radius: 100%; font-size: 0; line-height: 0; height: 12px; padding: 0; width: 12px; }
body .landing .banner .slick-dots li button:hover, body .landing .banner .slick-dots li button:focus, body .campaign .banner .slick-dots li button:hover, body .campaign .banner .slick-dots li button:focus { background: #8bd3e6; border-color: #8bd3e6; }
body .landing .banner .slick-slider .arrows, body .campaign .banner .slick-slider .arrows { display: none; }
body .landing .banner .slick-slider .arrows .arrow, body .campaign .banner .slick-slider .arrows .arrow { background: transparent; border: 0; }
@media (min-width: 992px) { body .landing .banner .slide-content, body .campaign .banner .slide-content { margin: 0; padding: 0; } }
body .landing .banner .is_multiple .slick-slider .arrows, body .campaign .banner .is_multiple .slick-slider .arrows { position: absolute; bottom: 40px; right: 40px; display: flex; }
body .landing .banner .is_multiple .slick-slider .pull-right .arrows, body .campaign .banner .is_multiple .slick-slider .pull-right .arrows { right: unset; left: 40px; }

@media (min-width: 1200px) { .paragraphs-item-form-code-wrapper.entity.entity-paragraphs-item { position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: transparent; z-index: 100; opacity: 1; animation-timing-function: ease-out; animation-duration: .3s; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
  .paragraphs-item-form-code-wrapper.entity.entity-paragraphs-item:focus-within { width: 100%; background-color: rgba(0, 0, 0, 0.5); } }
.paragraphs-item-form-code-wrapper .content { margin: auto; padding: 15px 25px; }
@media (min-width: 1200px) { .paragraphs-item-form-code-wrapper .content { left: 50vw; margin: 26px 6px 60px 0; position: absolute; width: 48vw; max-width: 680px; z-index: 10; } }
@media (max-width: 1200px) { .paragraphs-item-form-code-wrapper .content { max-width: 625px; } }
@media (min-width: 992px) and (max-width: 1199px) { .paragraphs-item-form-code-wrapper .content { margin: 20px auto; width: 970px; } }
@media (max-width: 991px) { .paragraphs-item-form-code-wrapper .content { margin: -6px auto 20px; width: 100%; } }
.blue .paragraphs-item-form-code-wrapper .content { background: #006fbf; }
.dk-blue .paragraphs-item-form-code-wrapper .content { background: #172B5D; }
.brand-um .paragraphs-item-form-code-wrapper .content { background: #10069f; }
.brand-blue .paragraphs-item-form-code-wrapper .content { background: #326295; }
.brand-blue-lt .paragraphs-item-form-code-wrapper .content { background: #8bd3e6; }
.purple .paragraphs-item-form-code-wrapper .content { background: #4c4084; }
.green .paragraphs-item-form-code-wrapper .content { background: #007680; }
.gray .paragraphs-item-form-code-wrapper .content { background: #E7F1F6; color: #2B2B2B; }
.gray .paragraphs-item-form-code-wrapper .content h1, .gray .paragraphs-item-form-code-wrapper .content h2, .gray .paragraphs-item-form-code-wrapper .content h3, .gray .paragraphs-item-form-code-wrapper .content h4 { color: #2B2B2B; }
.gray .paragraphs-item-form-code-wrapper .content a:not(.btn):hover, .gray .paragraphs-item-form-code-wrapper .content a:not(.btn):focus { color: #10069f; }
.brand-gray .paragraphs-item-form-code-wrapper .content { background: #333b4d; }
.paragraphs-item-form-code-wrapper .content iframe { width: 100% !important; height: 710px; }
.paragraphs-item-form-code-wrapper .content .fsBody { margin: 0 !important; padding: 0; }
.paragraphs-item-form-code-wrapper .content h3 { font-size: 2rem; line-height: 2.25rem; color: #fff; text-transform: uppercase; text-align: center; margin: 10px auto; font-family: "Open Sans Condensed", sans-serif; font-weight: 600; }
.paragraphs-item-form-code-wrapper .content #aoform-script-fa7959bd-8b25-49a9-94bf-dca3ec67611e p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 14.0px Helvetica; -webkit-text-stroke: #000000; }
.paragraphs-item-form-code-wrapper .content #aoform-script-fa7959bd-8b25-49a9-94bf-dca3ec67611e p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 14.0px Helvetica; -webkit-text-stroke: #000000; min-height: 17px; }
.paragraphs-item-form-code-wrapper .content #aoform-script-fa7959bd-8b25-49a9-94bf-dca3ec67611e span.s1 { font-kerning: none; }
.paragraphs-item-form-code-wrapper .content #aoform-script-fa7959bd-8b25-49a9-94bf-dca3ec67611e span.s2 { text-decoration: underline; font-kerning: none; color: #042eee; -webkit-text-stroke: 0px #042eee; }
.paragraphs-item-form-code-wrapper .content #aoform-script-fa7959bd-8b25-49a9-94bf-dca3ec67611e td.td1 { width: 995.0px; padding: 0px 0px 0px 15px; }

@media (min-width: 1200px) { body .node-form-code .paragraphs-items-field-banner-cta-blocks { margin-right: 490px; margin-top: -60px; } }
@media (max-width: 767px) { body .node-form-code .paragraphs-items-field-banner-cta-blocks { margin: 30px -15px 0; } }
body .has-ctas .banner-ctas-background { margin-top: -5px; padding-bottom: 80px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
body .paragraphs-items-field-banner-cta-blocks { margin-top: 30px; }
@media (min-width: 1200px) { body .paragraphs-items-field-banner-cta-blocks { margin-top: -60px; } }
@media (max-width: 767px) { body .paragraphs-items-field-banner-cta-blocks { margin: 30px -15px 0; } }
body .paragraphs-items-field-banner-cta-blocks .field-items { display: flex; flex-wrap: wrap; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item { flex: 1 0 25%; }
@media (max-width: 991px) { body .paragraphs-items-field-banner-cta-blocks .field-items .field-item { flex: 1 0 100%; } }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item:nth-of-type(1) .cta-card { background-color: #326295; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item:nth-of-type(2) .cta-card { background-color: #172B5D; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item:nth-of-type(3) .cta-card { background-color: #007680; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item:nth-of-type(4) .cta-card { background-color: #4c4084; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card { color: #fff; height: 100%; padding: 30px 40px; position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
@media (max-width: 991px) { body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card { padding: 30px 40px; } }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card h3 { font-size: 24px; line-height: 32px; margin: 0 0 15px 0; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .field-name-field-call-to-action { margin-top: auto; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; white-space: nowrap; background: none; color: #fff; margin-bottom: 0; }
@media (max-width: 991px) { body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn { white-space: normal; } }
@media (max-width: 767px) { body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn { display: block; width: 100%; } }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn:hover, body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn:focus { background: #e6e6e6; border-color: #e6e6e6; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn.outline { background: transparent; color: #fff; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn.outline:hover, body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn.outline:focus { background: #fff; border-color: #fff; color: #fff; }
body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn:hover, body .paragraphs-items-field-banner-cta-blocks .field-items .field-item .cta-card .btn:focus { background: #fff; border-color: #fff; color: #2d43a4; }

body .giving-cta .img { position: relative; }
body .giving-cta .img::before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); bottom: 0; content: ""; left: 0; height: 50%; position: absolute; width: 100%; }
body .giving-cta .img figure { display: block; margin: 0; }
body .giving-cta .img img { width: 100%; }
body .giving-cta .img .name { bottom: 0; color: #fff; font-size: 18px; font-weight: 600; line-height: 24px; left: 0; padding: 30px; position: absolute; right: 0; }
body .giving-cta .blurb { background: #fff; color: #000; padding: 25px 30px 30px; }
body .giving-cta .blurb .btn { display: block; margin-bottom: 10px; }
body .giving-cta .blurb .logo figure { display: block; margin: 0; }
body .giving-cta .blurb .logo img { height: 65px; width: auto; display: block; margin: 10px auto 0; }
@media (min-width: 1600px) { body .giving-cta .blurb .logo img { height: 80px; } }

body .featured-media { margin: 50px 0; display: flex !important; display: grid !important; flex-wrap: wrap; grid: auto / 50% 50%; outline: none; }
@media (max-width: 991px) { body .featured-media { grid: auto / 100%; } }
body .featured-media.right .img { order: 1; grid-column: 2; }
body .featured-media.right .blurb { margin: 0 30px 0 0; }
@media (max-width: 991px) { body .featured-media.right .blurb { margin: 20px 0 0 0; } }
body .featured-media.right .blurb .dots { text-align: left; }
body .featured-media.right .blurb .dots .slick-dots { padding: 0 15px 0 0; }
body .featured-media.top .img { align-self: flex-start; }
body .featured-media.middle .img { align-self: center; }
body .featured-media.bottom .img { align-self: flex-end; }
@media (max-width: 991px) { body .featured-media.above .img { flex-basis: auto; grid-column: 1; order: 0; } }
@media (max-width: 991px) { body .featured-media.below .img { flex-basis: auto; grid-column: 1; order: 1; } }
body .featured-media .img { flex: 1 0 45%; float: left; overflow: hidden; align-self: center; }
@media (max-width: 991px) { body .featured-media .img { flex: 1 0 100%; } }
body .featured-media .img img { width: 100%; }
body .featured-media .blurb { align-self: center; flex: 1 0 45%; float: left; font-size: 16px; line-height: 26px; margin-left: 30px; position: relative; z-index: 2; }
@media (max-width: 991px) { body .featured-media .blurb { flex: 1 0 100%; margin: 20px 0 0 0; width: 100%; } }
body .featured-media .blurb h3 { margin: 0 0 15px 0; }
body .featured-media .embed-responsive { padding: 0; height: auto; width: 100%; }
body .featured-media .embed-responsive::before { display: block; content: ""; }
body .featured-media .embed-responsive.embed-responsive-16by9::before { padding-bottom: 56.25%; }

body .feature-fw { color: #fff; margin: 50px 0; padding: 100px; text-align: center; }
@media (max-width: 991px) { body .feature-fw { padding: 30px; } }
body .feature-fw h2 { margin-top: 0; }
body .feature-fw p:last-child { margin-bottom: 0; }

body .block-content .text-card { margin: 30px 0; }
body .campaign .text-card, body .landing .text-card, body .block-content .text-card, body.node-type-location .text-card, body.front .text-card { height: 100%; }
body .campaign .text-card.has-bg, body .landing .text-card.has-bg, body .block-content .text-card.has-bg, body.node-type-location .text-card.has-bg, body.front .text-card.has-bg { color: #fff; padding: 25px 30px 35px; }
body .campaign .text-card.blue, body .landing .text-card.blue, body .block-content .text-card.blue, body.node-type-location .text-card.blue, body.front .text-card.blue { background: #006fbf; }
body .campaign .text-card.dk-blue, body .landing .text-card.dk-blue, body .block-content .text-card.dk-blue, body.node-type-location .text-card.dk-blue, body.front .text-card.dk-blue { background: #172B5D; }
body .campaign .text-card.brand-um, body .landing .text-card.brand-um, body .block-content .text-card.brand-um, body.node-type-location .text-card.brand-um, body.front .text-card.brand-um { background: #10069f; }
body .campaign .text-card.brand-blue, body .landing .text-card.brand-blue, body .block-content .text-card.brand-blue, body.node-type-location .text-card.brand-blue, body.front .text-card.brand-blue { background: #326295; }
body .campaign .text-card.brand-blue-lt, body .landing .text-card.brand-blue-lt, body .block-content .text-card.brand-blue-lt, body.node-type-location .text-card.brand-blue-lt, body.front .text-card.brand-blue-lt { background: #8bd3e6; color: #2B2B2B; }
body .campaign .text-card.brand-blue-lt h1, body .campaign .text-card.brand-blue-lt h2, body .campaign .text-card.brand-blue-lt h3, body .campaign .text-card.brand-blue-lt h4, body .landing .text-card.brand-blue-lt h1, body .landing .text-card.brand-blue-lt h2, body .landing .text-card.brand-blue-lt h3, body .landing .text-card.brand-blue-lt h4, body .block-content .text-card.brand-blue-lt h1, body .block-content .text-card.brand-blue-lt h2, body .block-content .text-card.brand-blue-lt h3, body .block-content .text-card.brand-blue-lt h4, body.node-type-location .text-card.brand-blue-lt h1, body.node-type-location .text-card.brand-blue-lt h2, body.node-type-location .text-card.brand-blue-lt h3, body.node-type-location .text-card.brand-blue-lt h4, body.front .text-card.brand-blue-lt h1, body.front .text-card.brand-blue-lt h2, body.front .text-card.brand-blue-lt h3, body.front .text-card.brand-blue-lt h4 { color: #2B2B2B; }
body .campaign .text-card.brand-blue-lt a:not(.btn):hover, body .campaign .text-card.brand-blue-lt a:not(.btn):focus, body .landing .text-card.brand-blue-lt a:not(.btn):hover, body .landing .text-card.brand-blue-lt a:not(.btn):focus, body .block-content .text-card.brand-blue-lt a:not(.btn):hover, body .block-content .text-card.brand-blue-lt a:not(.btn):focus, body.node-type-location .text-card.brand-blue-lt a:not(.btn):hover, body.node-type-location .text-card.brand-blue-lt a:not(.btn):focus, body.front .text-card.brand-blue-lt a:not(.btn):hover, body.front .text-card.brand-blue-lt a:not(.btn):focus { color: #10069f; }
body .campaign .text-card.purple, body .landing .text-card.purple, body .block-content .text-card.purple, body.node-type-location .text-card.purple, body.front .text-card.purple { background: #4c4084; }
body .campaign .text-card.green, body .landing .text-card.green, body .block-content .text-card.green, body.node-type-location .text-card.green, body.front .text-card.green { background: #007680; }
body .campaign .text-card.gray, body .landing .text-card.gray, body .block-content .text-card.gray, body.node-type-location .text-card.gray, body.front .text-card.gray { background: #E7F1F6; color: #2B2B2B; }
body .campaign .text-card.gray h1, body .campaign .text-card.gray h2, body .campaign .text-card.gray h3, body .campaign .text-card.gray h4, body .landing .text-card.gray h1, body .landing .text-card.gray h2, body .landing .text-card.gray h3, body .landing .text-card.gray h4, body .block-content .text-card.gray h1, body .block-content .text-card.gray h2, body .block-content .text-card.gray h3, body .block-content .text-card.gray h4, body.node-type-location .text-card.gray h1, body.node-type-location .text-card.gray h2, body.node-type-location .text-card.gray h3, body.node-type-location .text-card.gray h4, body.front .text-card.gray h1, body.front .text-card.gray h2, body.front .text-card.gray h3, body.front .text-card.gray h4 { color: #2B2B2B; }
body .campaign .text-card.gray a:not(.btn):hover, body .campaign .text-card.gray a:not(.btn):focus, body .landing .text-card.gray a:not(.btn):hover, body .landing .text-card.gray a:not(.btn):focus, body .block-content .text-card.gray a:not(.btn):hover, body .block-content .text-card.gray a:not(.btn):focus, body.node-type-location .text-card.gray a:not(.btn):hover, body.node-type-location .text-card.gray a:not(.btn):focus, body.front .text-card.gray a:not(.btn):hover, body.front .text-card.gray a:not(.btn):focus { color: #10069f; }
body .campaign .text-card.brand-gray, body .landing .text-card.brand-gray, body .block-content .text-card.brand-gray, body.node-type-location .text-card.brand-gray, body.front .text-card.brand-gray { background: #333b4d; }
body .campaign .text-card.bordered, body .landing .text-card.bordered, body .block-content .text-card.bordered, body.node-type-location .text-card.bordered, body.front .text-card.bordered { border: 2px solid #326295; color: inherit; }
body .campaign .text-card.bordered a:not(.btn):hover, body .campaign .text-card.bordered a:not(.btn):focus, body .landing .text-card.bordered a:not(.btn):hover, body .landing .text-card.bordered a:not(.btn):focus, body .block-content .text-card.bordered a:not(.btn):hover, body .block-content .text-card.bordered a:not(.btn):focus, body.node-type-location .text-card.bordered a:not(.btn):hover, body.node-type-location .text-card.bordered a:not(.btn):focus, body.front .text-card.bordered a:not(.btn):hover, body.front .text-card.bordered a:not(.btn):focus { color: #10069f; }
body .campaign .text-card.bordered-white, body .landing .text-card.bordered-white, body .block-content .text-card.bordered-white, body.node-type-location .text-card.bordered-white, body.front .text-card.bordered-white { border: 2px solid #fff; color: inherit; }
body .campaign .text-card.white, body .landing .text-card.white, body .block-content .text-card.white, body.node-type-location .text-card.white, body.front .text-card.white { background: #fff; color: #2B2B2B; }
body .campaign .text-card.white h1, body .campaign .text-card.white h2, body .campaign .text-card.white h3, body .campaign .text-card.white h4, body .landing .text-card.white h1, body .landing .text-card.white h2, body .landing .text-card.white h3, body .landing .text-card.white h4, body .block-content .text-card.white h1, body .block-content .text-card.white h2, body .block-content .text-card.white h3, body .block-content .text-card.white h4, body.node-type-location .text-card.white h1, body.node-type-location .text-card.white h2, body.node-type-location .text-card.white h3, body.node-type-location .text-card.white h4, body.front .text-card.white h1, body.front .text-card.white h2, body.front .text-card.white h3, body.front .text-card.white h4 { color: #2B2B2B; }
body .campaign .text-card.white a:not(.btn):hover, body .campaign .text-card.white a:not(.btn):focus, body .landing .text-card.white a:not(.btn):hover, body .landing .text-card.white a:not(.btn):focus, body .block-content .text-card.white a:not(.btn):hover, body .block-content .text-card.white a:not(.btn):focus, body.node-type-location .text-card.white a:not(.btn):hover, body.node-type-location .text-card.white a:not(.btn):focus, body.front .text-card.white a:not(.btn):hover, body.front .text-card.white a:not(.btn):focus { color: #10069f; }
body .campaign .text-card h2, body .campaign .text-card h3, body .campaign .text-card h4, body .landing .text-card h2, body .landing .text-card h3, body .landing .text-card h4, body .block-content .text-card h2, body .block-content .text-card h3, body .block-content .text-card h4, body.node-type-location .text-card h2, body.node-type-location .text-card h3, body.node-type-location .text-card h4, body.front .text-card h2, body.front .text-card h3, body.front .text-card h4 { margin-top: 0; color: #fff; }
body .campaign .text-card h3, body .landing .text-card h3, body .block-content .text-card h3, body.node-type-location .text-card h3, body.front .text-card h3 { color: inherit; font-size: 21px; font-weight: 600; line-height: 28px; margin: 0 0 15px 0; text-align: center; }
body .campaign .text-card p:last-child, body .landing .text-card p:last-child, body .block-content .text-card p:last-child, body.node-type-location .text-card p:last-child, body.front .text-card p:last-child { margin-bottom: 0; }
body .campaign .text-card a:not(.btn), body .landing .text-card a:not(.btn), body .block-content .text-card a:not(.btn), body.node-type-location .text-card a:not(.btn), body.front .text-card a:not(.btn) { color: inherit; }
body .campaign .text-card a:not(.btn):hover, body .campaign .text-card a:not(.btn):focus, body .landing .text-card a:not(.btn):hover, body .landing .text-card a:not(.btn):focus, body .block-content .text-card a:not(.btn):hover, body .block-content .text-card a:not(.btn):focus, body.node-type-location .text-card a:not(.btn):hover, body.node-type-location .text-card a:not(.btn):focus, body.front .text-card a:not(.btn):hover, body.front .text-card a:not(.btn):focus { color: #8bd3e6; }
body .campaign .text-card .btn, body .landing .text-card .btn, body .block-content .text-card .btn, body.node-type-location .text-card .btn, body.front .text-card .btn { display: block; }

body .campaign .image-card.has-bg, body .landing .image-card.has-bg, body.node-type-location .image-card.has-bg, body.front .image-card.has-bg { background: #E7F1F6; height: 100%; }
body .campaign .image-card.has-bg figure, body .landing .image-card.has-bg figure, body.node-type-location .image-card.has-bg figure, body.front .image-card.has-bg figure { margin: 0; }
body .campaign .image-card.has-bg figure img, body .landing .image-card.has-bg figure img, body.node-type-location .image-card.has-bg figure img, body.front .image-card.has-bg figure img { width: 100%; }
body .campaign .image-card.has-bg .blurb, body .landing .image-card.has-bg .blurb, body.node-type-location .image-card.has-bg .blurb, body.front .image-card.has-bg .blurb { text-align: center; padding: 25px 30px 35px; }
body .campaign .image-card.has-bg .blurb h3, body .landing .image-card.has-bg .blurb h3, body.node-type-location .image-card.has-bg .blurb h3, body.front .image-card.has-bg .blurb h3 { text-align: center; }
body .campaign .image-card.left .blurb, body .landing .image-card.left .blurb, body.node-type-location .image-card.left .blurb, body.front .image-card.left .blurb { text-align: left; }
body .campaign .image-card.left .blurb h3, body .landing .image-card.left .blurb h3, body.node-type-location .image-card.left .blurb h3, body.front .image-card.left .blurb h3 { text-align: left; }
body .campaign .image-card.center .blurb, body .landing .image-card.center .blurb, body.node-type-location .image-card.center .blurb, body.front .image-card.center .blurb { text-align: center; }
body .campaign .image-card .blurb, body .landing .image-card .blurb, body.node-type-location .image-card .blurb, body.front .image-card .blurb { padding: 25px 12px 0 12px; }
body .campaign .image-card .blurb h3, body .landing .image-card .blurb h3, body.node-type-location .image-card .blurb h3, body.front .image-card .blurb h3 { color: inherit; font-size: 21px; font-weight: 600; line-height: 28px; margin: 0 0 15px 0; text-transform: inherit; }
body .campaign .image-card .blurb .btn, body .landing .image-card .blurb .btn, body.node-type-location .image-card .blurb .btn, body.front .image-card .blurb .btn { background: none; border-color: #8bd3e6; color: #10069f; }
body .campaign .image-card .blurb .btn:hover, body .campaign .image-card .blurb .btn:focus, body .landing .image-card .blurb .btn:hover, body .landing .image-card .blurb .btn:focus, body.node-type-location .image-card .blurb .btn:hover, body.node-type-location .image-card .blurb .btn:focus, body.front .image-card .blurb .btn:hover, body.front .image-card .blurb .btn:focus { background: #8bd3e6; }

.campaign .testimonials, .landing .testimonials { background: #326295; color: #fff; padding: 80px 0; }
@media (max-width: 991px) { .campaign .testimonials, .landing .testimonials { padding: 40px 30px; } }
.campaign .testimonials h2.title, .landing .testimonials h2.title { color: #FFFFFF; font-family: "Open Sans Condensed", sans-serif; font-size: 40px; letter-spacing: 1px; line-height: 48px; margin: 0 0 20px 0; position: relative; text-align: center; text-transform: uppercase; }
.campaign .testimonials h2.title.underline, .landing .testimonials h2.title.underline { padding: 0 0 25px 0; }
.campaign .testimonials h2.title.underline::after, .landing .testimonials h2.title.underline::after { background: #FFFFFF; content: ""; height: 2px; left: 50%; position: absolute; top: 100%; width: 100px; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.campaign .testimonials .subheading, .landing .testimonials .subheading { color: #FFFFFF; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; margin-bottom: 10px; letter-spacing: 2px; text-align: center; text-transform: uppercase; }
.campaign .testimonials .slick, .landing .testimonials .slick { position: relative; }
.campaign .testimonials .slick .arrows, .landing .testimonials .slick .arrows { bottom: 20px; position: absolute; margin-top: 30px; right: 0; }
@media (max-width: 991px) { .campaign .testimonials .slick .arrows, .landing .testimonials .slick .arrows { display: none; } }
.campaign .testimonials .slick .arrows .arrow, .landing .testimonials .slick .arrows .arrow { cursor: pointer; float: left; width: 50px; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
@media (max-width: 991px) { .campaign .testimonials .slick .arrows .arrow, .landing .testimonials .slick .arrows .arrow { width: 40px; } }
.campaign .testimonials .slick .arrows .arrow:hover, .campaign .testimonials .slick .arrows .arrow:focus, .landing .testimonials .slick .arrows .arrow:hover, .landing .testimonials .slick .arrows .arrow:focus { opacity: 0.5; }
.campaign .testimonials .slick .arrows .arrow + .arrow, .landing .testimonials .slick .arrows .arrow + .arrow { margin-left: 15px; }
.campaign .testimonials .slick .slick-dots, .landing .testimonials .slick .slick-dots { list-style-type: none; margin: 0; padding: 0; }
.campaign .testimonials .slick .slick-dots li, .landing .testimonials .slick .slick-dots li { display: inline-block; margin-left: 5px; }
.campaign .testimonials .slick .slick-dots li.slick-active button, .landing .testimonials .slick .slick-dots li.slick-active button { background: #fff; }
.campaign .testimonials .slick .slick-dots li button, .landing .testimonials .slick .slick-dots li button { background: none; border: 2px solid #fff; border-radius: 100%; font-size: 0; line-height: 0; height: 12px; padding: 0; width: 12px; }
.campaign .testimonials .slick .slick-dots li button:hover, .campaign .testimonials .slick .slick-dots li button:focus, .landing .testimonials .slick .slick-dots li button:hover, .landing .testimonials .slick .slick-dots li button:focus { background: #8bd3e6; border-color: #8bd3e6; }
.campaign .testimonials .img img, .landing .testimonials .img img { border-radius: 100%; overflow: hidden; }
.campaign .testimonials .text, .landing .testimonials .text { position: relative; margin: 20px 150px 0 0; }
@media (max-width: 991px) { .campaign .testimonials .text, .landing .testimonials .text { margin: 20px 0; } }
.campaign .testimonials .text::before, .landing .testimonials .text::before { content: "\e90a"; font-family: icomoon; font-size: 40px; left: 0; opacity: 0.15; position: absolute; top: 0; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.campaign .testimonials .text .blurb p, .landing .testimonials .text .blurb p { font-size: 28px; font-weight: 300; line-height: 38px; }
@media (max-width: 991px) { .campaign .testimonials .text .blurb p, .landing .testimonials .text .blurb p { font-size: 21px; line-height: 28px; } }
.campaign .testimonials .text .title, .campaign .testimonials .text .name, .landing .testimonials .text .title, .landing .testimonials .text .name { display: inline-block; font-size: 18px; line-height: 24px; }
.campaign .testimonials .text .name, .landing .testimonials .text .name { font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.campaign .testimonials .text .name + .title, .landing .testimonials .text .name + .title { border-left: 1px solid; margin-left: 15px; padding-left: 15px; }
@media (max-width: 991px) { .campaign .testimonials .text .name + .title, .landing .testimonials .text .name + .title { border-left: none; border-top: 1px solid; margin: 10px 0 0 0; padding: 10px 0 0 0; } }

body .alert { border-radius: 0; margin: 0; padding: 0; }
body .alert.has-bg { color: #fff; }
body .alert.has-bg .inner { display: flex; gap: 30px; grid-gap: 30px; padding: 25px 0; }
@media (max-width: 767px) { body .alert.has-bg .inner { display: block; } }
body .alert.has-bg .inner > * { flex: 0 1 auto; }
body .alert.has-bg .inner > *.link { align-self: center; flex: 1 0 auto; text-align: right; }
@media (max-width: 991px) { body .alert.has-bg .inner > *.link { text-align: left; } }
body .alert.has-bg .inner > *.link a { display: inline-block; margin-bottom: 0 !important; }
@media (max-width: 991px) { body .alert.has-bg .inner > *.link a { margin-top: 15px; } }
body .alert.has-bg .inner .field-name-field-fa-icon { font-size: 45px; align-self: center; }
@media (max-width: 767px) { body .alert.has-bg .inner .field-name-field-fa-icon { float: left; padding-right: 1rem; } }
body .alert.has-bg.brand-blue-dk { background: #172B5D; }
body .alert.has-bg.brand-blue-dk .link a { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #2B2B2B; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { body .alert.has-bg.brand-blue-dk .link a { white-space: normal; } }
@media (max-width: 767px) { body .alert.has-bg.brand-blue-dk .link a { display: block; width: 100%; } }
body .alert.has-bg.brand-blue-dk .link a:hover, body .alert.has-bg.brand-blue-dk .link a:focus { background: #e6e6e6; border-color: #e6e6e6; }
body .alert.has-bg.brand-blue-dk .link a.outline { background: transparent; color: #fff; }
body .alert.has-bg.brand-blue-dk .link a.outline:hover, body .alert.has-bg.brand-blue-dk .link a.outline:focus { background: #fff; border-color: #fff; color: #2B2B2B; }
body .alert.has-bg.brand-blue { background: #326295; }
body .alert.has-bg.brand-blue .link a { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #2B2B2B; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { body .alert.has-bg.brand-blue .link a { white-space: normal; } }
@media (max-width: 767px) { body .alert.has-bg.brand-blue .link a { display: block; width: 100%; } }
body .alert.has-bg.brand-blue .link a:hover, body .alert.has-bg.brand-blue .link a:focus { background: #e6e6e6; border-color: #e6e6e6; }
body .alert.has-bg.brand-blue .link a.outline { background: transparent; color: #fff; }
body .alert.has-bg.brand-blue .link a.outline:hover, body .alert.has-bg.brand-blue .link a.outline:focus { background: #fff; border-color: #fff; color: #2B2B2B; }
body .alert.has-bg.brand-purple { background: #4c4084; }
body .alert.has-bg.brand-purple .link a { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #2B2B2B; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { body .alert.has-bg.brand-purple .link a { white-space: normal; } }
@media (max-width: 767px) { body .alert.has-bg.brand-purple .link a { display: block; width: 100%; } }
body .alert.has-bg.brand-purple .link a:hover, body .alert.has-bg.brand-purple .link a:focus { background: #e6e6e6; border-color: #e6e6e6; }
body .alert.has-bg.brand-purple .link a.outline { background: transparent; color: #fff; }
body .alert.has-bg.brand-purple .link a.outline:hover, body .alert.has-bg.brand-purple .link a.outline:focus { background: #fff; border-color: #fff; color: #2B2B2B; }
body .alert.has-bg.brand-pink { background: #8a1b61; }
body .alert.has-bg.brand-pink .link a { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #2B2B2B; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { body .alert.has-bg.brand-pink .link a { white-space: normal; } }
@media (max-width: 767px) { body .alert.has-bg.brand-pink .link a { display: block; width: 100%; } }
body .alert.has-bg.brand-pink .link a:hover, body .alert.has-bg.brand-pink .link a:focus { background: #e6e6e6; border-color: #e6e6e6; }
body .alert.has-bg.brand-pink .link a.outline { background: transparent; color: #fff; }
body .alert.has-bg.brand-pink .link a.outline:hover, body .alert.has-bg.brand-pink .link a.outline:focus { background: #fff; border-color: #fff; color: #2B2B2B; }
body .alert.has-bg.brand-green { background: #007680; }
body .alert.has-bg.brand-green .link a { background: #fff; border: 2px solid #fff; border-radius: 10px; box-shadow: none !important; color: #2B2B2B; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { body .alert.has-bg.brand-green .link a { white-space: normal; } }
@media (max-width: 767px) { body .alert.has-bg.brand-green .link a { display: block; width: 100%; } }
body .alert.has-bg.brand-green .link a:hover, body .alert.has-bg.brand-green .link a:focus { background: #e6e6e6; border-color: #e6e6e6; }
body .alert.has-bg.brand-green .link a.outline { background: transparent; color: #fff; }
body .alert.has-bg.brand-green .link a.outline:hover, body .alert.has-bg.brand-green .link a.outline:focus { background: #fff; border-color: #fff; color: #2B2B2B; }
body .alert.has-bg.brand-gray { background: #333b4d; }
body .alert.has-bg.brand-gray .link a { background: #8bd3e6; border: 2px solid #8bd3e6; border-radius: 10px; box-shadow: none !important; color: #2B2B2B; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 24px; margin-bottom: 15px; outline: none; padding: 12px 25px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; transition: color 0.3s linear, background 0.3s linear, border 0.3s linear; }
@media (max-width: 991px) { body .alert.has-bg.brand-gray .link a { white-space: normal; } }
@media (max-width: 767px) { body .alert.has-bg.brand-gray .link a { display: block; width: 100%; } }
body .alert.has-bg.brand-gray .link a:hover, body .alert.has-bg.brand-gray .link a:focus { background: #61c3dd; border-color: #61c3dd; }
body .alert.has-bg.brand-gray .link a.outline { background: transparent; color: #8bd3e6; }
body .alert.has-bg.brand-gray .link a.outline:hover, body .alert.has-bg.brand-gray .link a.outline:focus { background: #8bd3e6; border-color: #8bd3e6; color: #2B2B2B; }
body .alert h2, body .alert h3, body .alert h4 { margin-top: 0; color: #fff; }
body .alert h3 { color: inherit; font-size: 24px; font-weight: 600; line-height: 28px; margin: 0 0 10px 0; }
@media (max-width: 767px) { body .alert h3 { min-height: 64px; display: table; } }
body .alert p { font-size: 16px; font-weight: 500; color: #ffffff !important; }
body .alert p:last-child { margin-bottom: 0; }
@media (max-width: 767px) { body .alert p:last-child { clear: both; } }
@media (max-width: 767px) { body .alert .field-name-field-title { display: table-cell; vertical-align: middle; } }

body .fundraising { margin-bottom: 50px; }
body .fundraising .thermometer { background: #ddd; border-radius: 30px; display: block; height: 50px; margin: 30px 0 20px; position: relative; width: 100%; }
body .fundraising .thermometer .inner { background: #fff; border-radius: 40px; content: ""; height: 40px; left: 5px; min-width: 5%; position: absolute; top: 5px; width: 0; -moz-transition: width 0.3s linear; -o-transition: width 0.3s linear; -webkit-transition: width 0.3s linear; transition: width 0.3s linear; }
@media (max-width: 767px) { body .fundraising .thermometer .inner { min-width: 10%; } }
body .fundraising .thermometer .inner.show-percent::after { color: #fff; content: attr(data-percent); font-size: 21px; position: absolute; left: 15px; top: 50%; z-index: 2; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media (max-width: 767px) { body .fundraising .thermometer .inner.show-percent::after { display: none; } }
body .fundraising .thermometer .inner.brand-green { background: #007680; }
body .fundraising .thermometer .inner.brand-blue { background: #326295; }
body .fundraising .thermometer .inner.brand-purple { background: #4c4084; }
body .fundraising .thermometer .inner.brand-gradient-dk { background: linear-gradient(to right, #326295 0%, #007680 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$brand-blue', endColorstr='$brand-green',GradientType=1 ); }
body .fundraising .caption { font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 600; line-height: 30px; }
@media (max-width: 991px) { body .fundraising .caption { text-align: center; } }
body .fundraising .caption a { float: right; }
@media (max-width: 991px) { body .fundraising .caption a { display: block; float: none; margin-top: 15px; } }

body .bh-locmap { clear: left; }
body .bh-info { float: left; margin-right: 30px; display: inline-block; }
body .bh-locations { width: 40%; }
@media (max-width: 991px) { body .bh-locations { width: 45%; } }
@media (max-width: 767px) { body .bh-locations { width: 100%; } }
body .bh-map { width: 60%; height: 1228px; }
@media (min-width: 768px) and (max-width: 991px) { body .bh-map { width: 55%; } }
@media (max-width: 767px) { body .bh-map { width: 100%; } }
@media (max-width: 480px) { body .bh-map { height: 400px; } }
body .bh-map .gm-style .gm-style-iw-d { font-family: "proxima-nova", sans-serif; }
body .bh-locations, body .bh-map { margin-top: 20px; float: left; }
body .bh-locations h2, body .bh-map h2 { background-color: #2a4ea0; color: white; padding: 10px 10px 10px 17px; margin: 0px; font-size: 16px; font-weight: 600; }
body .bh-locations ul, body .bh-map ul { list-style-type: none; padding: 0px; margin: 0px; }
body .bh-locations li, body .bh-map li { padding: 15px; border-bottom: 1px solid #fff; }
@media (max-width: 480px) { body .bh-locations li, body .bh-map li { padding: 15px 5px; } }
body .bh-locations li a, body .bh-map li a { font-weight: 600; }
body .bh-locations li div.locations, body .bh-map li div.locations { max-width: 80%; padding-left: 20px; display: inline-block; }
body .bh-locations li.odd, body .bh-map li.odd { background: #f1f5f8; }
body .bh-locations li.even, body .bh-map li.even { background: #f9fbfc; }
body .bh-locations li::before, body .bh-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; }
@media (max-width: 480px) { body .bh-locations li::before, body .bh-map li::before { margin-top: 5px; margin-left: 10px; } }
body .bh-locations li:nth-of-type(1)::before, body .bh-map li:nth-of-type(1)::before { content: "A"; }
body .bh-locations li:nth-of-type(2)::before, body .bh-map li:nth-of-type(2)::before { content: "B"; }
body .bh-locations li:nth-of-type(3)::before, body .bh-map li:nth-of-type(3)::before { content: "C"; }
body .bh-locations li:nth-of-type(4)::before, body .bh-map li:nth-of-type(4)::before { content: "D"; }
body .bh-locations li:nth-of-type(5)::before, body .bh-map li:nth-of-type(5)::before { content: "E"; }
body .bh-locations li:nth-of-type(6)::before, body .bh-map li:nth-of-type(6)::before { content: "F"; }
body .bh-locations li:nth-of-type(7)::before, body .bh-map li:nth-of-type(7)::before { content: "G"; }
body .bh-locations li:nth-of-type(8)::before, body .bh-map li:nth-of-type(8)::before { content: "H"; }
body .bh-locations li:nth-of-type(9)::before, body .bh-map li:nth-of-type(9)::before { content: "I"; }
body .bh-locations li:nth-of-type(10)::before, body .bh-map li:nth-of-type(10)::before { content: "J"; }

.o-list .o-list__item { display: flex; margin-bottom: 1em; }
.o-list.o-list--hospitals { margin-bottom: 40px; }
.o-list.o-list--hospitals .o-list__image-wrapper { position: relative; padding: 4px; box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); margin: 5px; line-height: 0; display: block; width: 80px; margin-right: 17px; }
.o-list .map-icon img { margin-right: 3px; }

:root { --gutter: 32px; --margin-bottom: 1em; }

.o-grid--gutter--sm { --gutter: 10px; }

.o-grid--gutter--md { --gutter: 20px; }

.o-grid--gutter--lg { --gutter: 32px; }

.o-grid--gutter--xl { --gutter: 50px; }

.o-grid--gutter--no { --gutter: 0; }

.o-grid--align--center { display: flex; justify-content: center; }

.o-grid { display: flex; flex-direction: row; flex-wrap: wrap; margin: 0; padding: 0; list-style-type: none; }
@media (min-width: 992px) { .o-grid { margin-right: calc(1 / 2 * (var(--gutter) * -1)); margin-left: calc(1 / 2 * (var(--gutter) * -1)); margin-top: calc(1 / 2 * (var(--gutter) * -1)); margin-bottom: calc(1 / 2 * (var(--gutter) * -1)); } }
.o-grid .o-grid__item { flex-basis: 100%; width: 100%; display: block; flex: none; margin-bottom: 0; padding: calc(1 / 2 * var(--gutter)); }

@media (min-width: 992px) { .o-grid--column--50-50 > li:nth-of-type(1), .o-grid--column--50-50 > div:nth-of-type(1) { flex-basis: 50%; max-width: 50%; } }
@media (min-width: 992px) { .o-grid--column--50-50 > li:nth-of-type(2), .o-grid--column--50-50 > div:nth-of-type(2) { flex-basis: 50%; max-width: 50%; } }

.highlighted-services-listing .view-content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; gap: 20px; }
.highlighted-services-listing .views-row { flex: 0 calc((100% / 3) - 20px); }
.highlighted-services-listing .views-row h3 { margin: 0; }
.highlighted-services-listing .views-row h3 a { display: block; padding: 35px 40px; font-size: 21px; font-weight: 600; line-height: 21px; text-decoration: none; background-color: #f2f2f2; border-radius: 3px; transition: background-color 0.35s ease; }
.highlighted-services-listing .views-row h3 a:hover { background-color: #d9d9d9; }

.block-highlighted-services-menu-1, .block-highlighted-services-menu-2, .block-highlighted-services-menu-3 { width: 55%; }
.block-highlighted-services-menu-1 h2.block-title, .block-highlighted-services-menu-2 h2.block-title, .block-highlighted-services-menu-3 h2.block-title { margin-top: 0; font-size: 24px !important; font-weight: 500 !important; letter-spacing: 1px; text-transform: uppercase; color: #454545; }
.block-highlighted-services-menu-1 .view-content, .block-highlighted-services-menu-2 .view-content, .block-highlighted-services-menu-3 .view-content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; margin: 15px -10px 0; }
.block-highlighted-services-menu-1 .views-row, .block-highlighted-services-menu-2 .views-row, .block-highlighted-services-menu-3 .views-row { flex: 0 calc(50% - 20px); margin: 0px 10px 20px; }
.block-highlighted-services-menu-1 .views-row h3, .block-highlighted-services-menu-2 .views-row h3, .block-highlighted-services-menu-3 .views-row h3 { margin: 0; }
.block-highlighted-services-menu-1 .views-row h3 a, .block-highlighted-services-menu-2 .views-row h3 a, .block-highlighted-services-menu-3 .views-row h3 a { padding: 0; font-size: 17px; font-weight: normal; text-transform: none; text-align: left; white-space: normal; }
.block-highlighted-services-menu-1 .views-row h3 a:hover, .block-highlighted-services-menu-2 .views-row h3 a:hover, .block-highlighted-services-menu-3 .views-row h3 a:hover { color: #25496f; }
.block-highlighted-services-menu-1 .view-footer a, .block-highlighted-services-menu-2 .view-footer a, .block-highlighted-services-menu-3 .view-footer a { padding: 0; color: #4894C2; font-size: 14px; font-weight: 400; line-height: 1; }
.block-highlighted-services-menu-1 .view-footer a::after, .block-highlighted-services-menu-2 .view-footer a::after, .block-highlighted-services-menu-3 .view-footer a::after { content: '\00BB'; padding-left: 5px; }
.block-highlighted-services-menu-1 .view-footer a:hover, .block-highlighted-services-menu-2 .view-footer a:hover, .block-highlighted-services-menu-3 .view-footer a:hover { color: #326295; }

.service-line-cta-wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; }
.service-line-cta-link { position: relative; flex-grow: 1; background: #e8f0f5; display: block; padding: 18px 45px 18px 22px; margin-bottom: 20px; border-radius: 4px; text-transform: uppercase; font-size: 16px; transition: background-color 0.3s linear; }
@media (max-width: 767px) { .service-line-cta-link { width: 100%; } }
.service-line-cta-link svg { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 25px; height: 25px; padding: 6px 0; border-radius: 50%; fill: #1c3f95; }
.service-line-cta-link:hover { text-decoration: none; background-color: #c2dbe8; }

/* 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; width: 100%; }
.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: calc(100vw - 30px); }
.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 0s, border-bottom-color 0.15s linear 0.1s, border-left-color 0.15s linear 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-item.webform-component-date .webform-calendar { margin: 0; padding: 0; min-height: 20px; max-width: 28px; }
.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; }
@media (max-width: 767px) { .special-event-wrap .se-menu { display: none; } }
.special-event-wrap .se-menu.sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; }
@media (max-width: 991px) { .special-event-wrap .se-menu.sticky { position: absolute; } }
.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; }
@media (max-width: 767px) { .special-event-wrap .se-menu a { padding: 10px; font-size: 16px; } }
.special-event-wrap #overview, .special-event-wrap #sponsors, .special-event-wrap #auction, .special-event-wrap #committee, .special-event-wrap #contact { padding-top: 75px; }
@media (max-width: 991px) { .special-event-wrap #overview, .special-event-wrap #sponsors, .special-event-wrap #auction, .special-event-wrap #committee, .special-event-wrap #contact { padding-top: 150px; } }
.special-event-wrap .field-type-text-with-summary { margin: 0 auto; padding: 0 15px; width: 100%; max-width: 1170px; }
.special-event-wrap .field-type-text-with-summary .event-cta { margin-bottom: 32px; display: flex; flex-direction: column; align-items: center; }
.special-event-wrap .field-type-text-with-summary .event-cta .btn-arrow { margin-top: 16px; }
.special-event-wrap .field-type-text-with-summary .btn-arrow { -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; position: relative; padding: 16px 60px 16px 32px; background: #284AA1; border-radius: 3px; color: #FFFFFF; display: inline-block; font-size: 16px; line-height: 20px; font-weight: 600; text-decoration: none; text-transform: uppercase; }
@media (max-width: 767px) { .special-event-wrap .field-type-text-with-summary .btn-arrow { padding: 16px 32px; width: 100%; } }
.special-event-wrap .field-type-text-with-summary .btn-arrow:hover { background: #1e3778; }
.special-event-wrap .field-type-text-with-summary .btn-arrow:after { position: absolute; top: 50%; right: 24px; height: 0; width: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #FFFFFF; content: ''; display: inline-block; transform: translateY(-50%); }
.special-event-wrap .embed-responsive { margin: 30px 0; }
.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; } }
@media (min-width: 992px) { .special-event-wrap .paragraphs-item-highlights .highlight { width: auto; } }
.special-event-wrap .paragraphs-item-highlights .highlight .content { 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 .content { margin-bottom: 0; } }
.special-event-wrap .paragraphs-item-highlights .highlight p a { color: #ffffff; text-decoration: underline; }
.special-event-wrap .paragraphs-item-highlights .highlight h2 { color: #ffffff; font-size: 20px; }
.special-event-wrap .paragraphs-item-highlights .highlight h2 a { color: #ffffff; text-decoration: underline; }
.special-event-wrap .paragraphs-item-highlights .highlight .highlight-link { display: none; }
.special-event-wrap .paragraphs-item-highlights .highlight .highlight-link a { color: #ffffff; text-decoration: underline; }
.special-event-wrap .special-event-slider { position: relative; }
.special-event-wrap .special-event-slider .slick-slide { width: 50vw; }
@media (max-width: 991px) { .special-event-wrap .special-event-slider .slick-slide { width: 90vw; } }
.special-event-wrap .special-event-slider button.slick-arrow { position: absolute; top: 50%; width: 40px; height: 72px; padding: 0; background-color: #000; background-position: center; background-size: 20px 36px; border: 0; font-size: 0; line-height: 0; transform: translate(0, -50%); z-index: 1; }
.special-event-wrap .special-event-slider button.slick-arrow.slick-disabled { display: none !important; }
.special-event-wrap .special-event-slider button.slick-arrow.slick-prev { background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2036%22%3E%3Cstyle%20fill%3D%22%23ffffff%22%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M17.8%2036L0%2018%2017.8%200%2020%202.4%204.6%2018%2020%2033.6%2017.8%2036z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; left: 0; }
.special-event-wrap .special-event-slider button.slick-arrow.slick-next { background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2236%22%20viewBox%3D%220%200%2020%2036%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.245%200L20%2018%202.245%2036%200%2033.587%2015.373%2018%200%202.412z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; right: 0; }
.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 { padding: 0 15px; }
.special-event-wrap .field-name-field-bottom-content table .rtecenter { background-color: #ffffff; }
.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: -moz-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #819cb0), color-stop(56%, #e8eeff), color-stop(100%, #819cb0)); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* opera 11.10+ */ background: -ms-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* ie10+ */ background: linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819cb0', endColorstr='#819cb0',GradientType=1 ); /* ie6-9 */ 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-label.platinum { background: -moz-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(60%, #dbdbdb), color-stop(100%, #2c3e50)); /* safari4+,chrome */ background: -webkit-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* opera 11.10+ */ background: -ms-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* ie10+ */ background: linear-gradient(136deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3e50', endColorstr='#2c3e50',GradientType=0 ); /* ie6-9 */ }
.special-event-wrap .accordion .tab-label.gold { background: radial-gradient(ellipse farthest-corner at right bottom, #ffeba8 0%, #e5c787 8%, #f2d792 30%, #d2b360 40%, rgba(0, 0, 0, 0) 80%), radial-gradient(ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #f2d792 25%, #5d4a1f 62.5%, #5d4a1f 100%); }
.special-event-wrap .accordion .tab-label.silver { background: radial-gradient(ellipse farthest-corner at right bottom, #404040 0%, #848484 8%, #ededed 30%, #e2e2e2 40%, rgba(0, 0, 0, 0) 80%), radial-gradient(ellipse farthest-corner at left top, #898989 0%, #e2e2e2 5%, #fdfdfd 2%, #a4a4a4 62.5%, #a8a8a8 100%); color: #000; }
.special-event-wrap .accordion .tab-label.bronze { background: radial-gradient(ellipse farthest-corner at right bottom, #eabaad 0%, #dea99e 8%, #d88f7a 30%, #b07366 60%, rgba(0, 0, 0, 0) 80%), radial-gradient(ellipse farthest-corner at left top, #fff1ee 0%, #eabaad 8%, #d88f7a 25%, #7e3b2a 62.5%, #df946d 100%); }
.special-event-wrap .accordion .tab-label.dk-green { background: -moz-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #a0d0ab), color-stop(67%, #66856d), color-stop(100%, #a0d0ab)); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* opera 11.10+ */ background: -ms-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* ie10+ */ background: linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d0ab', endColorstr='#a0d0ab',GradientType=1 ); /* ie6-9 */ }
.special-event-wrap .accordion .tab-label.lt-green { background: -moz-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #799065), color-stop(50%, #b6d998), color-stop(100%, #799065)); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* opera 11.10+ */ background: -ms-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* ie10+ */ background: linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#799065', endColorstr='#799065',GradientType=1 ); /* ie6-9 */ }
.special-event-wrap .accordion .tab-label::after { transform: rotate(90deg); }
.special-event-wrap .accordion .tab-content { height: 100%; max-height: 0; padding: 0 1em; color: #2c3e50; background: white; transition: all .35s; overflow: hidden; }
.special-event-wrap .accordion .tab-content ul { margin: 0; }
.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: -moz-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #819cb0), color-stop(56%, #e8eeff), color-stop(100%, #819cb0)); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* opera 11.10+ */ background: -ms-linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* ie10+ */ background: linear-gradient(45deg, #819cb0 0%, #e8eeff 56%, #819cb0 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819cb0', endColorstr='#819cb0',GradientType=1 ); /* ie6-9 */ }
.special-event-wrap .accordion input:checked + .tab-label.platinum { background: -moz-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(60%, #dbdbdb), color-stop(100%, #2c3e50)); /* safari4+,chrome */ background: -webkit-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* opera 11.10+ */ background: -ms-linear-gradient(314deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* ie10+ */ background: linear-gradient(136deg, #2c3e50 0%, #dbdbdb 60%, #2c3e50 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3e50', endColorstr='#2c3e50',GradientType=0 ); /* ie6-9 */ }
.special-event-wrap .accordion input:checked + .tab-label.gold { background: radial-gradient(ellipse farthest-corner at right bottom, #ffeba8 0%, #e5c787 8%, #f2d792 30%, #d2b360 40%, rgba(0, 0, 0, 0) 80%), radial-gradient(ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #f2d792 25%, #5d4a1f 62.5%, #5d4a1f 100%); }
.special-event-wrap .accordion input:checked + .tab-label.silver { background: radial-gradient(ellipse farthest-corner at right bottom, #404040 0%, #848484 8%, #ededed 30%, #e2e2e2 40%, rgba(0, 0, 0, 0) 80%), radial-gradient(ellipse farthest-corner at left top, #898989 0%, #e2e2e2 5%, #fdfdfd 2%, #a4a4a4 62.5%, #a8a8a8 100%); }
.special-event-wrap .accordion input:checked + .tab-label.bronze { background: radial-gradient(ellipse farthest-corner at right bottom, #eabaad 0%, #dea99e 8%, #d88f7a 30%, #b07366 60%, rgba(0, 0, 0, 0) 80%), radial-gradient(ellipse farthest-corner at left top, #fff1ee 0%, #eabaad 8%, #d88f7a 25%, #7e3b2a 62.5%, #df946d 100%); }
.special-event-wrap .accordion input:checked + .tab-label.dk-green { background: -moz-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #a0d0ab), color-stop(67%, #66856d), color-stop(100%, #a0d0ab)); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* opera 11.10+ */ background: -ms-linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* ie10+ */ background: linear-gradient(45deg, #a0d0ab 0%, #66856d 67%, #a0d0ab 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d0ab', endColorstr='#a0d0ab',GradientType=1 ); /* ie6-9 */ }
.special-event-wrap .accordion input:checked + .tab-label.lt-green { background: -moz-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #799065), color-stop(50%, #b6d998), color-stop(100%, #799065)); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* opera 11.10+ */ background: -ms-linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* ie10+ */ background: linear-gradient(45deg, #799065 0%, #b6d998 50%, #799065 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#799065', endColorstr='#799065',GradientType=1 ); /* ie6-9 */ }
.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; }
@media (max-width: 991px) { .special-event-wrap .accordion input:checked ~ .tab-content { max-height: 100%; } }

/* @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; max-width: 45%; }
@media (max-width: 991px) { .breadcrumb { max-width: none; } }

/* 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: 0.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 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; max-width: 100%; padding: 0; width: 100% !important; }
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; }
@media (max-width: 767px) { .contact-hospital { width: 100%; } }

.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.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 { float: left; width: 45%; }

.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, #breast-map { 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; }

.uc-locmap { clear: left; }

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

.uc-locations { width: 40%; }

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

.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; }

.uc-locations h2 { background-color: #2a4ea0; }

.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 0.3s linear 0s; -webkit-transition: all 0.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: 22px; 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 0.3s linear 0s; -webkit-transition: all 0.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 0.3s linear 0s; -webkit-transition: top 0.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 0.3s linear 0s; -webkit-transition: all 0.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: 0.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 0.3s linear 0s; -webkit-transition: all 0.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 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }
.section-careers .columns .region-inner .apply-button:hover { opacity: 0.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 0.3s linear 0s; -webkit-transition: all 0.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 0.3s linear 0s; -webkit-transition: all 0.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 0.3s linear 0s; -webkit-transition: all 0.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}
*/
@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; 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 */
