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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page-node-107 .services-list-search-results { margin-left:10px; .view-content { div, a { float:none; display:block; width:100%; border:none; } a { color:#444; } > div { clear:both; border-bottom: 1px solid #ccc; padding:0 0 10px 10px; margin:0 0 20px 0; .hospitals { display:none; .views-row { margin:0; padding:0 10px 0 10px; float:left; width:auto; border-right:1px solid #ccc; &.views-row-last { border-right:none; } } } } }
}*/
@media screen and (max-width: 857px) { #ctek-atoz-search-form { margin-left: 0; width: 100%; }
  .services-browse-a-z.page { width: 100%; }
  /*.page-node-107 .services-list-search-results { .view-content { > div { .hospitals { .system_service_at { float:left; width:100%; } .views-row { border-right:0; } } } } }*/ }
#___gcse_0 table, #___gcse_0 table the, #___gcse_0 table tbody, #___gcse_0 table tr, #___gcse_0 table th, #___gcse_0 table td { border-color: #ffffff !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table.gsc-resultsHeader { margin: 0; }

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

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

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

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

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

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

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

/* 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 */
/* @file Print Styles This probably needs work, but it's a good starting point. */
/* Header */
body .headerbg { border: none; background: #fff; }

.homelink { display: block; }

#block-menu-block-2, #block-search-form, #header .region.region-header #block-ctek-menu-general-links, #block-ctek-menu-wing-general-links, #block-ctek-menu-marlborough-general-links, #block-block-14, #block-ctek-menu-umass-general-links, #block-ctek-menu-clinton-general-links, #block-ctek-menu-healthalliance-general-links, #block-menu-block-4, #block-menu-block-5, #block-menu-block-7, #block-menu-block-3, #block-menu-block-6 { display: none; }

#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: 255px; height: 80px; background-repeat: no-repeat; background-image: url(../images/header-umass-logo.png); }

#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; height: 80px; background-repeat: no-repeat; background-image: url(../images/medical-center-logo.png); }

#header .homelink .healthalliancelink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 324px; height: 80px; background-repeat: no-repeat; background-image: url(../images/health-alliance.jpg); }

#header .homelink .winglink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 287px; height: 80px; background-repeat: no-repeat; background-image: url(../images/wing-memorial-hospital.jpg); }

#header .homelink .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; height: 80px; background-repeat: no-repeat; background-image: url(../images/clinton-hospital.jpg); }

#header .homelink .marlboroughlink { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 300px; height: 80px; background-repeat: no-repeat; background-image: url(../images/marlborough-hospital.jpg); }

#my-slideshow { display: none; }

/* Footer */
.footerbg { display: none; }

/* Body */
body { font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 87.5%; background: #fff; }

#messages, #main-content-header, .appointment-doctors-callout { display: none; }

/*.service-line-header { height: 0px; }*/
/* Ensure the display the main content region */
#content { display: block !important; }

/* Layout */
/* HTML elements */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #site-name a, #site-slogan { text-decoration: none !important; color: #333333; }

hgroup a:link, hgroup a:visited { text-decoration: none; }

pre, code, tt, samp, kbd, var { font-size: 10pt; font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; }

blockquote { margin: 20px; padding: 10px; font-size: 10pt; font-style: italic; background: #eeeeee; }

hr { background-color: #666666; }

/* Poll module */
.poll .text, .poll .percent, .poll .total { text-align: left; }
.poll form { margin-bottom: 0; }

/* Articles */
.node, .comment { margin-bottom: 20px; overflow: hidden; page-break-inside: avoid; }

.submitted { color: #666666; text-decoration: none; font-size: 9pt; font-weight: 400; margin: 0; padding: 0; }
.submitted a { color: #666666; text-decoration: none; font-size: 9pt; font-weight: 400; margin: 0; padding: 0; }

/* Existing Desktop styles */
.hidden-desktop { display: none; }

.visible-desktop { display: block; }

.bjqs-slide { display: none; }

body { background-color: #fff; }
body .headerbg { border-bottom: #1d387a 5px solid; border-top: none; padding-top: 12px; }

body.front .hospitalswitcher { display: none; }
body.front .pane-1 { display: none; }

body.not-front .pagebg { background-image: url(../images/hospitalsite-bg.jpg); background-repeat: no-repeat; background-position: top center; }
body.not-front #page { padding-top: 60px; }

.block-ctek-menu { margin: 0 auto; max-width: 1140px; }

.top-menu { max-width: 1140px; margin: 0 auto; }

.node-type-video .appointment-doctors-callout { margin-top: 15px; }

.node-type-video .one-column { padding-left: 15px; padding-right: 10px; }

.appointment-doctors-callout { float: right; }
.appointment-doctors-callout img { padding: 10px; }

.appointment-callout { float: left; margin: 25px 20px 0px 15px; padding-right: 18px; width: 35%; border-right: 1px solid #E6E6E6; }
.appointment-callout .make-app-text { color: #464646; margin-left: 55px; }
.appointment-callout .make-app-text a, .appointment-callout .make-app-text a:link, .appointment-callout .make-app-text a:visited, .appointment-callout .make-app-text a:active { color: #4583b2; text-decoration: underline; }
.appointment-callout .make-app-text a:hover { text-decoration: none; }
.appointment-callout .make-app-text img { margin-bottom: -22px; padding: 7px; }

div.missions { float: left; margin-left: 15px; margin-top: 20px; }

div.email-newsletter { margin-top: 7em; float: left; position: relative; left: 45px; }
div.email-newsletter form { float: left; position: relative; top: 5px; left: 24px; }
div.email-newsletter img { float: left; }
div.email-newsletter .newsletter-caption { padding: 10px 27px; color: #5f5f5f; clear: both; }

.doctor-callout { float: left; margin: 25px 0px 0px 15px; width: 55%; }
.doctor-callout a, .doctor-callout a:link, .doctor-callout a:visited, .doctor-callout a:active { color: #4583b2; text-decoration: underline; }
.doctor-callout a:hover { text-decoration: none; }
.doctor-callout .find-doc-text { float: left; margin-top: 19px; }
.doctor-callout .find-doc-text img { padding: 0px 10px; margin-top: -8px; }
.doctor-callout form { float: left; }
.doctor-callout p { float: left; }
.doctor-callout img { display: inline; float: left; }
.doctor-callout select.specialty { padding-left: 10px; }
.doctor-callout .more-search { top: 22px; position: relative; left: 300px; }

.uppercase { text-transform: uppercase; }

div.social-media-homepage { width: 100%; background-color: #f6f6f6; margin-top: -2em; }
div.social-media-homepage .region-inner { overflow: hidden; *zoom: 1; max-width: 1140px; margin: 0 auto; padding-top: 30px; padding-bottom: 30px; background-image: url("../images/social-background.png"); background-repeat: no-repeat; background-position: top right; }
div.social-media-homepage .region-inner img { padding-bottom: 10px; }
div.social-media-homepage .region-inner .twitter { height: 7em; }
div.social-media-homepage .region-inner .social-callout, div.social-media-homepage .region-inner section.block-aggregator { font-weight: 600; background: #dddddd; float: left; margin: 10px; padding: 12px; }
div.social-media-homepage .region-inner .social-callout img, div.social-media-homepage .region-inner section.block-aggregator img { padding: 7px; float: right; }
div.social-media-homepage .region-inner .social-callout a, div.social-media-homepage .region-inner section.block-aggregator a { color: black; }

.megamenu-image { position: relative; padding: 4px; -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); -moz-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; }

.missions h3 { font-size: 1.5em; font-style: italic; }
.missions .missions-list { float: left; margin-right: 20px; }
.missions .missions-logos { border-right: 1px solid #E6E6E6; float: left; margin-right: 20px; padding-right: 80px; }
.missions span.green-circle { background-color: #7dcc1d; border-radius: 50%; padding: 0px; color: white; width: 34px; height: 32px; display: inline-block; text-align: center; font-style: normal; }
.missions ul { list-style: none; margin-top: 0px; }
.missions ul li { background-image: url(../images/icon_check.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 28px; }

.field-name-field-header-image img { display: none; }

.action-buttons { margin: 0 auto; position: relative; top: -160px; }
.action-buttons div.appointment { background-color: #FF7109; box-shadow: 0px 0px 15px #000000; min-width: 182px; clear: both; padding: 7px 10px 10px; margin-bottom: 9px; border-radius: 5px; margin-left: 15px; margin-top: 20px; background-repeat: no-repeat; }
.action-buttons 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-image: url(../images/make_appointment.png); background-repeat: no-repeat; height: 40px; }
.action-buttons div.finddoctor { background-color: #7ade03; box-shadow: 0px 0px 15px #000000; opacity: 0.9; clear: both; min-width: 182px; padding: 7px 10px 10px; border-radius: 5px; margin-left: 15px; background-repeat: no-repeat; }
.action-buttons div.finddoctor 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-image: url(../images/find_doctor.png); background-repeat: no-repeat; height: 40px; }

/* Wraps the sidebars the content column */
.pagebg { background-color: #fff; }

#main-content { margin: 0; }

#columns { background-color: #ffffff; padding-bottom: 2em; max-width: 1140px; margin: 0 auto; }

body.service-layout-page #columns { background-color: transparent !important; }

/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
#main-content .site-navigation { width: 100%; background-image: url(../images/small_shadow_horiz.png); background-repeat: no-repeat; background-position: 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-image: url(../images/more-services.png) !important; background-repeat: no-repeat; background-position: 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.menu-depth-3 a { padding-left: 20px !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-image: url(../images/nav_highlight_bg.png); background-position: 100% 50%; background-repeat: 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; bottom: 2em; position: relative; padding: 0.4em 17px; text-decoration: none; text-transform: uppercase; font-size: 2.142857143em; font-weight: 900; margin: 0 auto; width: 295%; }
#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; }
#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-image: url(../images/small_shadow_horiz.png); background-position: 50% 100%; background-repeat: 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-right: 30px; padding-left: 5px; padding-top: 5px; background-image: url(../images/icon_bluearrow.png); background-repeat: no-repeat; background-position: 100% 50%; display: block; color: #444; font-size: 0.928571429em; font-weight: 900; /*position: absolute;
left: 5px; */ }
#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 { padding: 10px 0.877192982%; width: 50%; min-height: 421px; }
#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%; }
#main-content .region-three-25-50-25-third { background-image: url(../images/right-shadow-vert.png); background-repeat: no-repeat; background-position: 0 0; min-height: 421px; width: 21%; padding: 5px 1.041666667%; position: relative; top: 34px; }
#main-content .region-three-25-50-25-third .view-callout-widgets .views-row { position: relative; top: -120px; }
#main-content .region-three-25-50-25-third .block { margin-bottom: 20px; }

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

/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
#content .hospital-dropdown { display: none; }
#content .domain-title { display: none; }
#content .breadcrumb a, #content .breadcrumb a:link, #content .breadcrumb a:visited { color: #0078ff; font-weight: 100; }
#content .view-header .upcoming-events { background-image: url(../images/icon_appointment.png); background-repeat: no-repeat; background-position: 0 50%; 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; vertical-align: middle; width: 100%; padding-left: 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; line-height: 23px; }
#content .upcoming-events .view-content .event-day-time .date-display-single { color: #454545; font-size: 1em; font-weight: bold; }
#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 .street-block { margin-top: 15px; }
#content .upcoming-events .view-content p { margin-top: 15px; }
#content .find-doc-text #myForm { border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 20px; background-image: url(../images/blue-header-arrow.png); background-position: 95% 50%; background-repeat: no-repeat; margin-top: -7px; width: 200px; }
#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 #phys-name { border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 20px; margin-top: -7px; }
#content .find-doc-text #phys-name input[type="text"] { border: none; width: 194px; }
#content .find-doc-text #phys-name input[type="submit"] { background-color: #fff; border: none; border-left: 1px solid #dee1e7; background-image: url(../images/blue-arrow-right.png); background-position: right 50%; background-repeat: no-repeat; padding-right: 11px; padding-left: 4px; color: #283b95; }
#content .email-newsletter #newsletter-form { border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 20px; }
#content .email-newsletter #newsletter-form input[type="text"] { border: none; width: 164px; }
#content .email-newsletter #newsletter-form a#signup-button { background-color: #fff; border: none; border-left: 1px solid #dee1e7; background-image: url(../images/blue-arrow-right.png); background-position: right 50%; background-repeat: no-repeat; padding-right: 11px; padding-left: 4px; color: #283b95; }
#content .locations-panel .available-locations-header { background-image: url(../images/icon_location.png); background-repeat: no-repeat; background-position: 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-image: url(../images/icon_check.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px; font-weight: normal; }
#content .patient-testimonials-link { background-image: url(../images/testimonial_bg.png); background-repeat: 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-image: url(../images/icon_quote.png); background-position: 100% 50%; background-repeat: 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); -moz-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: 182px; }
#content .right-widget-link .widget-text-wrapper { position: absolute; bottom: 10px; 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.142857143em; line-height: 1.5; 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-image: url(../images/tab-bar_bg.png); background-repeat: no-repeat; background-position: 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-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#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-image: url(../images/tab_letter_bg.png); background-repeat: repeat-x; background-color: #FDFFFC; background-position: bottom; 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: 10px; border-top: 1px solid #ccc; margin-bottom: 5px; }
#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; }
#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:before { content: "\00a0\00a0|\00a0\00a0"; }
#content .one-column .quicktabs-wrapper .quicktabs_main .view-content .hospital.views-row.views-row-1:before { content: "Services at\00a0\00a0"; 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-image: url(../images/tab-bar_bg.png); background-repeat: no-repeat; background-position: bottom left; 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 { border: none; border-top: 1px solid #214194; border-left: 1px solid #214194; border-right: 1px solid #214194; display: inline-block; background-color: #214194; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 4px; width: 14%; text-align: center; white-space: normal; margin-top: 3px; float: left; height: 50px; }
#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; line-height: 0.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-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#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; }

#othercaresites_location_list h2 { margin-top: 0px; }

.hospitals_othercare_list { float: left; margin-right: 50px; }

body.node-type-location #page { padding-top: 125px; }
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; z-index: 10; border-top-left-radius: 5px; border-top-right-radius: 5px; }
body.node-type-location #content .hospitaltitle { color: #FFF; background-color: #243068; height: 118px; position: absolute; z-index: 5; top: -60px; left: -20px; width: 100%; }
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 .hospital-landing-news .views-field-title { font-size: 1.17em; font-weight: 600; color: #454545; }
body.node-type-location #content .hospital-landing-news .views-field-body p { margin-bottom: 10px; margin-top: 10px; color: #454545; }
body.node-type-location #content .hospital-landing-news .date-display-single { color: #454545; font-size: 1em; font-weight: 700; font-style: italic; }
body.node-type-location #content .hospital-landing-news a { color: #3984B2; }
body.node-type-location #content .hospital-landing-news .views-field-nid { margin-bottom: 15px; }
body.node-type-location #content .hospital-landing-news .read-more { position: relative; top: 10px; }
body.node-type-location #content .hospital-landing-news .views-row { padding-bottom: 10px; border-bottom: 1px solid #E6E6E6; margin-bottom: 15px; }

body.service-layout-page #page, body.service-layout-page #page { padding-top: 120px !important; }

body.node-type-service-line.logged-in #main-content .pane-menu-tree .pane-title, body.node-type-service.logged-in #main-content .pane-menu-tree .pane-title { /*      bottom: 5.5em;*/ }
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; }

.logged-in ul.primary { position: relative; top: -41px; }

.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; }
.qtip-light .qtip-contentWrapper { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; -moz-border-bottom-left-radius: 8px; }
.qtip-light .qtip-contentWrapper .qtip-content { -moz-box-shadow: inset 0 0 100px rgba(9, 62, 122, 0.25); -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-right: #8e9cb0 solid 1px; border-left: #8e9cb0 solid 1px; border-bottom: #8e9cb0 solid 1px; -moz-border-bottom-right-radius: 8px; -moz-border-bottom-left-radius: 8px; 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 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 .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 .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_patientsvisitors { -moz-border-radius: 5px; border: 1px solid #d0d4d8; background: rgba(255, 255, 255, 0.7); /* nice browsers */ background: white transparent; /* default fallback */ 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 { -moz-border-radius: 5px; border-radius: 5px; }
.qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region { border: 1px solid #d0d4d8; background: rgba(255, 255, 255, 0.7); /* nice browsers */ background: white transparent; /* default fallback */ -moz-border-radius: 5px; 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-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-image: url("../images/small_shadow_horiz.png"); background-position: 50% 100%; background-repeat: 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 a { display: block; text-align: center; }
.qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_healthinformation .region-two-50-second .videofeaturethumb table 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 .views-field-title a { text-align: left; }
.qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_locations { -moz-border-radius: 5px; border: 1px solid #d0d4d8; background: rgba(255, 255, 255, 0.7); /* nice browsers */ background: white transparent; /* default fallback */ 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 { -moz-border-radius: 5px; border: 1px solid #d0d4d8; background: rgba(255, 255, 255, 0.7); /* nice browsers */ background: white transparent; /* default fallback */ border-radius: 5px; width: 40%; }
.qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .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 { 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 { 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 input[type=text] { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent !important; border-image: none; border-style: none; border-width: 0 !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 form { background-image: url("../images/search-background.png"); background-repeat: 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=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 { width: 49%; }
.qtip-light .qtip-contentWrapper .qtip-content .menu-minipanels #mini-panel-topnav_services_conditions .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-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-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 { background-image: url(../images/search-background.png); background-repeat: 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] { 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); -moz-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 { -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); -moz-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-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 li { border: 1px solid #fff; background-image: url(../images/tab_letter_bg.png); background-repeat: repeat-x; background-color: #FDFFFC; background-position: bottom; padding: 0; box-shadow: 0 0 2px #666; border-radius: 3px; text-align: center; display: inline-block; margin-right: 6px; margin-bottom: 6px; }
.services-browse-a-z li a, .services-browse-a-z li a:link, .services-browse-a-z li a:visited, .services-browse-a-z li a:active, .services-browse-a-z li a:hover { padding: 4px 0; display: inline-block; font-size: 1.166666667em; font-family: proxima-nova, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; font-weight: 600; line-height: 1.166666667; color: #214194; width: 22px; display: inline-block; }
.services-browse-a-z li img, .services-browse-a-z li div { display: none; }
.services-browse-a-z li:hover, .services-browse-a-z li.pager-current { background-image: url(../images/tab_letter_active_bg.png); background-color: #3354A3; color: #fff; }
.services-browse-a-z li:hover a, .services-browse-a-z li:hover a:link, .services-browse-a-z li:hover a:visited, .services-browse-a-z li:hover a:active, .services-browse-a-z li:hover a:hover, .services-browse-a-z li.pager-current a, .services-browse-a-z li.pager-current a:link, .services-browse-a-z li.pager-current a:visited, .services-browse-a-z li.pager-current a:active, .services-browse-a-z li.pager-current a:hover { color: #fff; text-decoration: none; }
.services-browse-a-z li.grey a, .services-browse-a-z li.grey a:link, .services-browse-a-z li.grey a:visited, .services-browse-a-z li.grey a:active, .services-browse-a-z li.grey a:hover { color: #666; }
.services-browse-a-z li.grey:hover { background-image: url(../images/tab_letter_bg.png); background-color: #FDFFFC; }

.pane-node-title { width: 100%; }

.pane-quicktabs-services-tabs { float: left; width: 100%; }

.services-a-z .view-filters { display: none; }

.view-content .hospital { display: none; }

/* Slideshow Styling */
.homepage-slideshow { padding-top: 30px; background-image: url(../images/slideshow_bg.png); background-repeat: no-repeat; background-position: center top; }
.homepage-slideshow .slideshow { height: 390px; position: relative; margin: 0 auto; width: 100%; }
.homepage-slideshow .slideshow .currentslide { position: absolute; top: 0; left: 0; width: 69%; height: 390px; }
.homepage-slideshow .slideshow .currentslide .large { position: relative; width: 100%; height: 390px; }
.homepage-slideshow .slideshow .currentslide .large .callout { position: absolute; top: 72px; left: -5px; background-color: #000e4f; opacity: 0.85; font-weight: 100; font-size: 1.428571429em; color: #fff; width: 338px; padding: 16px 16px 8px 16px; text-transform: uppercase; line-height: 1.36; }
.homepage-slideshow .slideshow .currentslide .large .callout h3 { font-size: 2em; font-style: italic; margin: 0 0 3px 0; font-weight: 200; }
.homepage-slideshow .slideshow .currentslide .large .callout p { margin: 0; font-size: 1.1em; }
.homepage-slideshow .slideshow .currentslide .large img { position: absolute; top: 0; left: 25px; width: 100%; height: 100%; }
.homepage-slideshow .slideshow .currentslide .small { display: none; }
.homepage-slideshow .slideshow .thumbnails { position: absolute; left: 73%; top: 0; width: 25%; }
.homepage-slideshow .slideshow .thumbnails .slide { display: block; }
.homepage-slideshow .slideshow .thumbnails .small { position: relative; width: 100%; height: 194px; }
.homepage-slideshow .slideshow .thumbnails .small p { position: absolute; bottom: 4px; left: 7px; width: 87%; background-color: #000e4f; opacity: 0.85; font-weight: 100; font-size: 1.428571429em; color: #fff; margin-bottom: 0; padding: 11px; text-transform: uppercase; line-height: 18px; }
.homepage-slideshow .slideshow .thumbnails .small img { position: absolute; top: 0; left: 0; width: 95%; height: 95%; }
.homepage-slideshow .slideshow .thumbnails .large { display: none; }
.homepage-slideshow .slideshow .slide { margin: 0 13px 13px 0; }
.homepage-slideshow .slideshow img { padding: 7px; box-shadow: 0 0 10px #ccc; }

.social-callout, section.block-aggregator { font-style: italic; font-size: 1.285714286em; overflow: hidden; *zoom: 1; }
.social-callout a.socialtoggle, section.block-aggregator a.socialtoggle { display: block; padding-right: 40px; background-image: url(../images/plus-icon.png); background-repeat: no-repeat; background-position: right 50%; }
.social-callout a.socialtoggle span, section.block-aggregator a.socialtoggle span { display: block; border-right: 1px solid #BDBDBD; padding-right: 40px; }
.social-callout ul, section.block-aggregator ul { display: none; margin: 0; padding: 0; }
.social-callout ul li, section.block-aggregator ul li { list-style-type: none; padding-top: 15px; }
.social-callout ul li a, section.block-aggregator ul li a { display: block; background-image: url(../images/arrow-icon.png); background-repeat: no-repeat; background-position: right 50%; line-height: 20px; }
.social-callout ul li a span.bigger, section.block-aggregator ul li a span.bigger { font-size: 1.166666667em; }

.social-callout.on a.socialtoggle, section.block-aggregator.on a.socialtoggle { background-image: url(../images/minus-icon.png); }

.social-callout.facebook { clear: left; }

#twitter { float: left; font-weight: 100; font-style: italic; width: 660px; font-size: 1.428571429em; line-height: 20px; }
#twitter blockquote { margin-top: 5px; }
#twitter blockquote a, #twitter blockquote a:link, #twitter blockquote a:visited, #twitter blockquote a:active { text-decoration: none; color: #15b3ee; }
#twitter blockquote a:hover { text-decoration: underline; }

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

/*Katie styles added*/
.rightnav_locations p { margin-bottom: 0px; }

.twocolmenu .view-listing-page form { border: 4px solid #e9eef5; padding: 3px 10px; border-radius: 20px; background-position: 95% 50%; background-repeat: no-repeat; margin-top: -7px; width: 210px; }
.twocolmenu .view-listing-page form select { background: transparent; padding: 0; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; width: 210px; 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; }

.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-image: url("../images/blue-header-arrow.png"); background-position: 93% 50%; background-repeat: no-repeat; border: 4px solid #E9EEF5; border-radius: 20px; padding: 3px 10px; }
.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 .street-block { margin-top: 1.5em; }

.quicktabs-tabpage .views-row p { margin-top: 1.5em; }

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

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

.service-condition-page .view-services-conditions-tabs form { border: 4px solid #E9EEF5; border-radius: 20px 20px 20px 20px; padding: 3px 10px; width: 305px; }

.service-condition-page form input[type="text"] { border: medium none; width: 250px; }

.service-condition-page form input[type="submit"] { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FFFFFF; background-image: url("../images/blue-arrow-right.png"); background-position: right 50%; background-repeat: no-repeat; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #DEE1E7; border-image: none; border-style: none none none solid; border-width: medium medium medium 1px; 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-image: url("../images/small_shadow_horiz.png"); background-position: 50% 100%; background-repeat: 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-image: url("../images/icon_bluearrow.png"); background-position: 70% 50%; background-repeat: no-repeat; color: #444444; display: block; font-size: 0.928571em; font-weight: 900; min-height: 25px; padding-left: 5px; padding-right: 30px; padding-top: 5px; }

.pane-hospital-dropdown-panel-pane-2 .block-inner { background-image: url("../images/icon_location.png"); background-position: left top; background-repeat: no-repeat; margin-left: 20px; margin-top: 10px; }

.pane-hospital-dropdown-panel-pane-2 h2 { font-size: 1em; font-weight: bold; margin-left: 20px; }

.other-hospitals ul { list-style: none outside none; margin-left: 0px; padding-left: 0px; margin-top: 10px; }

.other-hospitals ul li { background-image: url("../images/icon_check.png"); background-position: left top; background-repeat: no-repeat; list-style: none outside none; text-indent: 20px; margin-left: 0px; }

.hospital-landing-news .view-content { padding-right: 20px; }

.hospital-landing-events .view-content { padding-right: 20px; }

.two-66-33 { padding: 5px 15px; }

#content ul.quicktabs-style-basic li { font-weight: normal !important; font: 12px/19px Verdana !important; }

#content ul.quicktabs-style-basic a { 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 { float: left; }

.hosp-home-ask-experts p { float: left; width: 65%; margin-left: 10px; margin-top: 15px; margin-bottom: 15px; line-height: 18px; }

.hosp-home-patient-portal img { float: left; margin-top: 10px; }

.hosp-home-patient-portal p { float: left; width: 70%; margin-left: 10px; margin-top: 15px; line-height: 18px; margin-bottom: 15px; }

.hosp-home-expert-portal { margin-top: 15px; }

.node-type-location .hospitalslides .cards .card .callout h3 { margin-bottom: 5px !important; }

body.page-health-information-video-library .views-field, body.node-type-video .views-field { clear: none; }

body.page-health-information-video-library .pagebg #page { padding-top: 60px !important; }

body.section-health-information .region-two-50-first { width: 480px; float: left; }

body.section-health-information .region-two-50-second { width: 480px; float: left; }

body.page-health-information-video-library .region-two-66-33-first { float: left; width: 50%; }

body.page-health-information-video-library .region-two-66-33-second { float: left; width: 50%; }

body.service-condition-page .pane-node-title { width: 50%; float: left; margin-left: 15px; }

body.service-condition-page .pane-1 { padding-top: 10px; }

.at-panel .region { display: inline; float: left; }

.region-three-25-50-25-first, .region-two-33-66-first { width: 25%; }

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

#mini-panel-topnav_locations .view-footer { bottom: 50px; display: block; float: right; position: absolute; right: 5px; }

#mini-panel-topnav_locations .other-care-sites { float: right; margin-right: 110px; position: relative; background-image: url("../images/small_shadow_horiz.png"); background-position: 50% 100%; background-repeat: 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 p, #mini-panel-topnav_patientsvisitors-1 p { margin-bottom: 0px; }

#mini-panel-topnav_patientsvisitors h2.payonline span, #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 { padding-bottom: 10px; }

#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-image: url("../images/small_shadow_horiz.png"); background-position: 50% 100%; background-repeat: no-repeat; width: 200px; text-indent: 15px; }

#mini-panel-topnav_patientsvisitors .payonlineright img { position: relative; top: -1px; }

#mini-panel-topnav_patientsvisitors-1 .payonlineright img { position: relative; top: 7px; left: 20px; }

#mini-panel-video_library_collections table { width: 90%; }

#mini-panel-video_library_collections table td { padding: 3px; }

#mini-panel-topnav_patientsvisitors ul { margin-top: 0px !important; }

#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 a { color: #454545 !important; }

body.onecol .pane-node-title { width: auto; float: left; }

body.onecol .appointment-doctors-callout { margin-top: 15px; }

body.onecol .one-column { padding-left: 15px; padding-right: 10px; }

#logo { display: none; }

.service-condition-page #page h4 { font-size: 24px; margin-top: 0px; margin-bottom: 0px; font-weight: 600; }

body.twocolmenu #main-content .pane-menu-tree h1.pane-title { width: 926px; }

body.twocolmenu #main-content .region-three-25-50-25-third { display: none; }

body.twocolmenu #main-content .appointment-doctors-callout-wrapper { left: 0px; position: relative; top: 5px; z-index: 20; }

body.twocolmenu #page, body.onecol #page { padding-top: 21px !important; }

menu-minipanels .shown { display: block !important; }

.video-library-title { float: left; width: auto; }

#location_shadow_left { background-image: url("../images/location_back_left.png"); background-repeat: no-repeat; height: 667px; position: absolute; width: 103px; z-index: 20; margin-left: -103px; margin-top: 58px; }

#location_shadow_right { background-image: url("../images/location_back_right.png"); background-repeat: no-repeat; height: 667px; position: absolute; width: 103px; z-index: 20; margin-top: 58px; margin-left: 1140px; }

.footer_copy { font-size: 10px; }

ul li ul li ul.menu li a { text-indent: 0 !important; padding-left: 20px !important; }

body.video-library .video-library-title h1 { margin-left: 17px; }

/** Homepage Styles */
div.social-media-homepage { width: 100%; background-color: #f6f6f6; }
div.social-media-homepage .region-inner { overflow: hidden; *zoom: 1; max-width: 960px; margin: 0 auto; padding-top: 30px; padding-bottom: 30px; background-image: url("../images/social-background.png"); background-repeat: no-repeat; background-position: top right; }
div.social-media-homepage .region-inner img { padding-bottom: 10px; }
div.social-media-homepage .region-inner .twitter { height: 7em; }
div.social-media-homepage .region-inner .social-callout, div.social-media-homepage .region-inner section.block-aggregator { font-weight: 600; background: #dddddd; float: left; margin: 10px; padding: 12px; }
div.social-media-homepage .region-inner .social-callout img, div.social-media-homepage .region-inner section.block-aggregator img { padding: 7px; float: right; }
div.social-media-homepage .region-inner .social-callout a, div.social-media-homepage .region-inner section.block-aggregator a { color: black; }

.facts { float: left; margin: 0; width: 98%; }

.facts p { color: #383838; font-size: 1em; font-weight: 800; line-height: 1.5em; margin: 0; padding: 0 0 3px; text-transform: uppercase; }

.facts span { color: #1C3F95; font-size: 2em; font-weight: 300; }

.facts ul { margin: 10px 0 0; padding: 0 !important; }

.facts ul li { background: url("../images/facts.png") no-repeat scroll 0 0 transparent; color: #3B3B3B; font-size: 1.125em; font-weight: 400; line-height: 1.25em; list-style-type: none; margin: 0 0 14px; padding: 0 0 18px 46px; }

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

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

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

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

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

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

/* internal styles */
.at-panel .region { display: block; float: left; width: 100%; }

.at-panel .region.region-three-25-50-25-first, .at-panel .region.region-three-25-50-25-third, .at-panel .region.region-two-33-66-first { width: 25%; }

#main-content .region-three-25-50-25-second { padding: 0px; width: 50%; }
#main-content .region-two-33-66-second { padding: 0px; width: 75%; }

.appointment, .finddoctor, .testimonial-teaser { display: none; }

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

.news-article-system-view .field-content { line-height: 8px; }

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

#edit-field-article-date-value-wrapper select { width: 120px; }

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

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

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

.hospital-landing-news { float: left; width: 48%; margin: 3em 15px; }
.hospital-landing-news .views-field-body { width: 85%; }

.hospital-landing-events { float: left; width: 49%; margin: 3em 0; }
.hospital-landing-events p { width: 85%; }

@media print { #header .homelink .umasslink { content: url(../images/header-umass-logo.png); width: auto; height: auto; margin-bottom: 10px; }
  #header .homelink .umassmemoriallink { content: url(../images/medical-center-logo.png); width: auto; height: auto; margin-bottom: 10px; }
  #header .homelink .healthalliancelink { content: url(../images/health-alliance.jpg); width: auto; height: auto; margin-bottom: 10px; }
  #header .homelink .winglink { content: url(../images/wing-memorial-hospital.jpg); width: auto; height: auto; margin-bottom: 10px; }
  #header .homelink .clintonlink { content: url(../images/clinton-hospital.jpg); width: auto; height: auto; margin-bottom: 10px; }
  #header .homelink .marlboroughlink { content: url(../images/marlborough-hospital.jpg); width: auto; height: auto; margin-bottom: 10px; }
  body.not-front .pagebg, body.front .pagebg { background: none !important; } }

/*# sourceMappingURL=print.css.map */
