@charset "UTF-8";
.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; margin-bottom: 15px; margin-top: 0; }
.footer .container .row p { margin-bottom: 0; }
.footer .container .row .social { float: right; }
.footer .container .row .social a { margin: 0 5px 0 0 !important; padding: 0 15px; background: #29313d; border-radius: 3px; color: #ffffff; font-size: 0; height: 50px; line-height: 50px; text-align: center; text-decoration: none; width: 50px; transition: background .3s linear; -webkit-transition: background .3s linear; float: left; display: inline-block; }
.footer .container .row .social a:before { font-size: 26px; }
.footer .container .row .social a.fa-facebook-f:hover { background: #3b5998; }
.footer .container .row .social a.fa-google-plus { padding: 0 10px; }
.footer .container .row .social a.fa-google-plus:hover { background: #dd4b39; }
.footer .container .row .social a.fa-twitter:hover { background: #00aced; }
.footer .container .row .social a.fa-youtube:hover { background: #bb0000; }
.footer .container .row .social a.fa-pinterest:hover { background: #cb2027; }
.footer .container .row .social a.fa-instagram:hover { background: #B93588; }
.footer .container .row .social a.fa-rss:hover { background: #f26522; }
.footer .container .row .social a:last-of-type { margin: 0 !important; }
.footer .container .row .region-footer-contact { padding-top: 20px; }
.footer .container .row .region-footer-contact .umasshome, .footer .container .row .region-footer-contact .medschool, .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 { 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 a { background: #29313d; color: #ffffff; display: block; font-size: 18px; font-weight: bold; line-height: 20px; margin: 0 15px; 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 { margin-left: -10px !important; }
.footer .container .row .region-footer .app-links .sitewidelinks li { margin-bottom: 20px; }
.footer .container .row .region-footer .app-links .sitewidelinks li a { padding: 0; background: none; margin: 0 10px; }
.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; -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; }
.footer .container .row .region-footer .app-links .sitewidelinks li h3 { margin-right: 15px; }
.footer .container .row .medschool { margin: 0 10px; }
.footer .container .row .menu { list-style-type: none; margin-bottom: 20px; }
.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; }

@media only screen and (max-width: 991px) { .footer .container .row p { text-align: center; }
  .footer .container .row .social { margin: 25px auto 0; display: table; float: none; }
  .footer .container .row .region-footer ul.sitewidelinks { margin-left: 0px !important; margin-right: 0px !important; }
  .footer .container .row .region-footer ul.sitewidelinks li a { margin: 10px; padding: 20px 0; }
  .footer .container .row .region-footer .app-links ul.sitewidelinks { margin-left: 0px !important; margin-right: 0px !important; }
  .footer .container .row .region-footer .app-links ul.sitewidelinks li h3 { margin: 0 10px !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: 767px) { .footer .container .row h2 { margin: 0 15px 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; } }
/* Video Library styles begin */
/* Responsive Styles */
@media screen and (min-width: 768px) and (max-width: 930px) { body.node-type-video #mini-panel-video_library_content .mini-panel-video_library_content .region { clear: left; width: 100%; }
  body.node-type-video #mini-panel-video_library_content .mini-panel-video_library_content .region .details-pane { width: 100%; } }
@media screen and (min-width: 768px) { .video-library .one-column { padding-left: 15px; padding-right: 15px; }
  .video-library .appointment-doctors-callout { margin: 15px 15px 0 0; }
  body.page-health-information-video-library #columns, body.node-type-video #columns { padding-bottom: 120px; margin: 0 auto; border-radius: 5px; background: #fff; }
  body.page-health-information-video-library .view-content .views-row-1, body.node-type-video .view-content .views-row-1 { margin-top: 20px; }
  body.page-health-information-video-library iframe, body.node-type-video iframe { max-width: 90%; border: 10px solid #fff !important; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important; box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.25) !important; }
  body.page-health-information-video-library #mini-panel-video_library_content, body.node-type-video #mini-panel-video_library_content { width: 95%; margin: 0 0 0 16px; }
  body.page-health-information-video-library #mini-panel-video_library_content div.region, body.node-type-video #mini-panel-video_library_content div.region { clear: none; width: 49%; }
  body.page-health-information-video-library #mini-panel-video_library_content .details-pane h1, body.node-type-video #mini-panel-video_library_content .details-pane h1 { line-height: 1; margin: 0 0 0.67em 0; }
  body.page-health-information-video-library #mini-panel-video_library_content .details-pane .views-label, body.node-type-video #mini-panel-video_library_content .details-pane .views-label { padding-right: 0.3em; }
  body.page-health-information-video-library .find-pane div.region, body.node-type-video .find-pane div.region { clear: none; }
  body.page-health-information-video-library .views-label, body.page-health-information-video-library .views-label + .field-content, body.node-type-video .views-label, body.node-type-video .views-label + .field-content { float: left; }
  body.page-health-information-video-library .views-field, body.node-type-video .views-field { clear: both; }
  body.page-health-information-video-library .collections-pane, body.node-type-video .collections-pane { z-index: inherit; opacity: 0.99; background-color: #fff; border: #ccc solid 1px; margin-top: 4px; padding: 20px; width: 1070px; border-radius: 0 0 5px 5px; background-image: url("../images/megamenu-texture.jpg") !important; -webkit-box-shadow: 0px 5px 7px rgba(4, 22, 57, 0.14); -webkit-box-shadow: 0px 5px 7px rgba(4, 22, 57, 0.14); box-shadow: 0px 5px 7px rgba(4, 22, 57, 0.14); border-top: 1px solid #e4e4e4; }
  body.page-health-information-video-library #mini-panel-video_library_find, body.node-type-video #mini-panel-video_library_find { margin: 1em 2% 1em 0; border-top: none; padding-top: 1em; }
  body.page-health-information-video-library #mini-panel-video_library_find .region, body.node-type-video #mini-panel-video_library_find .region { padding: 0px; }
  body.page-health-information-video-library #mini-panel-video_library_find .find-pane, body.node-type-video #mini-panel-video_library_find .find-pane { padding: 10px; margin-top: 10px; border-top: 1px solid #ccc; }
  body.page-health-information-video-library #mini-panel-video_library_find .find-pane #browse-column button, body.node-type-video #mini-panel-video_library_find .find-pane #browse-column button { width: 200px; }
  body.page-health-information-video-library #mini-panel-video_library_find .find-pane div.region, body.node-type-video #mini-panel-video_library_find .find-pane div.region { clear: none; }
  body.page-health-information-video-library #mini-panel-video_library_find #browse-form input[type="button"], body.node-type-video #mini-panel-video_library_find #browse-form input[type="button"] { background: url(../images/filter.png) no-repeat 0 0; width: 350px !important; height: 36px; color: #fff; line-height: 2.4em; text-align: left; text-indent: 5px; border: 0 none; }
  body.page-health-information-video-library #mini-panel-video_library_find .browse-pane span, body.node-type-video #mini-panel-video_library_find .browse-pane span { float: left; }
  body.page-health-information-video-library #mini-panel-video_library_find .browse-pane #browse-column, body.node-type-video #mini-panel-video_library_find .browse-pane #browse-column { margin-right: 20px; }
  body.page-health-information-video-library #mini-panel-video_library_find #browse-form input[type="button"], body.node-type-video #mini-panel-video_library_find #browse-form input[type="button"] { width: 200px; }
  body.page-health-information-video-library #mini-panel-video_library_find #all-column, body.node-type-video #mini-panel-video_library_find #all-column { line-height: 2; padding: .3em; }
  body.page-health-information-video-library #mini-panel-video_library_find .search-pane, body.node-type-video #mini-panel-video_library_find .search-pane { float: right; }
  body.page-health-information-video-library #mini-panel-video_library_find .search-pane .block-inner, body.node-type-video #mini-panel-video_library_find .search-pane .block-inner { position: relative; padding: 2px 10px; float: right; border: 4px solid #e9eef5; margin-bottom: 5px; width: 255px; }
  body.page-health-information-video-library #mini-panel-video_library_find .search-pane .block-inner input[type="text"], body.node-type-video #mini-panel-video_library_find .search-pane .block-inner input[type="text"] { width: 195px; color: #9c9c9c; font-style: italic; padding: 3px 0; border-color: transparent !important; border-width: 0 !important; border: none; margin: 0; }
  body.page-health-information-video-library #mini-panel-video_library_find .search-pane .block-inner input[type=search]:focus, body.node-type-video #mini-panel-video_library_find .search-pane .block-inner input[type=search]:focus { font-style: normal; color: #000; }
  body.page-health-information-video-library #mini-panel-video_library_find .search-pane .block-inner input[type=submit], body.node-type-video #mini-panel-video_library_find .search-pane .block-inner input[type=submit] { background-image: url(/sites/all/themes/umass_microtheme/images/search-button.png); background-repeat: no-repeat; border: none; width: 28px; color: transparent; overflow: hidden; text-indent: -99999em; }
  body.page-health-information-video-library .collections-pane, body.node-type-video .collections-pane { z-index: 99; opacity: 0.95; background-color: #fff; border: #ccc solid 1px; margin: -22px 0 0 15px; padding: 2%; width: 96%; }
  body.page-health-information-video-library #mini-panel-video_library_collections, body.node-type-video #mini-panel-video_library_collections { background: #fff; border-radius: 5px; padding: 20px 0 20px 20px; }
  body.page-health-information-video-library #mini-panel-video_library_collection_thumbs table, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs thead, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs tbody, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs tr, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs th, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs td, body.page-health-information-video-library .view-video-node table, body.page-health-information-video-library .view-video-node thead, body.page-health-information-video-library .view-video-node tbody, body.page-health-information-video-library .view-video-node tr, body.page-health-information-video-library .view-video-node th, body.page-health-information-video-library .view-video-node td, body.node-type-video #mini-panel-video_library_collection_thumbs table, body.node-type-video #mini-panel-video_library_collection_thumbs thead, body.node-type-video #mini-panel-video_library_collection_thumbs tbody, body.node-type-video #mini-panel-video_library_collection_thumbs tr, body.node-type-video #mini-panel-video_library_collection_thumbs th, body.node-type-video #mini-panel-video_library_collection_thumbs td, body.node-type-video .view-video-node table, body.node-type-video .view-video-node thead, body.node-type-video .view-video-node tbody, body.node-type-video .view-video-node tr, body.node-type-video .view-video-node th, body.node-type-video .view-video-node td { border: none; }
  body.page-health-information-video-library #mini-panel-video_library_collection_thumbs tr.info, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs tr.even, body.page-health-information-video-library #mini-panel-video_library_collection_thumbs tr:nth-child(2n+2), body.page-health-information-video-library .view-video-node tr.info, body.page-health-information-video-library .view-video-node tr.even, body.page-health-information-video-library .view-video-node tr:nth-child(2n+2), body.node-type-video #mini-panel-video_library_collection_thumbs tr.info, body.node-type-video #mini-panel-video_library_collection_thumbs tr.even, body.node-type-video #mini-panel-video_library_collection_thumbs tr:nth-child(2n+2), body.node-type-video .view-video-node tr.info, body.node-type-video .view-video-node tr.even, body.node-type-video .view-video-node tr:nth-child(2n+2) { background-color: #fff; }
  body.page-health-information-video-library #mini-panel-video_library_collection_thumbs td, body.page-health-information-video-library .view-video-node td, body.node-type-video #mini-panel-video_library_collection_thumbs td, body.node-type-video .view-video-node td { padding: 0; width: 24%; display: inline-block; }
  body.page-health-information-video-library #mini-panel-video_library_collection_thumbs td .views-field-title, body.page-health-information-video-library .view-video-node td .views-field-title, body.node-type-video #mini-panel-video_library_collection_thumbs td .views-field-title, body.node-type-video .view-video-node td .views-field-title { margin: 0; padding: 5px 8px 15px 0; line-height: 16px; }
  body.page-health-information-video-library #mini-panel-video_library_collection_thumbs .views-field-field-yt-video img, body.page-health-information-video-library .view-video-node .views-field-field-yt-video img, body.node-type-video #mini-panel-video_library_collection_thumbs .views-field-field-yt-video img, body.node-type-video .view-video-node .views-field-field-yt-video img { padding: 7px; box-shadow: 0 0 10px #ccc; max-width: 95%; }
  body.page-health-information-video-library .pager, body.node-type-video .pager { margin-top: 4em; }
  body.page-health-information-video-library .pager li, body.node-type-video .pager li { border: 1px solid #fff; background-image: url(../images/tab_letter_bg.png); background-repeat: repeat-x; background-color: #FDFFFC; background-position: bottom; padding: 4px 8px; box-shadow: 0 0 2px #666; border-radius: 3px; text-align: center; display: inline-block; margin-right: 6px; }
  body.page-health-information-video-library .pager li a, body.page-health-information-video-library .pager li a:link, body.page-health-information-video-library .pager li a:visited, body.page-health-information-video-library .pager li a:active, body.page-health-information-video-library .pager li a:hover, body.node-type-video .pager li a, body.node-type-video .pager li a:link, body.node-type-video .pager li a:visited, body.node-type-video .pager li a:active, body.node-type-video .pager li a:hover { padding: 0; 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; }
  body.page-health-information-video-library .pager li img, body.page-health-information-video-library .pager li div, body.node-type-video .pager li img, body.node-type-video .pager li div { display: none; }
  body.page-health-information-video-library .pager li:hover, body.page-health-information-video-library .pager li.pager-current, body.node-type-video .pager li:hover, body.node-type-video .pager li.pager-current { background-image: url(../images/tab_letter_active_bg.png); background-color: #3354A3; color: #fff; }
  body.page-health-information-video-library .pager li:hover a, body.page-health-information-video-library .pager li:hover a:link, body.page-health-information-video-library .pager li:hover a:visited, body.page-health-information-video-library .pager li:hover a:active, body.page-health-information-video-library .pager li:hover a:hover, body.page-health-information-video-library .pager li.pager-current a, body.page-health-information-video-library .pager li.pager-current a:link, body.page-health-information-video-library .pager li.pager-current a:visited, body.page-health-information-video-library .pager li.pager-current a:active, body.page-health-information-video-library .pager li.pager-current a:hover, body.node-type-video .pager li:hover a, body.node-type-video .pager li:hover a:link, body.node-type-video .pager li:hover a:visited, body.node-type-video .pager li:hover a:active, body.node-type-video .pager li:hover a:hover, body.node-type-video .pager li.pager-current a, body.node-type-video .pager li.pager-current a:link, body.node-type-video .pager li.pager-current a:visited, body.node-type-video .pager li.pager-current a:active, body.node-type-video .pager li.pager-current a:hover { color: #fff; text-decoration: none; }
  body.page-health-information-video-library .pane-video-library-collections table, body.page-health-information-video-library .pane-video-library-collections thead, body.page-health-information-video-library .pane-video-library-collections tbody, body.page-health-information-video-library .pane-video-library-collections tr, body.page-health-information-video-library .pane-video-library-collections th, body.page-health-information-video-library .pane-video-library-collections td, body.node-type-video .pane-video-library-collections table, body.node-type-video .pane-video-library-collections thead, body.node-type-video .pane-video-library-collections tbody, body.node-type-video .pane-video-library-collections tr, body.node-type-video .pane-video-library-collections th, body.node-type-video .pane-video-library-collections td { border: none; }
  body.page-health-information-video-library .pane-video-library-collections tr.info, body.page-health-information-video-library .pane-video-library-collections tr.even, body.page-health-information-video-library .pane-video-library-collections tr:nth-child(2n+2), body.node-type-video .pane-video-library-collections tr.info, body.node-type-video .pane-video-library-collections tr.even, body.node-type-video .pane-video-library-collections tr:nth-child(2n+2) { background-color: #fff; }
  body.page-health-information-video-library .pane-video-library-collections td, body.node-type-video .pane-video-library-collections td { padding: 0; }
  #mini-panel-video_library_content .views-field { clear: both; display: inline; }
  #mini-panel-video_library_content .views-field .views-field.views-field-posted { display: inline; clear: none; } }
@media screen and (max-width: 767px) { .view-video-node .views-view-grid tr.info, .view-video-node .views-view-grid tr.even, .view-video-node .views-view-grid tr:nth-child(2n+2) { background-color: transparent; }
  .view-video-node .views-view-grid td { display: block; width: 100% important; }
  .views-field-field-yt-video div { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
  .views-field-field-yt-video div iframe, .views-field-field-yt-video div object, .views-field-field-yt-video div embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }
#mini-panel-video_library_content div.region { clear: none; width: 49%; }

/* Video Library styles end */
body { min-width: 320px; }

.qtip-light .menu-minipanels.menu-minipanel-2065 ul { margin-left: 8px; }
.qtip-light .menu-minipanels.menu-minipanel-2065 ul li a { margin-left: -8px; text-indent: 8px; }

.qtip-light .menu-minipanels.menu-minipanel-1816 h2 a, .qtip-light .menu-minipanels.menu-minipanel-2181 h2 a, .qtip-light .menu-minipanels.menu-minipanel-2179 h2 a, .qtip-light .menu-minipanels.menu-minipanel-1898 h2 a, .qtip-light .menu-minipanels.menu-minipanel-2186 h2 a { font-size: 21px; }

/*REALLY BIG*/
@media screen and (min-width: 1400px) { body.node-type-location.section-umass-memorial-medical-center .pagebg #page { padding-top: 450px; } }
@media screen and (min-width: 1600px) { body.node-type-location.section-umass-memorial-medical-center .pagebg #page { padding-top: 550px; } }
@media screen and (min-width: 1900px) { body.node-type-location.section-umass-memorial-medical-center .pagebg #page { padding-top: 600px; } }

/*Desktops/laptops and up*/
@media screen and (max-width: 1180px) { #header .homelink { margin-left: 15px; }
  #header .header-general-links { margin-right: 15px; width: 840px; text-align: right; }
  #header .header-search-form .block-inner { margin-right: 15px; }
  #main-content { margin-left: 25px; }
  #location_shadow_right { display: none; }
  .front .pane-umass { width: 678px; }
  .twocolmenu #main-content .region-three-25-50-25-second, .twocolmenu #main-content .region-two-33-66-second { width: 70%; }
  .twocolmenu .view-listing-page form .form-submit { margin-left: 0px; } }
@media screen and (max-width: 1140px) { .zocdoc .physicianlisting { width: 63%; }
  .menu-tip-container { width: 100% !important; }
  .qtip { width: 100% !important; } }
@media screen and (min-width: 1000px) and (max-width: 1025px) { .front .pane-umass { position: absolute; bottom: 0px; left: 1px; background-color: rgba(255, 128, 31, 0.85); width: 607px; 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; }
  .front .pane-4 { padding-top: 0; } }
@media screen and (min-width: 961px) and (max-width: 1024px) { .feed-container { margin-top: 30px; }
  .feed-container .rss-wrap { width: 100%; margin: 0 auto; }
  .feed-container .rss-wrap .rss-container { width: 65%; margin: 0 auto; }
  .feed-container .rss-wrap .rss-container form { width: 390px; }
  .feed-container .rss-wrap .rss-container form input.btn-sub { width: 100%; max-width: 95px; }
  .feed-container .rss-wrap .rss-container form input.rss-txt { width: 73%; }
  body.node-type-location.section-healthalliance-clinton-hospital .pagebg { background-image: url(../images/ha-1024.jpg); background-repeat: no-repeat; background-size: contain; }
  body.node-type-location.section-umass-memorial-medical-center .pagebg { background-image: url(../images/med-center-banner-1024.jpg); background-repeat: no-repeat; background-size: contain; }
  body.node-type-location.section-marlborough-hospital .pagebg { background-image: url(../images/marlborough-bg-1024-1-19-2016.jpg); background-repeat: no-repeat; }
  body.node-type-location.section-wing-memorial-hospital .pagebg { background-image: url(../images/wing-bg-1024.jpg); background-repeat: no-repeat; }
  body.page-health-information-video-library #mini-panel-video_library_content div.region, body.node-type-video #mini-panel-video_library_content div.region { clear: none !important; width: auto; }
  body.section-wing-memorial-hospital #page, body.section-healthalliance-clinton-hospital #page, body.section-umass-memorial-medical-center #page, body.section-marlborough-hospital #page { padding-top: 420px; }
  #main-content-header { padding-left: 10px; }
  .front .pane-4 { padding-top: 0; }
  .zocdoc .physicianlisting { width: 63%; } }
@media screen and (min-width: 961px) and (max-width: 999px) { body.section-services-treatments .super-services-header h1 { font-size: 40px; text-transform: uppercase; } }
@media screen and (min-width: 960px) { body.front .hospitalswitcher { display: none; }
  body.not-front #page { padding-top: 30px; }
  body.node-type-page .message-alert { border: 1px solid #ffa930; background: #fff5e6; overflow: hidden; margin: 20px 0; width: 95%; padding: 0 2%; }
  body.node-type-page .message-alert h2 { float: left; width: 80%; font-size: 16px; font-style: italic; line-height: 20px; margin: 20px 0 10px 0; color: #464646; background: url(../images/message-alert-icon.png) no-repeat 0; background-size: 16px; padding: 0 0 0 25px; }
  body.node-type-page .message-alert h2 span { display: inline; font-size: 16px; }
  body.node-type-page .message-alert p { float: left; width: 95%; font-weight: 600; font-size: 16px; padding: 0 0 0 5%; }
  body.node-type-page .message-alert p a { color: #464646; text-decoration: underline; }
  body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:link, body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:active, body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:visited, body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:hover, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:link, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:active, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:visited, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:hover { text-decoration: none; color: #333333; }
  body.node-type-location #columns { border-top-right-radius: 5px; border-top-left-radius: 5px; background-color: transparent !important; }
  body.node-type-location #columns #tasks { position: relative; top: -42px; }
  body.node-type-location #content .panel-pane { position: relative; background-color: #FFF; border-top-left-radius: 5px; border-top-right-radius: 5px; }
  body.node-type-location #content .one-column .pane-3 { border-radius: 0; }
  body.node-type-location #content .hospitaltitle { color: #FFF; background-color: rgba(0, 14, 79, 0.8); height: 118px; position: absolute; z-index: 0; top: -60px; left: -20px; width: 100%; opacity: 0.87; }
  body.node-type-location #content .hospitaltitle h1 { font-size: 2.142857143em; margin-left: 20px; margin-top: 0.3em; font-style: italic; text-transform: uppercase; }
  body.node-type-location #content .testimoniallink { z-index: 11; position: absolute; top: -100px; right: 30px; background-color: #284ba2; padding: 5px 8px; opacity: 0.9; }
  body.node-type-location #content .testimoniallink p { margin: 0; padding: 0; opacity: 1; font-style: italic; font-weight: 600; }
  body.node-type-location #content .testimoniallink p a, body.node-type-location #content .testimoniallink p a:link, body.node-type-location #content .testimoniallink p a:visited, body.node-type-location #content .testimoniallink p a:active { color: #fff; text-decoration: none; }
  body.node-type-location #content .testimoniallink p a:hover { text-decoration: underline; }
  body.node-type-location.section-wing-memorial-hospital .pagebg { background: url(../images/wing-bg-x2.jpg) no-repeat center 0; }
  body.node-type-location.section-healthalliance-clinton-hospital .pagebg { background: url(../images/HA-C_COVID-19_Landing_Page.jpg) no-repeat left 0; background-size: contain; }
  body.node-type-location.section-umass-memorial-medical-center .pagebg { background: url(../images/MC_Landing_Page_May2020.jpg) no-repeat center 0; background-size: 100% auto; }
  body.node-type-location.section-marlborough-hospital .pagebg { background: url(../images/MH_COVID-19_Landing_Page.jpg) no-repeat center 0; background-size: contain; }
  body.node-type-location.section-wing-memorial-hospital #page, body.node-type-location.section-healthalliance-clinton-hospital #page, body.node-type-location.section-umass-memorial-medical-center #page, body.node-type-location.section-marlborough-hospital #page, body.node-type-location.section-clinton-hospital #page { padding-top: 360px; }
  body.section-health-information .region-two-50-first, body.section-health-information .region-two-50-second { width: 480px; float: left; }
  body.service-condition-page #page h4 { font-size: 24px; margin-top: 0px; margin-bottom: 0px; font-weight: 600; }
  body.service-condition-page .pane-node-title { width: 40%; float: left; margin-left: 15px; }
  body.service-condition-page .pane-1 { padding-top: 10px; }
  body.page-node-431 .pagebg, body.page-node-395 .pagebg, body.page-node-300 .pagebg, body.page-node-314 .pagebg, body.page-node-385 .pagebg, body.page-node-361 .pagebg { padding-top: 170px; }
  body.page-health-information-video-library .views-field, body.page-health-information-video-library body.node-type-video .views-field { clear: none !important; }
  body.page-health-information-video-library .pagebg #page { padding-top: 30px !important; }
  body.page-health-information-video-library .region-two-66-33-first, body.page-health-information-video-library .region-two-66-33-second { float: left; width: 50%; }
  body.onecol #page { padding-top: 30px !important; }
  body.onecol .pane-node-title { width: auto; float: left; }
  body.onecol .one-column { padding-left: 15px; padding-right: 10px; }
  body.twocolmenu #page { padding-top: 30px !important; }
  body.twocolmenu #main-content .region-three-25-50-25-third { display: none; }
  body.twocolmenu #main-content .region-three-25-50-25-second, body.twocolmenu #main-content .region-two-33-66-second { width: 65%; }
  body.twocolmenu #main-content .pane-ctek-menu-section-heading { float: left; width: 50%; position: relative; top: -60px; z-index: 5000; }
  body.twocolmenu #main-content .pane-title { background: transparent !important; }
  h2.latest-news, h2.upcoming-events-feature, h2.media-coverage { font-style: italic; color: #464646; }
  h2.latest-news, h2.upcoming-events-feature { margin: 0 0 30px 0; }
  h2.media-coverage, h2.latest-news { background: url(../images/media-coverage.png) no-repeat 0 2px; height: 27px; text-indent: 34px; padding: 0; }
  h2.upcoming-events-feature { background: url(../images/upcoming-events-icon.png) no-repeat 0 2px; height: 27px; text-indent: 34px; }
  h2.upcoming-events-feature a, h2.upcoming-events-feature a:hover { color: #464646; text-decoration: none; }
  #othercaresites_location_list h2 { margin-top: 0px; }
  #main-content { margin: 0; position: relative; }
  #columns { background-color: #ffffff; padding-bottom: 2em; max-width: 1140px; margin: 0 auto; }
  #logo { display: none; }
  .services-list-search-results .system_service_at { float: left; font-weight: bold; display: block; width: 5.5em; }
  .headerbg { border-top: #1d387a 5px solid; }
  .pagebg { background-color: #fff; }
  .hidden-desktop { display: none; }
  .visible-desktop { display: block; }
  .bjqs-slide { display: none; }
  .block-ctek-menu { margin: 0 auto; max-width: 1140px; }
  .top-menu { margin: 0 auto; max-width: 1140px; }
  .logged-in ul.primary { position: relative; top: -41px; }
  .hospitals_othercare_list { float: left; margin-right: 50px; }
  .video-library .pane-custom.pane-1 h1, .video-library .pane-custom.pane-1 h2 { margin-left: 17px; text-transform: uppercase; }
  .pane-video-node-panel-pane-6 { padding-left: 12px; }
  .twocolmenu .pane-listing-page-panel-pane-8 .news-article-system-view .view-filters form, .twocolmenu .pane-listing-page-panel-pane-8.view-listing-page form { width: 100% !important; margin-top: 15px; }
  .node-type-video .one-column { padding-left: 15px; padding-right: 10px; }
  .region-three-25-50-25-second .view-display-id-panel_pane_14 ul { margin-left: 0px !important; }
  .region-three-25-50-25-second .view-display-id-panel_pane_14 ul .views-field-body { margin-top: 10px; display: block; clear: both; }
  .feed-container { margin-top: 30px; }
  .feed-container::before { background-repeat: no-repeat; content: url(../images/vanity-rule.gif); display: inline-block; position: absolute; top: 20%; }
  .feed-container::after { background-repeat: no-repeat; content: url(../images/vanity-rule.gif); display: inline-block; position: absolute; top: 20%; right: 0; }
  .section-marlborough-hospital .feed-container { margin: 0 0 20px 0; }
  .feed-container .rss-wrap { width: 100%; margin: 0 auto; }
  .feed-container .rss-wrap .rss-container { width: 65%; margin: 0 auto; }
  .feed-container .rss-wrap .rss-container p a { text-align: center; padding-top: 5px; display: block; font-style: italic; font-size: 16px; }
  .feed-container .rss-wrap .rss-container a.rss-header { background: url(../images/rss-feed@2x.gif); background-repeat: no-repeat; background-position: 0px 8px; background-size: 27px; padding-left: 35px; padding-right: 10px; display: inline-block; font-style: italic; font-size: 18px; line-height: 21px; font-weight: bold; position: relative; top: 14px; }
  .feed-container .rss-wrap .rss-container a.rss-header em { font-size: 21px !important; display: block; }
  .feed-container .rss-wrap .rss-container a.rss-header:hover { text-decoration: none; }
  .feed-container .rss-wrap .rss-container br { display: none; }
  .feed-container .rss-wrap .rss-container form { background: #fff; padding: 10px 15px !important; line-height: 17px; border: 4px solid #dae4ea !important; width: 70%; display: inline-block; }
  .feed-container .rss-wrap .rss-container form input.btn-sub { background-image: url(../images/blue-arrow-right.png); background-repeat: no-repeat; background-position: 85px 5px; background-color: #fff; width: 100%; max-width: 95px; color: #283b95; border-left: 1px solid #d6dbe5; }
  .feed-container .rss-wrap .rss-container form input.rss-txt { color: #333; max-width: 382px; width: 74%; }
  .feed-container .rss-wrap .rss-container form input.rss-txt::-webkit-input-placeholder { color: #333; }
  .feed-container .rss-wrap .rss-container form input.rss-txt:-moz-placeholder { color: #333; }
  .feed-container .rss-wrap .rss-container form input.rss-txt::-moz-placeholder { color: #333; }
  .feed-container .rss-wrap .rss-container form input.rss-txt:-ms-input-placeholder { color: #333; }
  .feed-container .rss-wrap .rss-container form input { border: none; }
  .micro-rss .rss-wrap { width: 100%; margin-bottom: 20px; }
  .micro-rss .rss-wrap .rss-container p a { text-align: left; padding-top: 5px; display: block; font-style: italic; font-size: 16px; }
  .micro-rss .rss-wrap .rss-container br { display: none; }
  .micro-rss .rss-wrap .rss-container a.rss-header { background-image: url(../images/rss-feed@2x.gif); background-repeat: no-repeat; background-position: 0px 8px; background-size: 27px; padding-left: 35px; padding-right: 10px; display: inline-block; font-style: italic; font-size: 14px; line-height: 21px; font-weight: bold; position: relative; top: 14px; text-decoration: none; }
  .micro-rss .rss-wrap .rss-container a.rss-header em { font-size: 19px !important; display: block; }
  .micro-rss .rss-wrap .rss-container form { background: #fff; padding: 5px 15px !important; line-height: 17px; border: 4px solid #dae4ea !important; width: 305px; display: inline-block; }
  .micro-rss .rss-wrap .rss-container form input.btn-sub { background-image: url(../images/blue-arrow-right.png); background-position: 85px 5px; background-repeat: no-repeat; background-color: #fff; color: #283b95; width: 100%; max-width: 95px; border-left: 1px solid #d6dbe5; }
  .micro-rss .rss-wrap .rss-container form input.rss-txt { width: 64%; color: #989898; max-width: 382px; }
  .micro-rss .rss-wrap .rss-container form input { border: none; }
  /*Firefox styling for micro-rss*/
  @-moz-document url-prefix() { .micro-rss .rss-wrap .rss-container form input.btn-sub { background-position: 87px 2px; } }
  .megamenu-image { position: relative; padding: 4px; box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); margin: 5px; line-height: 0; display: block; width: 80px; }
  .message-alert { border: 1px solid #ffa930; background: #fff5e6; overflow: hidden; margin: 30px 0 0 34px; width: 88%; padding: 0 2%; }
  .message-alert h2 { float: left; width: 15%; font-style: italic; line-height: 20px; margin: 20px 0; color: #464646; background: url(../images/message-alert-icon.png) no-repeat 0 4px; background-size: 32px; padding: 0 0 0 42px; }
  .message-alert h2 span { font-size: 18px; display: block; }
  .message-alert p { float: left; width: 80%; font-weight: 600; font-size: 16px; padding: 30px 0 0 0; }
  .message-alert p a { color: #464646; text-decoration: underline; }
  #main-content .site-navigation { width: 100%; background: url(../images/small_shadow_horiz.png) no-repeat 50% 100%; padding-bottom: 6px; }
  #main-content .site-navigation ul { padding: 0; margin: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
  #main-content .site-navigation ul li { background-color: #1c3f95; margin: 0; padding: 0; list-style: none; }
  #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; }
  #main-content .site-navigation ul li a.moreServices { background: url(../images/more-services.png) no-repeat 11px 7px !important; cursor: pointer; padding: 7px; }
  #main-content .site-navigation ul li a:hover { text-decoration: none; color: #ccc; }
  #main-content .site-navigation ul li ul li a { padding-left: 20px !important; }
  #main-content .site-navigation ul li ul li ul li a { padding-left: 25px !important; }
  #main-content .site-navigation ul li ul li ul li ul li a { padding-left: 30px !important; }
  #main-content .site-navigation ul li.last { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
  #main-content .site-navigation ul li.last a { border-bottom: none; }
  #main-content .site-navigation ul li ul li.last { border-radius: 0; }
  #main-content .site-navigation ul li ul.menu li a, #main-content .site-navigation ul li ul.menu li a:link, #main-content .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; }
  #main-content .site-navigation ul > li.active a { background: url(../images/nav_highlight_bg.png) 100% 50% no-repeat; }
  #main-content .site-navigation ul > li.active ul li a { background-image: none; }
  #main-content .pane-menu-tree .pane-title { background-color: #fff; color: #333333; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; padding: 0 0 0.4em 0; text-decoration: none; text-transform: uppercase; font-size: 2.142857143em; font-weight: 900; margin: 0 auto; }
  body.service-layout-page #main-content .pane-menu-tree .pane-title { margin: 0; width: 73.8%; position: static; }
  #main-content .pane-menu-tree .pane-title a:link, #main-content .pane-menu-tree .pane-title a:active, #main-content .pane-menu-tree .pane-title a:visited, #main-content .pane-menu-tree .pane-title a:hover { text-decoration: none; color: #333333; }
  #main-content .pane-menu-tree .block-content { margin-top: -67px; }
  body.service-layout-page #main-content .pane-menu-tree .block-content { margin-top: 0; }
  #main-content .shown { display: inline-block !important; }
  #main-content .li-hidden { display: none; }
  #main-content .pane-menu-block { margin-bottom: 0; }
  #main-content .left-nav-sublinks ul { padding: 0; margin: 0; }
  #main-content .left-nav-sublinks ul li { padding: 7px 0; margin: 0; list-style: none; position: relative; background: url(../images/small_shadow_horiz.png) 50% 100% no-repeat; width: 100%; }
  #main-content .left-nav-sublinks ul li a, #main-content .left-nav-sublinks ul li a:link, #main-content .left-nav-sublinks ul li a:visited { min-height: 25px; padding: 5px 30px 0 5px; background: url(../images/icon_bluearrow.png) no-repeat 100% 50%; display: block; color: #444; font-size: 0.928571429em; font-weight: 900; }
  #main-content .left-nav-sublinks ul li a .smaller-text, #main-content .left-nav-sublinks ul li a:link .smaller-text, #main-content .left-nav-sublinks ul li a:visited .smaller-text { font-size: 0.785714286em; font-weight: 300; }
  #main-content .left-nav-sublinks ul li a:hover { text-decoration: none; }
  #main-content .region-three-25-50-25-second { width: 50%; }
  #main-content .region-two-33-66-second { width: 75%; }
  #main-content .region-three-25-50-25-second, #main-content .region-two-33-66-second { padding: 10px 0.877192982%; min-height: 800px; }
  #main-content .region-three-25-50-25-second .region-inner, #main-content .region-two-33-66-second .region-inner { padding: 0 1.75%; }
  #main-content .region-three-25-50-25-second .region-inner .views-row.views-row, #main-content .region-two-33-66-second .region-inner .views-row.views-row { margin-bottom: 20px; border-bottom: 1px dashed #ccc; padding-bottom: 5px; }
  #main-content .region-three-25-50-25-second .region-inner .view-display-id-panel_pane_3 h3, #main-content .region-three-25-50-25-second .region-inner .view-display-id-panel_pane_1 h3, #main-content .region-two-33-66-second .region-inner .view-display-id-panel_pane_3 h3, #main-content .region-two-33-66-second .region-inner .view-display-id-panel_pane_1 h3 { margin: 0px 0px 5px; clear: both; }
  #main-content .region-three-25-50-25-second .region-inner .view-display-id-panel_pane_3 h4, #main-content .region-three-25-50-25-second .region-inner .view-display-id-panel_pane_1 h4, #main-content .region-two-33-66-second .region-inner .view-display-id-panel_pane_3 h4, #main-content .region-two-33-66-second .region-inner .view-display-id-panel_pane_1 h4 { margin: 0px; }
  #main-content .region-three-25-50-25-third { background: none; min-height: 421px; width: 21%; padding: 5px 1.041666667%; position: relative; }
  #main-content .region-three-25-50-25-third .view-callout-widgets .views-row { position: relative; }
  #main-content .region-three-25-50-25-third .block { margin-bottom: 20px; }
  #main-content .region-three-25-50-25-third ul { margin-left: 0px; padding-left: 0px; }
  #main-content .region-three-25-50-25-third ul li { list-style: none; padding-left: 0px; margin-left: 0px; }
  #content .panel-pane.pane-views-panes.pane-megamenu-location-panel-pane-3 { float: left; width: 45%; }
  #content .panel-pane.pane-views-panes.pane-megamenu-location-panel-pane-3 .views-row { padding-bottom: 15px; }
  #content .panel-pane.pane-views-panes.pane-megamenu-location-panel-pane-3 .views-row a.map-icon img { position: relative; top: 3px; padding-right: 5px; }
  #content .hospital-dropdown { display: none; }
  #content .domain-title { display: none; }
  #content .breadcrumb a, #content .breadcrumb a:link, #content .breadcrumb a:visited { color: #0062D1; font-weight: 400; }
  #content .upcoming-events { padding-left: 20px; font-size: 1.142857143em; font-weight: 900; margin-bottom: 1em; }
  #content .upcoming-events .view-header img { margin-left: 20px; }
  #content .upcoming-events .view-content { padding-left: 20px; font-weight: normal; }
  #content .upcoming-events .view-content h4 { font-size: 1.1em; font-weight: bold; color: #224098; margin-bottom: 10px; margin-top: 0px; }
  #content .upcoming-events .view-content h4 a { color: #224098; display: table-cell; height: 34px; vertical-align: middle; width: 100%; padding-left: 15px; }
  #content .upcoming-events .view-content p { margin-top: 15px; }
  #content .upcoming-events .view-content .event-month-day .date-display-single { font-weight: 600; color: #454545; font-size: 1.5em; float: left; text-align: center; width: 93px; }
  #content .upcoming-events .view-content .event-day-time { display: block; padding-top: 15px; border-top: 1px solid #E6E6E6; clear: both; }
  #content .upcoming-events .view-content .event-day-time .date-display-single { color: #454545; font-size: 1em; font-weight: bold; }
  #content .upcoming-events .view-content .street-block { margin-top: 15px; }
  #content .find-doc-text #myForm { border: 4px solid #e9eef5; padding: 3px 10px; background: url(../images/blue-header-arrow.png) 95% 50% no-repeat; margin-top: -7px; }
  #content .find-doc-text #myForm select { background: transparent; padding: 0; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; width: 210px; color: #999; }
  #content .find-doc-text #myForm select::-ms-expand { display: none; }
  #content .find-doc-text #phys-name { border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 0px; margin-top: -7px; }
  #content .find-doc-text #phys-name input[type="text"] { border: none; width: 194px; padding: 0; line-height: 17px; }
  #content .find-doc-text #phys-name input[type="submit"] { border: none; border-left: 1px solid #dee1e7; background: url(../images/blue-arrow-right.png) right 50% no-repeat #fff; padding-right: 11px; padding-left: 4px; color: #283b95; }
  #content .locations-panel .available-locations-header { background: url(../images/icon_location.png) no-repeat 0 50%; padding-left: 20px; font-size: 1.142857143em; font-weight: 900; margin-bottom: 1em; }
  #content .locations-panel .item-list ul { padding: 0; margin: 0; }
  #content .locations-panel .item-list ul li { list-style: none; margin-left: 0; background: url(../images/icon_check.png) no-repeat 0 50%; padding-left: 20px; font-weight: normal; }
  #content .patient-testimonials-link { background: url(../images/testimonial_bg.png) no-repeat; padding: 6px 0 2px; height: 42px; width: 212px; }
  #content .patient-testimonials-link a, #content .patient-testimonials-link a:link, #content .patient-testimonials-link a:visited, #content .patient-testimonials-link a:hover { background: url(../images/icon_quote.png) 100% 50% no-repeat; color: #444444; text-decoration: none; padding: 10px 26px 6px 0; display: block; height: 26px; font-weight: 900; }
  #content .right-widget-link { position: relative; padding: 8px; box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); margin: 5px; line-height: 0; display: block; width: 182px; }
  #content .right-widget-link .widget-text-wrapper { position: absolute; bottom: 12px; left: 17px; width: 140px; height: 48px; display: table; }
  #content .right-widget-link .widget-text-wrapper .right-widget-text { font-weight: bolder; color: white; text-shadow: 1px 1px 2px black; font-size: 1.05em; line-height: 1.1; display: table-cell; vertical-align: middle; *clear: expression( style.marginTop="" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px": "0"), style.clear="none", 0); }
  #content .one-column .system-a-z .view-content h3 { font-weight: 300; padding: 7px 0 0 10px; border-top: 1px solid #ccc; margin: 0 0 5px 0; clear: both; }
  #content .one-column .system-a-z .view-content h3 a, #content .one-column .system-a-z .view-content h3 a:link, #content .one-column .system-a-z .view-content h3 a:visited, #content .one-column .system-a-z .view-content h3 a:active { color: #444; }
  #content .one-column .system-a-z .view-content h3 a:hover { text-decoration: underline; color: #1c3f95; }
  #content .one-column .system-a-z .view-content h3:first-child { border-top: none; padding-top: 0; }
  #content .one-column .system-a-z .view-content .hospital.views-row { display: none; }
  #content .one-column .system-a-z .view-content .hospital.views-row a, #content .one-column .system-a-z .view-content .hospital.views-row a:link, #content .one-column .system-a-z .view-content .hospital.views-row a:visited, #content .one-column .system-a-z .view-content .hospital.views-row a:active { color: #163F8E; }
  #content .one-column .system-a-z .view-content .hospital.views-row.shown { display: inline-block !important; }
  #content .one-column .system-a-z .view-content .hospital.views-row::before { float: left; padding: 0; margin: 0 0 6px 0; margin-right: 0px !important; }
  #content .one-column .system-a-z .view-content .hospital.views-row-1 { border-left: none; }
  #content .one-column .system-a-z .view-content .hospital.views-row-1::before { font-weight: 700; padding: 0 0 0 10px; margin: 0 0 6px 0; }
  #content .one-column .system-a-z .view-content .views-field-field-hospital { float: left; margin: 0 0 6px 0; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs { border: none; background: url(../images/tab-bar_bg.png) no-repeat bottom left; padding-left: 20px; height: 100%; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li { border: none; display: inline-block; background-color: #214194; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 12px; margin-right: 6px; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover { font-size: 1.333333333em !important; color: #fff; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active { background-color: #fff; border: 1px solid #ccc; border-bottom: none; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover { color: #214194; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover { color: #666; }
  #content .one-column .quicktabs-wrapper .quicktabs_main { border: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li { border: 1px solid #fff; background: url(../images/tab_letter_bg.png) repeat-x bottom #FDFFFC; padding: 4px 0; width: 30px; box-shadow: 0 0 2px #666; border-radius: 3px; text-align: center; display: inline-block; margin-right: 3px; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:hover { padding: 0; 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; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active { background-image: url(../images/tab_letter_active_bg.png); background-color: #3354A3; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:hover, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:hover { color: #fff; text-decoration: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:hover { color: #666; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey:hover { background-image: url(../images/tab_letter_bg.png); background-color: #FDFFFC; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 { font-weight: 300; padding: 7px 0 0 10px; border-top: 1px solid #ccc; margin: 0 0 5px 0; clear: both; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:active { color: #444; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:hover { text-decoration: underline; color: #1c3f95; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3:first-child { border-top: none; padding-top: 0; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row { display: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:active { color: #163F8E; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a.shown, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:link.shown, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:visited.shown, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:active.shown { display: inline-block !important; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a::before, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:link::before, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:visited::before, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:active::before { content: "\00a0\00a0|\00a0\00a0"; float: left; padding: 0; margin: 0 0 6px 0; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row-1 { border-left: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row-1::before { content: "Services at\00a0\00a0"; font-weight: 700; padding: 0 0 0 10px; margin: 0 0 6px 0; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .views-field-field-hospital { float: left; margin: 0 0 6px 0; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs { background: url(../images/tab-bar_bg.png) no-repeat bottom left; border: none; height: 62px; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li { margin-top: 3px; padding: 4px; background-color: #214194; border: none; border: 1px solid #214194; border-bottom: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: inline-block; float: left; text-align: center; white-space: normal; width: 17%; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li:hover { background-color: #193270; border-color: #193270; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover { color: #fff; display: block; font-size: 1em !important; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; height: 50px; line-height: 1.5 !important; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active { background-color: #fff; border: 1px solid #ccc; border-bottom: none; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover { color: #214194; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover { color: #666; }
  #content .three-25-50-25 .quicktabs-wrapper .quicktabs_main, #content .two-66-33 .quicktabs-wrapper .quicktabs_main, #content .two-33-66 .quicktabs-wrapper .quicktabs_main { border: none; }
  #content .three-25-50-25 .quicktabs-wrapper .quicktabs_main li, #content .two-66-33 .quicktabs-wrapper .quicktabs_main li, #content .two-33-66 .quicktabs-wrapper .quicktabs_main li { border: none; }
  /*.jPanelMenu-panel { background-color: transparent !important; }*/
  .qtip .menu-minipanel-2186, .qtip .menu-minipanel-2181, .qtip .menu-minipanel-2179, .qtip .menu-minipanel-1898 .menu-minipanel-1816 { border: 1px solid #d0d4d8; background: #f8f9fa; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light { font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #1c3f95; font-size: 1em; }
  .qtip-light .qtip-contentWrapper { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
  .qtip-light .qtip-contentWrapper .qtip-content { box-shadow: inset 0 0 100px rgba(9, 62, 122, 0.25); background: url("../images/megamenu-texture.jpg") repeat !important; padding: 13px !important; border: #8e9cb0 solid 1px; border-top: none; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .service-right-list ul li { float: left; width: 47%; margin: 0 3% 0 0; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .region-inner.clearfix { padding-left: 2em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels a.map-icon { font-size: 12px !important; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels a.map-icon img { margin-bottom: -4px; padding-right: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations_umassmemorial-2 .region-two-50-first .region-inner.clearfix, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations_umassmemorial-1 .region-two-50-first .region-inner.clearfix, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations_umassmemorial .region-two-50-first .region-inner.clearfix { padding: 0 !important; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations_umassmemorial-2 .region-two-50-second, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations_umassmemorial .region-two-50-second { width: 41%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations_umassmemorial-1 .region-two-50-second { width: 42%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-2, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-1 { border: 1px solid #d0d4d8; background: #f8f9fa; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors .region-four-third, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-2 .region-four-third, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-4 .region-four-third, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-3 .region-four-third, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors-1 .region-four-third { padding-top: 3.55em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation { border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation ul { margin-top: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region { border: 1px solid #d0d4d8; background: #f8f9fa; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first { width: 40%; margin-right: 15px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first .section { padding-left: 0px !important; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first h2 { margin-bottom: 0px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first p { clear: both; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first p a.view-more-health-information { font-weight: 600; background: url("../images/small_shadow_horiz.png") 50% 100% no-repeat; padding-bottom: 15px; box-shadow: none; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second { width: 57%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturelist { float: left; width: 50%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturelist h2 { margin-top: 20px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturelist ul li { list-style-type: disc; color: #F87200; margin-bottom: 10px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturelist ul li div { color: #000000; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb { float: right; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb table { border: none; width: 200px; margin-right: 15px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb table tbody tr { border: none; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb table tbody a { display: block; text-align: center; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb table tbody img { box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); height: auto; padding: 10px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb table tbody .views-field-title a { text-align: left; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations { border: 1px solid #d0d4d8; background: #fff; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations .views-field-field-location-thumbnail { width: 105px; float: left; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations .megamenu-location-group { float: left; width: 184px; margin-top: 5px; font-size: 12px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations h2.large span { position: absolute; right: 105px; top: 140px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations h2.large span img { padding-left: 20px; margin-top: 10px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first { border: 1px solid #d0d4d8; background: #f8f9fa; background: rgba(255, 255, 255, 0.7); border-radius: 5px; width: 40%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first .region-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first .region-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first .region-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first .region-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first .region-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first .region-inner { padding-left: 1em; width: 99%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first h4 { margin-bottom: 0px; font-size: 1.1em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first h2, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first h2, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first h2, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first h2, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first h2, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first h2 { margin-bottom: 0px; margin-top: 0px; font-size: 1.1em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first form, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first form, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first form, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first form, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first form, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first form { background: url("../images/search-background.png") no-repeat; padding: 9px 16px 27px; position: relative; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first input[type=text], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first input[type=text], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first input[type=text], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first input[type=text], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first input[type=text], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first input[type=text] { border: none !important; color: #9C9C9C; font-style: italic; margin: 0; padding: 0; position: relative; top: -6px; width: 225px; margin-top: 7px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first input[type=Submit], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-first input[type=Submit], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-first input[type=Submit], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-first input[type=Submit], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-first input[type=Submit], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-first input[type=Submit] { text-indent: -9999px; height: 22px; position: relative; text-indent: -9999px; top: -4px; width: 29px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second { width: 49%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second .view-services-list h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second .view-services-conditions-tabs h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second .view-services-list h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second .view-services-conditions-tabs h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second .view-services-list h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second .view-services-conditions-tabs h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second .view-services-list h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second .view-services-conditions-tabs h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second .view-services-list h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second .view-services-conditions-tabs h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second .view-services-list h3, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second .view-services-conditions-tabs h3 { margin-top: 3px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second .view-services-list h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second .view-services-conditions-tabs h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second .view-services-list h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second .view-services-conditions-tabs h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second .view-services-list h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second .view-services-conditions-tabs h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second .view-services-list h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second .view-services-conditions-tabs h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second .view-services-list h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second .view-services-conditions-tabs h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second .view-services-list h4, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second .view-services-conditions-tabs h4 { font-size: 1.1em; margin-bottom: 10px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second .view-services-list .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second .view-services-conditions-tabs .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second .view-services-list .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .region-two-50-second .view-services-conditions-tabs .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second .view-services-list .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .region-two-50-second .view-services-conditions-tabs .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second .view-services-list .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .region-two-50-second .view-services-conditions-tabs .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second .view-services-list .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .region-two-50-second .view-services-conditions-tabs .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second .view-services-list .view-content .shown, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .region-two-50-second .view-services-conditions-tabs .view-content .shown { display: block !important; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .pane-search-form .block-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .pane-search-form .block-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .pane-search-form .block-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .pane-search-form .block-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .pane-search-form .block-inner, .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .pane-search-form .block-inner { background: url(../images/search-background.png) no-repeat; padding: 3px 16px 24px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .pane-search-form .block-inner input[type=search], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-1 .pane-search-form .block-inner input[type=search], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-2 .pane-search-form .block-inner input[type=search], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-3 .pane-search-form .block-inner input[type=search], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-4 .pane-search-form .block-inner input[type=search], .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions-5 .pane-search-form .block-inner input[type=search] { width: 225px; color: #9c9c9c; font-style: italic; padding: 0; border: none !important; margin: 0; position: relative; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .region-three-50-25-25-first .section { float: left; padding: 0.3em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .section { float: left; padding-left: 1.3em; padding-right: 1.3em; }
  .qtip-light h2.large span { font-size: 16px !important; color: black; }
  .qtip-light h2 span { font-size: 14px !important; color: black; }
  .qtip-light ul { padding: 0px; }
  .qtip-light ul li { list-style-type: none; }
  .qtip-light a { color: #1c3f95; font-size: 13px; }
  .qtip-light a:hover, .qtip-light a:focus { text-decoration: none; }
  .qtip-light span.parking-maps { font-size: 11px; padding: 1.5em; box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); }
  .qtip-light .view-more-health-information { box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); }
  .qtip-light .view-megamenu-location table, .qtip-light .view-megamenu-location thead, .qtip-light .view-megamenu-location tbody, .qtip-light .view-megamenu-location tr, .qtip-light .view-megamenu-location th, .qtip-light .view-megamenu-location td { border: none; background: none; }
  .services-browse-a-z ul { padding: 10px 0; }
  .pane-node-title { width: 100%; }
  .services-a-z .view-filters { display: none; }
  .view-content .hospital { display: none; }
  #ctools-jump-menu { position: absolute; top: -330px; }
  #ctools-jump-menu select { font-size: 0.9em; border: none; color: white; background-color: #24357a; }
  .pane-megamenu-location-panel-pane-1 .pane-title.block-title { margin-bottom: 5px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content { float: left; width: 520px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-nothing { float: left; width: 50%; margin: 12px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-field-location-thumbnail { float: left; clear: both; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-footer { position: absolute; top: 150px; right: 174px; }
  .rightnav_locations p { margin-bottom: 0px; }
  .gb-left-col, .gb-right-col { float: left; width: 48%; }
  .gb-right-col { margin: 0 0 0 2%; }
  .twocolmenu .view-listing-page form { padding: 0px 0px 10px; }
  .twocolmenu .view-listing-page form select { background: transparent; padding: 0; line-height: 1.2em; border: 0; -webkit-appearance: none; width: 210px; color: #999; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 0px; background-position: 90% 50%; background-repeat: no-repeat; }
  .twocolmenu .view-listing-page form #edit-field-hospital-tid-wrapper { padding-top: 0px; padding-bottom: 0px; }
  .twocolmenu .view-listing-page form .views-widget { float: left; display: inline; padding-right: 10px; }
  .twocolmenu .view-listing-page form .form-submit { margin-top: 0px; margin-left: 10px; top: -2px; position: relative; }
  .twocolmenu .view-listing-page form .views-exposed-widgets { margin-bottom: 0px; }
  .twocolmenu .view-listing-page form .views-exposed-widget { padding-top: 0px; padding-right: 0px; }
  .twocolmenu .news-article-system-view .view-filters form { width: 440px !important; border: none !important; padding: 0px !important; background: none !important; }
  .twocolmenu .news-article-system-view .view-filters form select { background: url("../images/blue-header-arrow.png") 93% 50% no-repeat; border: 4px solid #E9EEF5; border-radius: 0px; padding: 3px 10px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
  .twocolmenu .news-article-system-view .view-filters form select#edit-field-article-date-value-value-year { background-position: 93% 50% !important; }
  .rightnav_locations h3 { margin-bottom: .5em; }
  .quicktabs-tabpage .views-row h4 { margin-top: 0px; margin-bottom: 0px; }
  .quicktabs-tabpage .views-row p { margin-top: 1.5em; }
  .quicktabs-tabpage .views-row .street-block { margin-top: 1.5em; }
  .views-field-field-cost, .views-field-field-call { margin-top: 1.5em; }
  .views-field-field-cost span.views-label-field-cost, .views-field-field-call span.views-label-field-cost { margin-right: 20px; }
  .views-field-field-cost div.field-content p, .views-field-field-call div.field-content p { margin-top: 0px; }
  .view-services-list form { border: 4px solid #E9EEF5; border-radius: 0px; padding: 3px 10px; width: 305px; }
  .service-condition-page .view-services-conditions-tabs form { border: 4px solid #E9EEF5; border-radius: 0px; padding: 3px 10px; width: 305px; }
  .service-condition-page form input[type="text"] { border: medium none; width: 250px; }
  .service-condition-page form input[type="submit"] { background: url("../images/blue-arrow-right.png") right 50% no-repeat #fff; border-left: 1px solid #DEE1E7; color: #283B95; padding-left: 4px; padding-right: 11px; margin-top: 0px !important; }
  .service-condition-page form .views-exposed-widgets { margin-bottom: 0px; }
  .service-condition-page form .views-exposed-widget { padding: 0px; }
  .view-id-services_conditions_tabs .view-header p { margin-left: 20px; margin-bottom: 5px; margin-top: 15px; }
  ul.left-column-subnav-items { margin: 0px; padding: 0px; }
  ul.left-column-subnav-items li { background: url("../images/small_shadow_horiz.png") 50% 100% no-repeat; list-style: none outside none; margin: 0; padding: 7px 0; position: relative; width: 100%; }
  ul.left-column-subnav-items li a:link, ul.left-column-subnav-items li a:active, ul.left-column-subnav-items li a:visited, ul.left-column-subnav-items li a:hover { background: url("../images/icon_bluearrow.png") 90% 50% no-repeat; color: #444444; display: block; font-size: 0.928571em; font-weight: 900; min-height: 25px; padding: 5px 30px 5px 5px; }
  .pane-hospital-dropdown-panel-pane-2 h2 { font-size: 1em; font-weight: bold; margin-left: 20px; }
  .pane-hospital-dropdown-panel-pane-2 .block-inner { background: url("../images/icon_location.png") left top no-repeat; margin-left: 20px; margin-top: 10px; }
  .other-hospitals ul { list-style: none outside none; margin-left: 0px; padding-left: 0px; margin-top: 10px; }
  .other-hospitals ul li { background: url("../images/icon_check.png") left top no-repeat; list-style: none outside none; text-indent: 20px; margin-left: 0px; }
  .two-66-33 { padding: 5px 15px; }
  #content ul.quicktabs-style-basic a { font-weight: normal !important; font: 12px/19px Verdana !important; }
  #content ul.quicktabs-style-basic li { font-weight: normal !important; font: 12px/19px Verdana !important; }
  #content ul.quicktabs-style-basic li.active { font-weight: bold !important; }
  #content ul.quicktabs-style-basic li.active a { font-weight: bold !important; }
  .quicktabs-wrapper .views-field-body .field-content { margin-top: .8em !important; }
  #edit-field-expert-topic tr.draggable > td { width: 0; }
  .hosp-home-ask-experts img, .hosp-home-patient-portal img { float: left; }
  .hosp-home-ask-experts p, .hosp-home-patient-portal p { float: left; width: 65%; margin-left: 10px; margin-top: 5px; margin-bottom: 15px; line-height: 18px; }
  .hosp-home-expert-portal { padding: 22px 4%; float: left; clear: both; width: 92%; }
  .hosp-home-expert-portal:after { clear: both; }
  .at-panel .region { display: inline; float: left; }
  .region-three-25-50-25-first, .region-two-33-66-first { width: 25%; position: relative; z-index: 1; }
  .region-three-25-50-25-first, .region-three-25-50-25-second, .region-three-25-50-25-third, .region-two-33-66-first, .region-two-33-66-second { background-color: #ffffff; min-height: 421px; }
  .views-field-field-location-thumbnail { float: left; }
  .pane-services-conditions-tabs-panel-pane-9 li { margin: 0; }
  .menu-minipanels .shown { display: block !important; }
  .video-library-title { float: left; width: auto; }
  .footer_copy { font-size: 10px; }
  ul li ul li ul.menu li a { text-indent: 0 !important; padding-left: 20px !important; }
  .front .pane-4 { padding-top: 15px; }
  #location_shadow_left { background: url("../images/location_back_left.png") no-repeat; height: 667px; position: absolute; width: 103px; z-index: 20; left: -103px; top: 25px; }
  #location_shadow_right { background: url("../images/location_back_right.png") no-repeat; height: 667px; position: absolute; width: 103px; z-index: 20; top: 25px; left: 1140px; }
  #mini-panel-topnav_locations .view-footer a { text-transform: uppercase; font-size: 20px; }
  #mini-panel-topnav_locations .other-care-sites { float: right; margin-right: 110px; position: relative; background: url("../images/small_shadow_horiz.png") 50% 100% no-repeat; width: 200px; text-indent: 15px; }
  #mini-panel-topnav_locations .other-care-sites h2 { font-weight: bold; color: #1e3f99; margin-bottom: 13px; }
  #mini-panel-topnav_locations .other-care-sites h2 a { font-size: .75em; font-weight: bold; color: #1e3f99; }
  #mini-panel-topnav_locations .other-care-sites img { position: relative; top: 7px; left: 20px; }
  #mini-panel-topnav_patientsvisitors .payonlineright img { position: relative; top: -1px; }
  #mini-panel-topnav_patientsvisitors-1 p { margin-bottom: 0px; }
  #mini-panel-topnav_patientsvisitors-1 h2.payonline { padding-bottom: 10px; }
  #mini-panel-topnav_patientsvisitors-1 h2.payonline span { font-weight: bold; color: #1e3f99; margin-bottom: 13px; font-size: .75em; }
  #mini-panel-topnav_patientsvisitors-1 h2.payonline a { font-size: .75em; font-weight: bold; color: #1e3f99; }
  #mini-panel-topnav_patientsvisitors-1 .payonlineright { position: relative; background: url("../images/small_shadow_horiz.png") 50% 100% no-repeat; width: 200px; text-indent: 15px; }
  #mini-panel-topnav_patientsvisitors-1 .payonlineright img { position: relative; top: 7px; left: 20px; }
  #mini-panel-video_library_collections table { width: 95%; }
  #mini-panel-video_library_collections table td { padding: 3px; width: 326px; }
  #mini-panel-topnav_patientsvisitors h2 { margin-bottom: 0px !important; }
  #mini-panel-topnav_services_conditions .region-two-50-second h3 { margin-bottom: 0px !important; }
  #mini-panel-topnav_services_conditions .region-two-50-second .views-row h3 a { color: #1c3f95 !important; }
  #mini-panel-topnav_services_conditions .region-two-50-second .views-row a { color: #454545 !important; }
  .service-right-list .item-list h3 { margin-bottom: 0px !important; }
  .service-right-list a { color: #1c3f95 !important; font-size: 13px; }
  .service-right-list ul li { margin: 0; }
  .zocdoc #main-content { margin-left: 0px; }
  .zocdoc .leftcolumn { width: 24%; float: left; }
  .zocdoc .filter { display: block; background-color: #fafcfe; border: 1px solid #f1f4fa; box-shadow: -2px -2px 6px #f3f2f7 inset; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding: 15px 20px 30px; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .zocdoc .filter h3 { font-size: 18px; margin-top: 15px; margin-bottom: 5px; }
  .zocdoc .filter p { margin-top: 15px; }
  .zocdoc .filter a:link, .zocdoc .filter a:active, .zocdoc .filter a:hover, .zocdoc .filter a:visited { color: #152a85; text-decoration: underline; font-weight: 600; font-size: 14px; }
  .zocdoc .filter select { -webkit-appearance: none; -moz-appearance: none; border: 0; width: 110%; background-color: transparent; height: auto; color: #c8c6c8; font-weight: bold; padding: 3px; text-indent: 3px; font-family: Arial; font-size: 14px; }
  .zocdoc .filter input[type="submit"] { background-color: #284ba2; border: medium none; border-radius: 5px; box-shadow: none; color: #ffffff; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 600; margin-top: 15px; padding: 10px; }
  .zocdoc .filter .filterselect_wrap { overflow: hidden; background: url(../images/zoc-doc-dropdown.jpg) no-repeat 96% right #fff; border: 3px solid #e9eef5; padding: 2px 0 2px 4px; }
  .zocdoc .filter .onlychildren { margin-top: 15px; font-weight: 600; font-size: 13px; }
  .zocdoc .filter .onlychildren input[type="checkbox"] { margin-right: 10px; }
  .zocdoc .physicianlisting { display: block; float: left; padding: 30px 40px 0; width: 65%; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .zocdoc .physicianlisting header p { font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 21px; font-weight: 500; }
  .zocdoc .physicianlisting header p.specialty { font-style: italic; font-weight: 600; }
  .zocdoc .physicianlisting article { border-bottom: 1px solid #e8f1f9; clear: both; float: left; padding-bottom: 20px; padding-top: 20px; width: 100%; }
  .zocdoc .physicianlisting article.firstlisting { padding-top: 0px; }
  .zocdoc .physicianlisting article.lastlisting { border-bottom: none; }
  .zocdoc .physicianlisting article .articlepicture { display: inline-block; width: 18%; }
  .zocdoc .physicianlisting article .articlepicture img { float: left; margin-right: 20px; width: 130px; }
  .zocdoc .physicianlisting .articlebio { display: inline-block; vertical-align: top; width: 80%; }
  .zocdoc .physicianlisting .playvideo_button a { background: url(/sites/all/themes/umass_microtheme/images/play_btn.png) no-repeat; background-size: 23px 23px; color: red; display: block; float: left; height: 23px; margin-left: 10px; padding-left: 30px; clear: left; }
  .zocdoc .physicianlisting .bookonline_button { float: right; }
  .zocdoc .physicianlisting .bookonline_button:link, .zocdoc .physicianlisting .bookonline_button:active, .zocdoc .physicianlisting .bookonline_button:visited, .zocdoc .physicianlisting .bookonline_button:hover { color: #152a85; text-decoration: underline; font-weight: 600; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .zocdoc .physicianlisting .physicianinner_wrapper h4 { margin-top: 0px; font-weight: 700; font-size: 21px; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; margin-left: 10px; margin-bottom: 5px; }
  .zocdoc .physicianlisting .physicianinner_wrapper .specialties { font-weight: 600; font-size: 16px; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; margin-left: 10px; margin-bottom: 5px; }
  .zocdoc .physicianlisting .physicianinner_wrapper .addresswrap p.address { display: inline-block; max-width: 30%; vertical-align: top; float: left; font-weight: 600; font-size: 12px; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; margin-left: 20px; }
  .zocdoc .physicianlisting .physicianinner_wrapper .addresswrap p.address1 { display: inline-block; max-width: 30%; float: left; font-weight: 600; font-size: 12px; font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; margin-left: 10px; } }
@media screen and (max-width: 959px) { .front #content .one-column .region-inner .pane-1 { padding-left: 10px; padding-right: 10px; }
  .front #content .one-column .region-inner .pane-1 p { display: none; }
  .not-front #columns { padding: 0 15px; }
  .node-type-location #columns #tasks { position: relative; top: -42px; }
  .node-type-location #content .panel-pane { position: relative; background-color: #FFF; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 0 15px; }
  .node-type-location #content .hospitaltitle { color: #FFF; background-color: rgba(0, 14, 79, 0.8); height: 118px; position: absolute; z-index: 0; top: -60px; left: 0px; width: 100%; }
  .node-type-location #content .hospitaltitle h1 { font-size: 2.142857143em; margin-left: 20px; margin-top: 0.3em; font-style: italic; }
  .node-type-location #content .testimoniallink { z-index: 11; position: absolute; top: -100px; right: 30px; background-color: #284ba2; padding: 5px 8px; opacity: 0.9; }
  .node-type-location #content .testimoniallink p { margin: 0; padding: 0; opacity: 1; font-style: italic; font-weight: 600; }
  .node-type-location #content .testimoniallink p a, .node-type-location #content .testimoniallink p a:link, .node-type-location #content .testimoniallink p a:visited, .node-type-location #content .testimoniallink p a:active { color: #fff; text-decoration: none; }
  .node-type-location #content .testimoniallink p a:hover { text-decoration: underline; }
  .node-type-location .node-type-service-line #page, .node-type-location .node-type-service #page { padding-top: 300px; }
  .node-type-location .node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:link, .node-type-location .node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:active, .node-type-location .node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:visited, .node-type-location .node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:hover, .node-type-location .node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:link, .node-type-location .node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:active, .node-type-location .node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:visited, .node-type-location .node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:hover { text-decoration: none; color: #333333; }
  .node-type-location body.page-node-431 .pagebg, .node-type-location body.page-node-395 .pagebg, .node-type-location body.page-node-300 .pagebg, .node-type-location body.page-node-314 .pagebg, .node-type-location body.page-node-385 .pagebg, .node-type-location body.page-node-361 .pagebg { padding-top: 170px; }
  .node-type-location.section-healthalliance-clinton-hospital .pagebg { background: url(../images/HA-C_COVID-19_Landing_Page.jpg) no-repeat center 0; background-size: contain; }
  .node-type-location.section-umass-memorial-medical-center .pagebg { background: url(../images/MC_Landing_Page_May2020.jpg) no-repeat center 0; background-size: contain; }
  .node-type-location.section-marlborough-hospital .pagebg { background: url(../images/MH_COVID-19_Landing_Page.jpg) no-repeat center 0; background-size: contain; }
  .node-type-location.section-wing-memorial-hospital .pagebg { background: url(../images/wing-bg-1024.jpg) no-repeat center 0; }
  .node-type-location.section-wing-memorial-hospital .pagebg { background: url(../images/wing-bg-x2.jpg) no-repeat center 0; }
  .node-type-location.section-wing-memorial-hospital #page, .node-type-location.section-healthalliance-clinton-hospital #page, .node-type-location.section-marlborough-hospital #page, .node-type-location.section-clinton-hospital #page { padding-top: 320px; }
  .node-type-location.section-umass-memorial-medical-center #page { padding-top: 305px; }
  .page-health-information-video-library #mini-panel-video_library_content div.region, .node-type-video #mini-panel-video_library_content div.region { clear: none !important; width: auto; }
  .page-health-information-video-library #mini-panel-video_library_content div.region .details-pane, .node-type-video #mini-panel-video_library_content div.region .details-pane { float: none; width: none; }
  .video-library #mini-panel-video_library_content .details-pane { width: 100%; }
  #columns { background-color: #ffffff; max-width: 1140px; margin: 0 auto; }
  h2.media-coverage, h2.latest-news { background: url(../images/media-coverage.png) no-repeat 0 2px; height: 27px; text-indent: 34px; padding: 0; }
  h2.upcoming-events-feature { background: url(../images/upcoming-events-icon.png) no-repeat 0 2px; height: 27px; text-indent: 34px; }
  .pagebg { background-color: #fff; }
  .bjqs-slide { display: none; }
  .hidden-desktop { display: none; }
  .visible-desktop { display: block; }
  .top-menu { max-width: 1140px; margin: 0 auto; }
  #header .region.region-header .region-inner, #header .region.region-header #block-block-2, #header .region.region-header #block-search-form, #header .region.region-header #block-ctek-menu-general-links { padding: 0px 10px; }
  #header .region-inner div.top-menu { padding-left: 10px; padding-right: 10px; }
  #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: 14px !important; padding: 18px !important; }
  .region-page-bottom .megamenu .wrap .inner-wrap #mini-panel-topnav_services_conditions .region-two-50-first form { background: #fff; }
  .region-page-bottom .megamenu .wrap .inner-wrap .panel-display .section { max-width: 25%; }
  .region-page-bottom .megamenu .wrap .inner-wrap .panel-display .section.payonlineright { max-width: 50%; background: none; }
  .megamenu-image { position: relative; padding: 4px; -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); margin: 5px; line-height: 0; display: block; width: 80px; }
  .action-buttons { position: relative; text-align: center; }
  .action-buttons .block-content div { display: inline-block; float: none !important; }
  .action-buttons .block-content div.appointment { background-color: #FF7109; opacity: 0.9; width: 182px; min-width: 182px; padding: 1.5%; margin-bottom: 9px; border-radius: 5px; float: right; }
  .action-buttons .block-content div.appointment a.appointment { 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; background: url(../images/make_appointment.png) no-repeat; background-size: 95%; height: 40px; width: 182px; }
  .action-buttons .block-content div.finddoctor, .action-buttons .block-content div.book-online { background-color: #7ade03; opacity: 0.9; width: 182px; min-width: 182px; padding: 1.5%; border-radius: 5px; float: right; }
  .action-buttons .block-content div.finddoctor a.finddoctor, .action-buttons .block-content div.book-online a.finddoctor { 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; background: url(../images/find_doctor.png) no-repeat; height: 40px; width: 182px; }
  .action-buttons .block-content .book-online { background-color: #33a4ec !important; margin-top: 10px; }
  .action-buttons .block-content .book-online a { background: url(../images/book_online.png) no-repeat !important; background-position: -9px -8px !important; height: 40px !important; 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; }
  #main-content { margin: 0; }
  #main-content .site-navigation { width: 100%; background-image: url(../images/small_shadow_horiz.png) no-repeat 50% 100%; padding-bottom: 6px; }
  #main-content .site-navigation ul { padding: 0; margin: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
  #main-content .site-navigation ul li { background-color: #1c3f95; margin: 0; padding: 0; list-style: none; }
  #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; }
  #main-content .site-navigation ul li a.moreServices { background: url(../images/more-services.png) no-repeat 11px 7px !important; cursor: pointer; padding: 7px; }
  #main-content .site-navigation ul li a:hover { text-decoration: none; color: #ccc; }
  #main-content .site-navigation ul li ul li a { padding-left: 20px !important; }
  #main-content .site-navigation ul li ul li ul li a { padding-left: 25px !important; }
  #main-content .site-navigation ul li ul li ul li ul li a { padding-left: 30px !important; }
  #main-content .site-navigation ul li.last { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
  #main-content .site-navigation ul li.last a { border-bottom: none; }
  #main-content .site-navigation ul li ul li.last { border-radius: 0; }
  #main-content .site-navigation ul li ul.menu li a, #main-content .site-navigation ul li ul.menu li a:link, #main-content .site-navigation ul li ul.menu li a:visited { background-color: #193270; border-top: 1px solid #1d3879; border-bottom: 1px solid #122a65; text-indent: 5px; }
  #main-content .site-navigation ul > li.active a { background: url(../images/nav_highlight_bg.png) 100% 50% no-repeat; }
  #main-content .site-navigation ul > li.active ul li a { background-image: none; }
  #main-content .li-hidden { display: none; }
  #main-content .pane-menu-block { margin-bottom: 0; }
  #main-content .pane-menu-tree .pane-title { width: 283.5%; background-color: #fff; color: #333333; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 0.4em 0; text-decoration: none; text-transform: uppercase; font-size: 2.142857143em; font-weight: 900; margin: 0 auto; }
  #main-content .pane-menu-tree .pane-title a:link, #main-content .pane-menu-tree .pane-title a:active, #main-content .pane-menu-tree .pane-title a:visited, #main-content .pane-menu-tree .pane-title a:hover { text-decoration: none; color: #333333; }
  #main-content .left-nav-sublinks ul { padding: 0; margin: 0; }
  #main-content .left-nav-sublinks ul li { padding: 7px 0; margin: 0; list-style: none; position: relative; background: url(../images/small_shadow_horiz.png) 50% 100% no-repeat; width: 100%; }
  #main-content .left-nav-sublinks ul li a, #main-content .left-nav-sublinks ul li a:link, #main-content .left-nav-sublinks ul li a:visited { min-height: 25px; padding: 5px 30px 0 5px; background: url(../images/icon_bluearrow.png) no-repeat 100% 50%; display: block; color: #444; font-size: 0.928571429em; font-weight: 900; }
  #main-content .left-nav-sublinks ul li a .smaller-text, #main-content .left-nav-sublinks ul li a:link .smaller-text, #main-content .left-nav-sublinks ul li a:visited .smaller-text { font-size: 0.785714286em; font-weight: 300; }
  #main-content .left-nav-sublinks ul li a:hover { text-decoration: none; }
  #main-content .region-three-25-50-25-second, #main-content .region-two-33-66-second { background-color: #ffffff; padding: 0% 15px; width: 73%; margin-top: 0%; background: transparent; }
  #main-content .region-three-25-50-25-third { min-height: 200px; background: none; width: 100%; padding: 5px 1.041666667%; position: relative; }
  #main-content .region-three-25-50-25-third .view-callout-widgets .views-row { position: relative; }
  #main-content .region-three-25-50-25-third .block { margin-bottom: 20px; }
  #content .view-hospital-dropdown { display: none; }
  #content .domain-title { display: none; }
  #content .breadcrumb a, #content .breadcrumb a:link, #content .breadcrumb a:visited { color: #0f214d; font-weight: 100; }
  #content .upcoming-events .view-content { font-weight: normal; }
  #content .upcoming-events .view-content .date-display-single { font-weight: bold; font-style: italic; font-size: 0.857142857em; }
  #content .find-doc-text #myForm { border: 4px solid #e9eef5; border-radius: 0px; background: url(../images/blue-header-arrow.png) 95% 50% no-repeat; margin-right: 5px; padding: 3px 10px; width: 38%; }
  #content .find-doc-text #myForm select { background: transparent; padding: 0; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; width: 270px; color: #999; }
  #content .find-doc-text #phys-name { border: 4px solid #e9eef5; border-radius: 0px; padding: 3px 10px; }
  #content .find-doc-text #phys-name input[type="text"] { border: none; width: 140px; padding: 0; line-height: 17px; font-size: 12px !important; }
  #content .find-doc-text #phys-name input[type="submit"] { background-color: #fff; border: none; border-left: 1px solid #dee1e7; background: url(../images/blue-arrow-right.png) right 50% no-repeat; padding-right: 11px; padding-left: 4px; color: #283b95; }
  #content .locations-panel .available-locations-header { background: url(../images/icon_location.png) no-repeat 0 50%; padding-left: 20px; font-size: 1.142857143em; font-weight: 900; margin-bottom: 1em; }
  #content .locations-panel .item-list ul { padding: 0; margin: 0; }
  #content .locations-panel .item-list ul li { list-style: none; margin-left: 0; background: url(../images/icon_check.png) no-repeat 0 50%; padding-left: 20px; font-weight: normal; }
  #content .patient-testimonials-link { background: url(../images/testimonial_bg.png) no-repeat; padding: 6px 0 2px; height: 42px; width: 212px; }
  #content .patient-testimonials-link a, #content .patient-testimonials-link a:link, #content .patient-testimonials-link a:visited, #content .patient-testimonials-link a:hover { background: url(../images/icon_quote.png) 100% 50% no-repeat; color: #444444; text-decoration: none; padding: 10px 26px 6px 0; display: block; height: 26px; font-weight: 900; }
  #content .right-widget-link { position: relative; padding: 8px; -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); margin: 5px; line-height: 0; display: block; }
  #content .right-widget-link .widget-text-wrapper { position: absolute; bottom: 12px; left: 17px; width: 175px; height: 48px; display: table; }
  #content .right-widget-link .widget-text-wrapper .right-widget-text { font-weight: bolder; color: white; text-shadow: 1px 1px 2px black; font-size: 1.05em; line-height: 1.1; display: table-cell; vertical-align: middle; *clear: expression( style.marginTop="" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px": "0"), style.clear="none", 0); }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs { border: none; background: url(../images/tab-bar_bg.png) no-repeat bottom left; padding-left: 20px; height: 100%; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li { border: none; display: inline-block; background-color: #214194; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 12px; margin-right: 6px; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover { font-size: 1.333333333em !important; color: #fff; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active { background-color: #fff; border: 1px solid #ccc; border-bottom: none; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover { color: #214194; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover { color: #666; }
  #content .one-column .quicktabs-wrapper .quicktabs_main { border: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li { border: 1px solid #fff; background: url(../images/tab_letter_bg.png) repeat-x bottom #FDFFFC; padding: 4px 0; width: 30px; box-shadow: 0 0 2px #666; border-radius: 3px; text-align: center; display: inline-block; margin-right: 3px; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li a:hover { padding: 0; 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; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active { background-image: url(../images/tab_letter_active_bg.png); background-color: #3354A3; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li:hover a:hover, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.active a:hover { color: #fff; text-decoration: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:active, #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey a:hover { color: #666; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-header li.grey:hover { background-image: url(../images/tab_letter_bg.png); background-color: #FDFFFC; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 { font-weight: 300; padding-top: 15px; border-top: 1px solid #ccc; margin-bottom: 0px; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:active { color: #444; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 a:hover { text-decoration: underline; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3:first-child { border-top: none; padding-top: 0; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row { display: none; padding: 0 0 0 10px; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:link, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:visited, #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row a:active { color: #163F8E; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row.shown { display: inline-block !important; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row-1 { border-left: none; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row div:before { content: " |  "; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row.views-row-1 div:before { content: "Services at  "; font-weight: 700; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs { border: none; background: url(../images/tab-bar_bg.png) no-repeat bottom left; height: 100%; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li { border: 1px solid #214194; border-bottom: none; display: block; background-color: #214194; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 4px; margin-top: 3px; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:link, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:visited, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover { font-size: 1em !important; color: #fff; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active { background-color: #fff; border: 1px solid #ccc; border-bottom: none; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:link, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:visited, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover { color: #214194; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:link, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:visited, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.grey a:hover { color: #666; }
  #content .three-25-50-25 .quicktabs-wrapper .quicktabs_main, #content .two-66-33 .quicktabs-wrapper .quicktabs_main, #content .two-33-66 .quicktabs-wrapper .quicktabs_main { border: none; }
  #content .three-25-50-25 .quicktabs-wrapper .quicktabs_main li, #content .two-66-33 .quicktabs-wrapper .quicktabs_main li, #content .two-33-66 .quicktabs-wrapper .quicktabs_main li { border: none; display: inline-block; }
  .section-marlborough-hospital .feed-container { margin: 0 0 20px 0; }
  .feed-container { margin-top: 30px; }
  .feed-container::before { background-repeat: no-repeat; content: url(../images/vanity-rule.gif); display: inline-block; position: absolute; top: 20%; }
  .feed-container::after { background-repeat: no-repeat; content: url(../images/vanity-rule.gif); display: inline-block; position: absolute; top: 20%; right: 25px; }
  .feed-container .rss-wrap { width: 100%; margin: 0 auto; }
  .feed-container .rss-wrap .rss-container { width: 67%; margin: 0 auto; }
  .feed-container .rss-wrap .rss-container p a { text-align: center; padding-top: 5px; display: block; font-style: italic; font-size: 16px; }
  .feed-container .rss-wrap .rss-container a.rss-header { background-image: url(../images/rss-feed@2x.gif); background-repeat: no-repeat; background-position: 0px 8px; background-size: 27px; padding-left: 35px; padding-right: 10px; display: inline-block; font-style: italic; font-size: 18px; line-height: 21px; font-weight: bold; position: relative; top: 14px; }
  .feed-container .rss-wrap .rss-container a.rss-header em { font-size: 21px !important; display: block; }
  .feed-container .rss-wrap .rss-container br { display: none; }
  .feed-container .rss-wrap .rss-container form { background: #fff; padding: 10px 15px !important; line-height: 17px; border: 4px solid #dae4ea !important; width: 290px; display: inline-block; }
  .feed-container .rss-wrap .rss-container form input.btn-sub { background-image: url(../images/blue-arrow-right.png); background-repeat: no-repeat; background-size: 85px 5px; background-color: #fff; color: #283b95; width: 100%; max-width: 95px; border-left: 1px solid #d6dbe5; }
  .feed-container .rss-wrap .rss-container form input.rss-txt { width: 60%; color: #989898; max-width: 382px; outline: none; }
  .feed-container .rss-wrap .rss-container form input { border: none; }
  .micro-rss .rss-wrap { width: 100%; margin-bottom: 30px; }
  .micro-rss .rss-wrap .rss-container p a { text-align: left; padding-top: 5px; display: block; font-style: italic; font-size: 16px; }
  .micro-rss .rss-wrap .rss-container br { display: none; }
  .micro-rss .rss-wrap .rss-container a.rss-header { background-image: url(../images/rss-feed@2x.gif); background-repeat: no-repeat; background-position: 0px 8px; background-size: 27px; padding-left: 35px; padding-right: 10px; display: inline-block; font-style: italic; font-size: 14px; line-height: 21px; font-weight: bold; position: relative; top: 14px; text-decoration: none; }
  .micro-rss .rss-wrap .rss-container a.rss-header em { font-size: 19px !important; display: block; }
  .micro-rss .rss-wrap .rss-container form { background: #fff; padding: 5px 15px !important; line-height: 17px; border: 4px solid #dae4ea !important; width: 305px; display: inline-block; }
  .micro-rss .rss-wrap .rss-container form input.btn-sub { background-image: url(../images/blue-arrow-right.png); background-repeat: no-repeat; background-position: 85px 5px; background-color: #fff; color: #283b95; width: 100%; max-width: 95px; border-left: 1px solid #d6dbe5; }
  .micro-rss .rss-wrap .rss-container form input.rss-txt { width: 64%; color: #989898; max-width: 382px; outline: none; }
  .micro-rss .rss-wrap .rss-container form input { border: none; }
  /*Firefox styling for micro-rss*/
  @-moz-document url-prefix() { .micro-rss .rss-wrap .rss-container form input.btn-sub { background-position: 87px 4px; } }
  /*.jPanelMenu-panel { background-color: transparent !important;    }*/
  .qtip-light { font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #1c3f95; font-size: 1em; font-weight: 600; }
  .qtip-light .qtip-contentWrapper { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
  .qtip-light .qtip-contentWrapper .qtip-content { -webkit-box-shadow: inset 0 0 100px rgba(9, 62, 122, 0.25); box-shadow: inset 0 0 100px rgba(9, 62, 122, 0.25); background-image: url("../images/megamenu-texture.jpg") !important; padding: 13px !important; background-repeat: repeat; border: #8e9cb0 solid 1px; border-top: none; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .region-inner.clearfix { padding-left: 2em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .region-three-50-25-25-first .section { float: left; padding: 0.3em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels a.map-icon { font-size: 12px !important; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels a.map-icon img { margin-bottom: -4px; padding-right: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels .section { float: left; padding: 1.3em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors { border: 1px solid #d0d4d8; background: #fff; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors .region-four-third { padding-top: 3.55em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation { border: 1px solid #d0d4d8; background: #fff; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-four-second { padding-top: 5.9em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-four-fourth { padding-top: 4.65em; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-four-third ul li { list-style-type: circle; font-size: 12px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-four-third ul li:before { color: orange; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first .section { padding-top: 0px; padding-bottom: 0px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-first h2 { margin-bottom: 0px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations { border: 1px solid #d0d4d8; background: #fff; background: rgba(255, 255, 255, 0.7); border-radius: 5px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations .views-field-field-location-thumbnail { width: 105px; float: left; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations .megamenu-location-group { float: left; width: 184px; margin-top: 5px; font-size: 12px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations h2.large span { position: absolute; right: 105px; top: 140px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations h2.large span img { padding-left: 20px; margin-top: 10px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-first { border: 1px solid #d0d4d8; background: #fff; background: rgba(255, 255, 255, 0.7); border-radius: 5px; width: 40%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .region-two-50-second { width: 49%; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .pane-search-form .block-inner { padding: 3px 16px 24px; }
  .qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .pane-search-form .block-inner input[type=search] { width: 225px; color: #9c9c9c; font-style: italic; padding: 0; border-color: transparent !important; border-width: 0 !important; border: none; margin: 0; position: relative; }
  .qtip-light a:hover, .qtip-light a:focus { text-decoration: none; }
  .qtip-light h2 span { font-size: 14px !important; color: black; }
  .qtip-light h2.large span { font-size: 16px !important; color: black; }
  .qtip-light ul { padding: 0px; }
  .qtip-light ul li { list-style-type: none; }
  .qtip-light a { color: #1c3f95; font-size: 13px; }
  .qtip-light span.parking-maps { font-size: 11px; padding: 1.5em; -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); }
  .qtip-light .view-more-health-information { display: block; clear: both; background: url("../images/small_shadow_horiz.png") 0% 100% no-repeat; height: 30px; }
  .qtip-light .view-megamenu-location table, .qtip-light .view-megamenu-location thead, .qtip-light .view-megamenu-location tbody, .qtip-light .view-megamenu-location tr, .qtip-light .view-megamenu-location th, .qtip-light .view-megamenu-location td { border: none; background: none; }
  .videofeaturethumb { width: 200px; }
  .pane-node-title { margin-left: 15px; }
  .pane-quicktabs-services-tabs { float: left; width: 100%; }
  .services-a-z .view-filters { display: none; }
  .view-content .hospital { display: none; }
  #ctools-jump-menu { position: absolute; top: -330px; }
  #ctools-jump-menu select { font-size: 0.9em; border: none; color: white; background-color: #24357a; }
  .pane-megamenu-location-panel-pane-1 .pane-title.block-title { margin-bottom: 5px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content { float: left; width: 520px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-nothing { float: left; width: 50%; margin: 12px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-field-location-thumbnail { float: left; clear: both; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-footer { float: left; }
  .service-condition-page form input[type="text"] { border: medium none; width: 250px; }
  .service-condition-page form input[type="submit"] { background: url("../images/blue-arrow-right.png") right 50% no-repeat #fff; border-left: 1px solid #DEE1E7; color: #283B95; padding-left: 4px; padding-right: 11px; margin-top: 0px !important; }
  .service-condition-page form .views-exposed-widgets { margin-bottom: 0px; }
  .service-condition-page form .views-exposed-widget { padding: 0px; }
  .service-condition-page .view-services-conditions-tabs form { border: 4px solid #E9EEF5; border-radius: 0px; padding: 3px 10px; width: 305px; }
  .view-services-list form { border: 4px solid #E9EEF5; border-radius: 0px; padding: 3px 10px; width: 305px; }
  .twocolmenu .news-article-system-view .view-filters form { width: 370px !important; border: none !important; padding: 0px !important; background: none !important; }
  .twocolmenu .news-article-system-view .view-filters form select { background: url("../images/blue-header-arrow.png") 95% 50% no-repeat; border: 4px solid #E9EEF5; border-radius: 0px; padding: 3px 10px; }
  .twocolmenu .news-article-system-view .view-filters form select#edit-field-article-date-value-value-year { background-position: 85% 50% !important; }
  .twocolmenu .view-listing-page form { border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 0px; background-position: 95% 50%; background-repeat: no-repeat; margin-top: -7px; width: 227px; }
  .twocolmenu .view-listing-page form select { background: transparent; padding: 0; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; color: #999; }
  .twocolmenu .view-listing-page form .form-submit { margin-top: 0px; }
  .twocolmenu .view-listing-page form #edit-field-hospital-tid-wrapper { padding-top: 0px; padding-bottom: 0px; }
  .twocolmenu .view-listing-page form .views-exposed-widgets { margin-bottom: 0px; }
  .twocolmenu .view-listing-page form .views-exposed-widget { padding-top: 0px; padding-right: 0px; }
  .twocolmenu .view-listing-page form .form-submit { margin-left: 10px; top: -2px; position: relative; }
  .rightnav_locations p { margin-bottom: 0px; }
  .rightnav_locations h3 { margin-bottom: .5em; }
  .quicktabs-tabpage .views-row h4 { margin-top: 0px; margin-bottom: 0px; }
  .quicktabs-tabpage .views-row p { margin-top: 1.5em; }
  .quicktabs-tabpage .views-row .street-block { margin-top: 1.5em; }
  .views-field-field-cost { margin-top: 1.5em; }
  .views-field-field-cost span.views-label-field-cost { margin-right: 20px; }
  .views-field-field-cost div.field-content p { margin-top: 0px; }
  .views-field-field-call { margin-top: 1.5em; }
  .views-field-field-call span.views-label-field-call { margin-right: 20px; }
  .views-field-field-call div.field-content p { margin-top: 0px; }
  #header .menu-block-wrapper li { font-size: 0.8116em; }
  .footer_copy { font-size: 10px; }
  ul li ul li ul.menu li a { text-indent: 20px !important; }
  .hospitalslides .cards { width: 100% !important; padding: 0; }
  .hospitalslides .cards .card .callout { min-height: 310px; }
  .hospitalslides .cards .card .callout a { width: 87% !important; }
  .hospitalslides .cards .card .callout a img { width: 100% !important; }
  .hospitalslides.slides-combo { width: 100%; padding: 0; }
  ul.left-column-subnav-items { margin: 0px; padding: 0px; }
  ul.left-column-subnav-items li { background: url("../images/small_shadow_horiz.png") 50% 100% no-repeat; list-style: none outside none; margin: 0; padding: 7px 0; position: relative; width: 100%; }
  ul.left-column-subnav-items li a:link, ul.left-column-subnav-items li a:active, ul.left-column-subnav-items li a:visited, ul.left-column-subnav-items li a:hover { background: url("../images/right-arrow-blue.png") 90% 50% no-repeat; color: #444444; display: block; font-size: 0.928571em; font-weight: 900; min-height: 25px; padding: 5px; }
  .pane-hospital-dropdown-panel-pane-2 h2 { font-size: 1em; font-weight: bold; margin-left: 20px; }
  .pane-hospital-dropdown-panel-pane-2 .block-inner { background: url("../images/icon_location.png") left top no-repeat; margin-left: 20px; }
  .region-three-25-50-25-first, .region-two-33-66-first { width: 25%; position: relative; z-index: 1; }
  .other-hospitals ul { list-style: none outside none; margin-left: 0px; padding-left: 0px; margin-top: 10px; }
  .other-hospitals ul li { background: url("../images/icon_check.png") left top no-repeat; list-style: none outside none; text-indent: 20px; margin-left: 0px; }
  .menu-minipanels .shown { display: block !important; }
  #keyword-search { margin-bottom: 20px; }
  #keyword-search input#edit-submit { text-indent: 25px; }
  .payonlineright { background: url("../images/small_shadow_horiz.png") 0% 100% no-repeat; }
  .payonlineright h2 { margin-bottom: 0px; }
  .payonlineright img { position: relative; top: 7px; }
  .region-three-25-50-25-first, .region-three-25-50-25-second, .region-three-25-50-25-third, .region-two-33-66-first, .region-two-33-66-second { background-color: #ffffff; /*min-height: 419px;*/ }
  .service-layout-page .region-three-25-50-25-first .pane-title { width: 500px; float: left; }
  .service-layout-page .region-three-25-50-25-top .action-buttons { display: block; top: 1em; }
  .service-layout-page #main-content .pane-menu-tree .block-content { margin-top: 0px; }
  .other-care-sites { width: 170px; position: absolute; top: 120px; left: 700px; background: url("../images/small_shadow_horiz.png") 0% 100% no-repeat; }
  .other-care-sites a:link, .other-care-sites a:active, .other-care-sites a:visited, .other-care-sites a:hover { font-size: 16px !important; }
  .other-care-sites img { position: relative; top: 7px; left: 5px; }
  .hosp-home-expert-portal { margin-top: 15px; }
  .onecol .pane-node-body .block-content { padding-left: 15px; }
  .service-line-header { top: -64px; }
  .testimonial-teaser { left: 0%; }
  .video-library-title h1 { margin-left: 20px; }
  .uc-locations { width: 45%; }
  .uc-map { width: 55%; }
  .zocdoc .book-number { float: none !important; }
  .zocdoc .physiciansearch .filterselect_wrap select { width: 100%; background: #f5f5f5; padding: 10px; cursor: pointer; margin-bottom: 10px; }
  .zocdoc .physiciansearch .onlychildren input { margin-right: 10px; }
  .zocdoc .physiciansearch input[type="submit"] { margin: 10px 0; background: #2A338E; border: 0; padding: 10px 20px; color: #fff; }
  .zocdoc .physicianlisting { float: none; padding: 30px 5px 0; width: 100%; }
  .zocdoc .physicianlisting article { margin: 0 -20px; padding: 20px; }
  .zocdoc .physicianlisting article:nth-child(2n) { background: #f5f5f5; }
  .zocdoc .physicianlisting article .articlepicture { float: left; width: 120px; margin-right: 20px; }
  .zocdoc .physicianlisting article .articlebio { padding-left: 140px; }
  .zocdoc .physicianlisting article .articlebio .bookonline_button { margin: 0; display: inline-block; }
  .zocdoc .physicianlisting article .articlebio h4 { margin: 10px 0; }
  .zocdoc .physicianlisting article .articlebio p { margin: 0 0 5px 0 !important; } }
@media only screen and (min-width: 1200px) { body.node-type-location.section-healthalliance-clinton-hospital #page { padding-top: 323px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }
@media only screen and (min-width: 992px) { .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .two-66-33 > .region-two-66-33-first { width: 75%; }
  .two-66-33 > .region-two-66-33-second { width: 25%; }
  .two-33-66 > .region-two-33-66-first { width: 25%; }
  .two-33-66 > .region-two-33-66-second { width: 73%; }
  body.node-type-location #content .testimoniallink { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .two-66-33 > .region-two-66-33-first { width: 75%; }
  .two-66-33 > .region-two-66-33-second { width: 25%; }
  .two-33-66 > .region-two-33-66-first { width: 25%; }
  .two-33-66 > .region-two-33-66-second { width: 73%; }
  .testimoniallink { display: none; } }
@media screen and (max-width: 767px) { html { font-size: 112.5%; }
  h1 { font-size: 1.5em; font-weight: bold; line-height: 30px; }
  body.front li.bjqs-slide h3 { bottom: 16%; font-size: 1em; font-style: italic; margin: 0 0 3px 0; font-weight: 200; }
  body.front .pane-umass { width: 419px !important; left: 0px; margin-bottom: 0px; }
  body.front .pane-umass p { margin: 0; }
  body.front .pane-umass a { font-size: 14px; }
  body.front .headerbg { min-height: 4em; }
  body.front .homelink { top: 0px; }
  body.front .hospitalswitcher { display: none; }
  body.not-front .headerbg { background: url(../images/tab-border-top.gif) no-repeat 50% 0; }
  body.node-type-service-line.service-layout-page h1.pane-title.block-title { display: block; }
  body.node-type-location.section-wing-memorial-hospital #page, body.node-type-location.section-healthalliance-clinton-hospital #page, body.node-type-location.section-umass-memorial-medical-center #page, body.node-type-location.section-marlborough-hospital #page, body.node-type-location.section-clinton-hospital #page { padding-top: 0 !important; }
  body.node-type-location #content .panel-pane { padding: 0; width: 100%; }
  body.node-type-location #content .pane-1 { padding: 0; }
  body.node-type-location #content .hospitaltitle { position: relative; top: 0; left: 0; font-size: 0.7em; height: auto; }
  body.node-type-location #content .hospitaltitle h1 { font-size: 1.5em; text-indent: 20px; }
  body.node-type-service-line #page { padding-top: 300px !important; }
  body.page-node-395 .pagebg { padding-top: 0 !important; background-position: center 0; background-size: contain; }
  body.page-node-395 .pagebg #page { padding-top: 120px !important; }
  body.section-healthalliance-clinton-hospital #header .homelink { top: 7px; }
  body.logged-in #header .menu-tip-container { top: 101px; }
  div.media-coverage .right, div.media-coverage .left { width: 100%; border: none; margin-right: 20px; margin-left: 15px; padding-left: 15px; }
  #columns { z-index: 10; }
  #block-sharethis-sharethis-block { display: none; }
  #block-block-6, #block-block-11, #block-block-12, #block-block-10, #block-block-9, #block-block-8 { display: none; }
  .visible-phone { display: block; }
  .hidden-phone { display: none; }
  .breadcrumb { margin-top: 1em; }
  .header-general-links { display: none; }
  .testimoniallink { display: none; }
  .headerbg { border-top: #1d387a 5px solid; background-color: #fff; }
  .issuuembed { width: 100% !important; margin-bottom: 25px; }
  .hosp-home-ask-experts, .hosp-home-patient-portal { width: 100%; border: none; margin-right: 20px; margin-left: 15px; padding-right: 15px; }
  .uc-locations, .uc-map { width: 100%; }
  .facts ul li { padding-left: 0 !important; background: none !important; }
  .facts img { width: 100%; }
  /*HEADER*/
  #header { position: relative; height: auto !important; margin: 0 auto; }
  #header #block-block-8 { display: none; }
  #header .header-search-form { position: relative; }
  #header .header-search-form .block-inner { right: 0; }
  #header .hospitalswitcher { display: none; }
  #header .region.region-header { padding: 10px 0 15px 0; }
  #header .region-inner.clearfix { height: 2em; }
  #header .block-region-header { padding: 0 15px; }
  #header .homelink { top: 0 !important; width: 57%; }
  #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; max-width: 192px; width: 100%; height: 50px; background: url(../images/logos/logo-header-mobile-healthcare.png) no-repeat; background-size: contain; }
  #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; max-width: 192px; width: 100%; height: 50px; background: url(../images/logos/logo-header-mobile-clinton-hospital.png) no-repeat; background-size: contain; }
  #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; max-width: 192px; width: 100%; height: 50px; background: url(../images/logos/logo-header-mobile-marlborough-hospital.png) no-repeat; background-size: contain; }
  #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; max-width: 287px; width: 100%; height: 50px; background: url(../images/wing-memorial-hospital-mobile.jpg) no-repeat; background-size: contain; }
  #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; max-width: 192px; width: 100%; height: 50px; background: url(../images/logos/logo-header-mobile-umassmemorial-hospital.png) no-repeat; background-size: contain; }
  #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; max-width: 192px; width: 100%; height: 50px; background: url(../images/logos/logo-header-mobile-healthalliance-hospital.png) no-repeat; background-size: contain; }
  #header .useful { display: none; }
  #header .menu-block-wrapper { display: none; }
  #header .menu-tip-container { position: absolute; width: 1140px; background-color: transparent; top: 165px; left: 50%; margin-left: -480px; z-index: 50; }
  #header .menu-tip-container .qtip-content { -webkit-box-shadow: inset 0 0 30px -6px #369; box-shadow: inset 0 0 30px -6px #369; }
  #header .header-search-form { display: none; margin: 0 !important; }
  #header .header-search-form .block-inner { position: relative; background-image: none !important; float: none; margin: .5em 1em; width: auto; }
  #header .header-search-form input[type=search] { width: 80% !important; color: #9c9c9c; font-style: italic; padding: 0; border-color: transparent !important; border-width: 0 !important; border: none; margin: 0; position: relative; top: 0px; }
  #header .header-search-form input[type=search]:focus { font-style: normal; color: #000; }
  .twocolmenu #main-content .region-three-25-50-25-first, .twocolmenu #main-content .region-two-33-66-first, .content-column #main-content .region-three-25-50-25-first, .content-column #main-content .region-two-33-66-first { min-height: 0; }
  .twocolmenu #main-content .region-three-25-50-25-second, .twocolmenu #main-content .region-two-33-66-second, .content-column #main-content .region-three-25-50-25-second, .content-column #main-content .region-two-33-66-second { min-height: inherit; margin-top: 0px !important; width: 99%; }
  .twocolmenu #main-content .region-three-25-50-25-third, .content-column #main-content .region-three-25-50-25-third { min-height: inherit; }
  .top-menu { max-width: 1140px; margin: 0 auto; }
  #main-content .site-navigation { background: none; padding: 0; }
  #main-content .site-navigation .block-content { display: none; }
  #main-content .site-navigation ul li ul li.menu-depth-3 a { text-indent: 15px !important; }
  #main-content .pane-menu-tree .pane-title { width: 100% !important; position: relative; padding: 0; }
  #main-content .region-three-25-50-25-first .block-content, #main-content .region-two-33-66-first .block-content { display: none; }
  #main-content .region-three-25-50-25-first .block-content.visible-mobile, #main-content .region-three-25-50-25-first .visible-mobile .block-content, #main-content .region-two-33-66-first .block-content.visible-mobile, #main-content .region-two-33-66-first .visible-mobile .block-content { display: block; }
  #main-content .region-three-25-50-25-second { padding: 10px 0.877192982%; width: 97%; }
  #main-content .region-three-25-50-25-second .region-inner { padding: 0 1.75%; }
  #main-content .region-two-33-66-second { padding: 10px 0.877192982%; width: 97%; }
  #main-content .region-two-33-66-second .region-inner { padding: 0 1.75%; }
  #main-content .region-three-25-50-25-third { width: 98%; }
  #main-content .region-three-25-50-25-third .region-inner { padding: 0 1.75%; }
  #content { margin: 0 15px; background-color: #fff; }
  #content .upcoming-events .view-header { /*background: url(../images/icon_appointment.png) no-repeat 0 50%; padding-left: 20px;*/ font-size: 1.142857143em; font-weight: 900; margin-bottom: 1em; margin-top: 3em; }
  #content .upcoming-events .view-content .date-display-single { font-weight: bold; font-style: italic; font-size: 0.857142857em; }
  #content .find-doc-text #myForm { margin-top: -7px; }
  #content .find-doc-text #myForm select { text-indent: 0.01px; text-overflow: ''; }
  #content .find-doc-text #phys-name { padding: 3px 0 3px 10px; margin-top: -7px; }
  #content .find-doc-text #phys-name input[type="text"] { display: inline-block; }
  #content .find-doc-text #phys-name input[type="submit"] { display: inline-block; float: right; margin-right: 5px; vertical-align: top; }
  #content .right-widget-link { background: url(../images/trans_mobile_garrow-x2.png) no-repeat 98% 50% #1c3f95; border-top: 1px solid #284ba2; border-bottom: 1px solid #163580; position: relative; padding: 26px; margin: 5px; line-height: 0; }
  #content .right-widget-link .widget-text-wrapper { height: auto; }
  #content .right-widget-link .widget-text-wrapper .widget-text-wrapper .right-widget-text { line-height: 1.5; }
  #content .right-widget-image { display: none; }
  #content .one-column .services-browse-a-z ul { padding-left: 0px; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs { background: none; padding-left: 10px; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li.active { border: 1px solid #FDFFFC; border-radius: 3px; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-content h3 { padding-top: 10px; margin-bottom: 5px; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .view-services-conditions-tabs .view-content div.svcrow { width: 100%; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .services-list-search-results { padding: 20px 0; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .services-list-search-results .service-list .service-item-list { width: 100%; }
  #content .one-column .quicktabs-wrapper .quicktabs_main .services-list-search-results .service-list .service-item-list li { margin-right: 0; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li { display: inline-block; }
  #content .three-25-50-25 .quicktabs-wrapper .item-list .quicktabs-tabs li.active, #content .two-66-33 .quicktabs-wrapper .item-list .quicktabs-tabs li.active, #content .two-33-66 .quicktabs-wrapper .item-list .quicktabs-tabs li.active { border-top-left-radius: 3px; border-top-right-radius: 3px; }
  .feed-container { margin-top: 0; }
  .feed-container::before { display: none; }
  .feed-container::after { display: none; }
  .feed-container .rss-wrap .rss-container { width: 100%; }
  .feed-container .rss-wrap .rss-container p a { text-align: left; padding-top: 14px; }
  .feed-container .rss-wrap .rss-container a.rss-header { background-image: url(../images/rss-feed@2x.gif); background-repeat: no-repeat; background-position: 0px 8px; background-size: 27px; display: block; font-size: 21px; text-align: left; padding: 10px 0 10px 30px; }
  .feed-container .rss-wrap .rss-container form { width: 290px; display: block; margin-top: 15px; }
  .feed-container .rss-wrap .rss-container form input.btn-sub { background: #fff; }
  .feed-container .rss-wrap .rss-container form input.rss-txt { width: 62%; }
  .micro-rss .rss-wrap .rss-container a.rss-header { display: block; }
  .micro-rss .rss-wrap .rss-container br { display: block !important; }
  .micro-rss .rss-wrap .rss-container form { margin-top: 20px; }
  /*.jPanelMenu-panel { -webkit-box-shadow: -10px 0 10px -5px #000; box-shadow: -10px 0 10px -5px #000;    } #jPanelMenu-menu { background-color: #162c62; ul.menu { margin: 0; padding: 0; li { list-style: none; padding: 0; a, a:link, a:visited { display: block; border-bottom: 1px solid #0e2458; border-top: 1px solid #1d3879; color: #fff; text-shadow: 1px 1px 3px #000; padding-top: 8px; padding-bottom: 8px; padding-left: 19px; margin: 0; font-weight: 400; } ul li { a, a:link, a:visited { padding-left: 29px; font-weight: 300; } ul li { a, a:link, a:visited { padding-left: 39px; } ul li { a, a:link, a:visited { padding-left: 49px; } } } } } .moreServices { cursor: pointer; padding: 7px; span { background: url("../images/more-services-triangle.gif") no-repeat scroll 127px 11px #26407F; border: 1px solid #131E40; border-radius: 100%; display: block; padding: 2px 12px 1px; width: 122px; } } } }*/
  #main-content .site-navigation ul li.last { border-radius: 0; }
  .left-column-subnav-items li { background: #f2f2f2 !important; margin-top: 10px !important; }
  .left-column-subnav-items li a { padding: 10px !important; color: #1c3f95 !important; }
  .left-column-subnav-items li a:hover { color: #1c3f95 !important; text-decoration: none; }
  .left-column-subnav-items li a br { display: none; }
  .qtip-light .view-more-health-information { background: none; height: auto; -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); }
  .pane-node-title { width: 100%; margin-left: 0; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-nothing { margin: 0px 12px 26px; }
  .service-condition-page form input[type="text"] { width: 100%; }
  .service-condition-page form .views-exposed-widget .form-type-textfield { width: 100%; }
  .service-condition-page .view-filters form .views-exposed-widgets #edit-name-wrapper { width: 75%; }
  .service-condition-page .view-filters form .views-exposed-widgets #edit-name-wrapper .views-widget { width: 100%; }
  .service-condition-page .view-services-conditions-tabs form { width: 90%; }
  .view-services-list form { width: 90%; }
  .twocolmenu .view-listing-page form { width: 257px; }
  .twocolmenu .view-listing-page form #main-content .region-three-25-50-25-second { background-color: #ffffff; }
  .twocolmenu .view-listing-page form .edit-field-article-date-value-wrapper select { width: 0 !important; }
  .twocolmenu .view-listing-page form .form-submit { margin-top: 0px; margin-left: 10px; top: -2px; position: relative; }
  .twocolmenu .news-article-system-view .view-filters form { width: 400px !important; }
  #header .homelink { position: relative; margin: 0 0 0 15px; top: 0; float: left; }
  #header .homelink .umasslink { margin: inherit; margin-left: 10px; }
  .hospitalslides .cards { margin: 0; }
  .hospitalslides .cards .card { width: 100%; margin: 0; }
  .hospitalslides .cards .card .callout { min-height: 0; }
  .hospitalslides.slides-combo { padding: 0; width: 100%; }
  .hospitalslides.slides-combo > div { display: block; width: 100%; }
  .hospitalslides.slides-combo > div.attachment { width: 100% !important; }
  ul.left-column-subnav-items li a:link, ul.left-column-subnav-items li a:active, ul.left-column-subnav-items li a:visited, ul.left-column-subnav-items li a:hover { padding: 30px 5px 0; }
  #cse .gsc-tabHeader { width: 95% !important; margin: 0 1% !important; }
  .quicktabs-tabs li { width: 93%; }
  .region-three-25-50-25-first h1.pane-title, .region-two-33-66-first h1.pane-title { line-height: 30px; }
  .service-layout-page #header .header-search-form { top: 0px; }
  .service-line-header { display: none !important; }
  .testimonial-teaser { top: -30px; }
  .video-library .pane-1 h1 { margin-left: 17px; } }
@media screen and (max-width: 640px) { .front .pane-umass { width: 579px !important; bottom: -41px; margin-bottom: 0px; }
  .front .pane-4 { padding-top: 35px; }
  .zocdoc .physicianlisting .bookonline_button { float: none; margin-bottom: 5px; }
  .zocdoc .physicianlisting .physicianinner_wrapper h4 { margin-top: 10px; }
  /*Firefox styling for micro-rss*/
  .micro-rss .rss-wrap .rss-container form input.rss-txt { width: 55%; }
  .micro-rss .rss-wrap .rss-container form input.btn-sub { max-width: 100px; background-position: 92px 5px; } }
@media screen and (max-width: 480px) { .region[class*="float-blocks"] .block { float: none; width: 100%; }
  .front .pane-umass { width: 419px !important; }
  .front .pane-4 { padding-top: 35px; }
  .zocdoc .physicianlisting .bookonline_button { margin-left: 10px; }
  .zocdoc .physicianlisting .physicianinner_wrapper .addresswrap p.address { margin-left: 10px; }
  .zocdoc .book-number { float: left; margin-bottom: 10px; }
  .uc-locations li, .uc-map li { padding: 15px 5px; }
  .uc-locations li::before, .uc-locations li::before, .uc-map li::before, .uc-map li::before { margin-left: 10px; margin-top: 5px; }
  .uc-locations li div.locations { width: 80%; }
  .uc-map { height: 400px; } }
@media screen and (max-width: 320px) { h1 { font-size: 1.5em; font-weight: bold; }
  body.node-type-service-line.service-layout-page h1.pane-title.block-title { display: block; }
  body.front #header { margin: 0 auto; }
  body.front #header .header-search-form .block-inner { right: 0; }
  body.front .pane-umass { width: 259px !important; left: 0px; bottom: -65px; margin-bottom: 0px; }
  body.front .pane-4 { padding-top: 20px; }
  body.not-front #main-content-header { height: 6em; margin: 0 auto; }
  body.not-front #main-content-header .header-search-form .block-inner { right: 0; }
  body.logged-in #header .menu-tip-container { top: 101px; }
  body.section-healthalliance-clinton-hospital #header .homelink { top: 5px; }
  body .node-type-location #content .hospitaltitle { top: -60px; left: -20px; }
  body .node-type-location #content .hospitaltitle h1 { font-size: 2.142857143em; margin-left: 20px; }
  body div.media-coverage .right, body div.media-coverage .left { margin-left: 0px; }
  .region-three-25-50-25-first, .region-two-33-66-first { width: 100%; }
  /*HEADER*/
  #header { height: inherit; }
  #header #block-block-14 { position: relative; top: -10px; margin-bottom: -10px; }
  #header #block-block-14 .header-search-form { height: 2em; }
  #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: 180px; margin: -25px auto; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-mobile-healthcare.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: 282px; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-mobile-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; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-mobile-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; background-repeat: no-repeat; background-image: url(../images/wing-memorial-hospital-mobile.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: 249px; background-repeat: no-repeat; background-image: url(../images/logos/logo-header-mobile-umassmemorial-hospital.png); }
  #header .header-search-form .block-inner { margin: .5em auto; width: 90%; border: 4px solid #E9EEF5; }
  #header .header-search-form input[type=search] { width: 200px; top: -4px; }
  #main-content .site-navigation { width: 100%; padding-bottom: 6px; }
  #main-content .pane-menu-tree .pane-title { padding: 0.4em 0; }
  #main-content .region-three-25-50-25-second { padding: 10px 0; }
  #main-content .region-two-33-66-second { padding: 10px 0; }
  #main-content .region-two-33-66-second .region-inner { padding: 0; }
  #content .find-doc-text #phys-name { border: 4px solid #e9eef5; padding: 3px 0 3px 10px; border-radius: 0px; margin-top: -7px; }
  #content .find-doc-text #phys-name input[type="text"] { border: none; width: 194px; display: inline-block; padding: 0; line-height: 17px; }
  #content .find-doc-text #phys-name input[type="submit"] { border: none; border-left: 1px solid #dee1e7; background: url(../images/blue-arrow-right.png) right 50% no-repeat #fff; padding-right: 11px; padding-left: 4px; color: #283b95; display: inline-block; float: right; margin-right: 5px; vertical-align: top; }
  #content .one-column .quicktabs-wrapper .item-list .quicktabs-tabs li { border: 1px solid #214194; }
  /*.jPanelMenu-panel { -webkit-box-shadow: -10px 0 10px -5px #000; box-shadow: -10px 0 10px -5px #000;    } #jPanelMenu-menu { background-color: #162c62; ul.menu { margin: 0; padding: 0; li { list-style: none; padding: 0; a, a:link, a:visited { display: block; border-bottom: 1px solid #0e2458; border-top: 1px solid #1d3879; color: #fff; text-shadow: 1px 1px 3px #000; padding-top: 8px; padding-bottom: 8px; padding-left: 19px; margin: 0; font-weight: 400; } ul li { a, a:link, a:visited { padding-left: 29px; font-weight: 300; } ul li { a, a:link, a:visited { padding-left: 39px; } ul li { a, a:link, a:visited { padding-left: 49px; } } } } } } }*/
  /* Hospital Switcher */
  #ctools-jump-menu { position: absolute; top: -330px; }
  #ctools-jump-menu select { font-size: 0.9em; border: none; color: white; background-color: #24357a; }
  /** Our Services Listing Page */
  .pane-megamenu-location-panel-pane-1 .pane-title.block-title { margin-bottom: 5px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content { float: left; width: auto; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-nothing { float: left; width: 50%; margin: 0px 12px 12px; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-content .views-field-field-location-thumbnail { float: left; clear: both; }
  .pane-megamenu-location-panel-pane-1 .view-megamenu-location .view-footer { float: left; }
  body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:link, body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:active, body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:visited, body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title a:hover, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:link, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:active, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:visited, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title a:hover { text-decoration: none; color: #333333; }
  .service-condition-page .view-filters form .views-exposed-widgets #edit-name-wrapper { width: 70%; }
  #header .homelink { margin: 0; width: 57%; }
  #header .homelink .umasslink, #header .homelink .umassmemoriallink, #header .homelink .clintonlink, #header .homelink .marlboroughlink, #header .homelink .winglink, #header .homelink .healthalliancelink { margin: inherit; margin-left: 15px; width: 100%; background-size: 100%; height: 45px; }
  .testimonial-teaser { width: 100%; }
  .zocdoc .physicianlisting .physicianinner_wrapper { padding-left: 130px; }
  .zocdoc .physicianlisting .physicianinner_wrapper .addresswrap p.address { margin-left: 10px; }
  .zocdoc .callnow { display: none; }
  .panel-pane.pane-custom.pane-1.no-title.block { display: none; }
  .panel-pane.pane-custom.pane-1.no-title.block.show-menu-extras { display: block; }
  .uc-featurecallout { border-top: 2px solid #f1f5f8; padding-top: 20px; } }
@media screen and (min-width: 960px) { .page-node-82365.twocolmenu #page { margin-top: 50px; }
  .page-node-82365.twocolmenu #main-content .region-three-25-50-25-second { width: 54%; }
  .page-node-82365.twocolmenu #main-content .region-three-25-50-25-third { display: block; } }

/*# sourceMappingURL=responsive.custom.css.map */
