﻿@media print
{
    #resultsContainer .span5{
        page-break-before:always !important;
        float:none !important;
    }
}

/*----------------------------
/          Error handling     /
-----------------------------*/
.errorSummaryContainer { margin-left: 20px; }
.feedbackMsg.error 
{ 
    line-height: 1.25em;
    margin-bottom: 10px;
}

/*----------------------------
/          Compare td style   /
-----------------------------*/

table.content-table td.compare-link-td
{
	border-top:none;
	padding-top:0px;
}

#comparePage .header-address
{
	padding-bottom:10px;
}

#comparePage table.content-table tr th.row-header-col-static
{
    font-weight: bold;
    color: #042C4F;
    text-align: left;
}
#comparePage .name_of
{
    margin-bottom:10px;
    font-size: 18px;
}
#comparePage .name_of a { color: #042C4F; }
#comparePage div.msr-info { padding: 10px; }
#comparePage div.msr-info.desc { padding: 20px; }

a.collapse-header-tan, .header-static-tan 
{
    margin-top: 2px;
    padding-left: 25px;
}

/*---------------------------------------
/   PREVIOUS INSPECTION STYLES          /
-----------------------------------------*/

#main-content h1
{
	float:none;
}

.prevInspection a.collapse-header-gray h2
{
	font-size:1.1em;
}

.prevInspection a.collapse-header-gray
{
	border:1px solid #ccc;
	/* border-bottom:none; */
}


/*===================================================================================
//  Search page styles
=====================================================================================*/
#main-content #searchBox 
{
    background-position: right top;
    background-repeat: no-repeat;
}
#main-content #searchBox .content 
{
    padding: 7px 16px 7px 16px;
    margin: 5px 10px 5px 20px;
    background: #E6EAEF; /* Old browsers */
    background: -moz-linear-gradient(top,  #ccd5de 0%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccd5de), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%);  /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd5de', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
    border: 5px solid #0A7BC1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#main-content #searchBox .content .inner
{
    position: relative;
}
#main-content #searchBox .content .inner .actions
{
    overflow: hidden;
    position: relative;
}
#main-content #searchBox .content .inner span.type
{
    margin-bottom: 8px;
    font-size: 0.85em;
}
#main-content #searchBox .content .inner span.type, #main-content #searchBox .content .inner span.example
{
    display: block;
}
#main-content #searchBox .content .inner .actions .inner
{
    float: right;
}
#main-content #searchBox .content .inner .actions .inner .section-sm
{
    padding-bottom: 0;
}
#main-content #searchBox .content .inner input#searchTxtBox,
#main-content #searchBox .content .inner input#nameTxtBox
{
    border: 1px solid green;
    width: 100%;
    margin-right: 5px;
    font-size:1em;
    padding:7px 0;
    text-indent:5px;
    display:block;
}
#page input.errorField, #page select.errorField, #page textarea.errorField, #page fieldset.errorField,#main-content #searchBox .content .inner input#searchTxtBox.errorField, #main-content #searchBox .content .inner input#nameTxtBox.errorField
{
    border-color: #E61C25;
}
#wrapper #searchBox .content .inner input.green-button
{
    text-decoration: none;   
    min-width: 150px;
    text-align: center;
    padding: 5px 15px;
    font-size: 1em;
    float: right;
}   
#searchBoxContainer 
{
	padding-right: 15px;	
}

.errorSummaryHeading, .feedbackMsg.error
{
    color: #BA0000;
}

.errorSummaryHeading
{
    font-size: 1.2em;
    margin-bottom: 0;
}    
.errorSummaryItem
{
    font-size: 0.91em;
}

/*===================================================================================
//  Profile page styles
=====================================================================================*/
.tab-intro-content h3
{
    font-size: 1.1em;
}

div#overallRating 
{
    border-left: 1px solid #bbb;
    margin-left: -1px;
}

.profile-general-star-container {
	text-align: center;
	display: inline-block;
}
.header-static-no-gray
{
	height:auto;
	padding:7px 20px;
	display: inline-block;
    width: 100%;
}
.header-static-gray
{
	height:auto;
	padding:7px 20px;
	border-bottom:1px solid #bbb;
	border-top:1px solid #bbb;
	display: inline-block;
    width: 100%;
}
.header-static-gray h3,
.header-static-gray h4
{
	color:Black;
	float:left;
	font-size:1.1em;
}
.header-static-gray h4
{
	margin-top:7px;
}
h2.summary-heading-graybar,
h3.summary-heading-graybar
{
	color:#042C4F;
	font-size:1.2em;
}
.gray-star-heading
{
	float: left;
	text-align: left;
	font-size:1.01em;
	font-weight:bold;
	width:100%;
}
.gray-star-container
{
	float: left;
	text-align: center;
	font-weight:bold;
	width:100%;
}
.gray-star-container > span
{
    display: block;
    font-size:1.087em;
}

.gray-star-container > span2
{
    font-size:1.087em;
}
.gray-spacing-half
{
	width:50%;
	margin-top:7px;
	float: left;
}
.i-icon 
 {
 	margin:0px 0px -5px 5px;
 }
.qm-graph-link
{
	display:block;
	margin-top:10px;
}
.qm-chart-container
{
	clear:both;
	text-align:center;
	margin-top:20px;
}
h2.overallRatingHelp a.info img, h2.healthRatingHelp a.info img, h2.staffRatingHelp a.info img, h2.qualityRatingHelp a.info img, h2.rnStaffRatingHelp a.info img 
{
	vertical-align: middle;
	padding-left: 5px;
}
#mapContainer .general-map-canvas
{
	height:300px;
	margin-top:20px;
}
#footNote, .footNote
{
	padding:20px;
	font-size: .96em;
}
.ftNoteHoverHelp
{
	font-size: .96em;
	padding: 15px 0 10px 0;	
}
/*styles for nhc quality measures tab table*/
.profile #Table_quality_measures
{
    margin: 0px;
    width: 100%;
}
.profile #Table_quality_measures tr.overview th
{
	border-right: medium none !important;
	
}
.profile #Table_quality_measures tr.overview td
{
	border-right: medium none;
}
.profile #Table_staffing tr.generalInfo th
{
	width: 40%;	
}
/* Removed for being generic and causing issues where List Items css was overwritten. HHC-5039
.profile * 
{
    margin: 0 auto;
}*/
#MSPB_1_graphContainer .legend-table2 
{
    margin: 0 auto;
}
.profile #Table_short_stay tr.generalInfo th,
.profile #Table_long_stay tr.generalInfo th,
.profile #Table_staffing tr.generalInfo th
{
	color:#000;
	font-weight:normal;
	text-align: left;
}
.profile #Table_short_stay tr.generalInfo th,
.profile #Table_long_stay tr.generalInfo th
{
    width: 20%;
}
#Table_staffing #RN_HOURS,
#Table_staffing #LPNLVN_HOURS
{
   padding-left: 45px; 
}

.profile .measure-description
{
    margin: 10px 0 10px 10px;
    float: left;
    text-align: left;
    width:100%;
}
.profileSubTable_listing ul { margin-left: 15px; }

.compare .measure-description
{
    margin-bottom:20px;
    width:100%;
}


#toggleShortStaySection, #toggleLongStaySection { padding-left:25px; }

/*Styles for profile page tables*/
.profile #Quality #Table_QUALITY_MEASURES
{
    
    margin-top: 0;
    border-radius: 0;
    width: 100%;
}

.profile .hide-graph-link
{
	clear: both;
	float: left;
	margin: 10px 10px;
	width: 100%;
	text-align: left;
}

.fusionCharts-container
{
	clear:both;
	height:auto;
	background-color:transparent !important;
}
.highcharts-container { background-color:transparent !important }

#LastComplaintDt table td { text-align: left; border: none; padding-left: 0; }
.table-footer-link button { font-size:13px; }
.table-footer-link .btn[disabled] { border-color:#999; }

/*-------------------------------------------------------------
        Results Page Styles
--------------------------------------------------------------*/

/*dataTables*/
.ff-width { width:100%; }
.location-radios { float:left; }
.IE7 .location-radios { float:none; }
.location-labels {  margin-right:-15px;margin-left:1px; }
.results-checkmark { width:5%; text-align:center; }
.results-info { width:35%; padding:0px; }
.results-distance { width:12%; text-align:center; }
.results-overall { width:12%; text-align:center; }
.results-inspections { width:12%; text-align:center; }
.results-staffing { width:12%; text-align:center; }
.results-quality { width:12%; text-align:center; }
.results-info-addy, .results-info-key {padding:10px 0; }
.results-info-add { padding-bottom:15px; }
.results-info-title { line-height: 1.1em; }
.comparison-list {background: #09539F; padding: 5px 10px 5px 0px; color: #FFF;}
.IE7 .comparison-list { display: inline-block; }
.gen-infoTD  { padding:20px 20px 0; }
.IE7 #resultsDataTable td { padding:20px 0px 20px 0px !important; }
#leftcol .results-checkmarkTD > input[type="checkbox"]  { margin-bottom: 9px; } /*bootstrap override*/
#rightcol .results-checkmarkTD > input[type="checkbox"], 
.mobile-screen .results-checkmarkTD > input[type="checkbox"]  { margin-bottom: 0px; }
#resultsTable .results-headers th { text-align: center; padding-top: 5px; padding-bottom: 5px; }
#rightViewTabs #resultsTable td.gen-infoTD { padding-left: 10px; }
.IE7 #rightViewTabs #resultsTable td.gen-infoTD { padding-top: 20px; }
#rightViewTabs #resultsTable .results-headers th{ padding-left: 2px; padding-right: 2px; }
#resultsDataTable tr.odd th:first-child, #resultsDataTable tr.even th:first-child { text-align:left; }
.marker-container  
{
	display:block; 
	float: left;
	margin-left: -5px;
	margin-right: 5px;
}
.IE7 .marker-container { margin-left: 0px !important; }
.IE7 .tdAbbrResults { padding-top: 20px; }
#rightcol .results-info-title,
#rightcol .results-info-addy, 
#rightcol .results-info-add,
#rightcol .results-overall-rate,
#rightcol .results-info-key
{
	margin-left: 25px;
	display:block;
}
input[type="radio"]:focus
{
	outline:#DAA520 solid 2px;
}
.IE8 TR.odd th 
{
    position: relative;
    right: -1px;
}

/*****HOS-3949: Override yellow focus border above to fix 508 issue*****/
.FFX input[type="radio"]:focus, .IE7 input[type="radio"]:focus, .IE8 input[type="radio"]:focus
{
	outline: dotted 1px;	
	box-shadow: 0 0 0 0;
}

#modifyTab h3
{
	padding:0px;
	margin:0px;
}

.IE7 #modifyTab h3
{
	margin-left:-6px; !important;
}

.green-button.selected {
    background: #960000; /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #960000 0%, #590000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#960000', endColorstr='#590000',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
}

.green-button.selected:focus,
.green-button.selected:hover {
    background: #590000;/* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #590000 0%, #960000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#590000', endColorstr='#960000',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
}

.results-genInfo { margin-left:20px; }
.results-distanceTD, .overall-ratingTD, .health-inspectionsTD,
.resultsPaging_section { margin-left:10px; }
.results-paging li {display:inline;}
.results-paging ul {margin: 0px;}
.resultsPaging_arrows { float:right; margin-right:10px; }
.results-info > a > img.info { vertical-align:middle; margin-left:5px; }
.staffingTD, .results-distanceTD, .quality-ratingsTD, .overall-ratingTD, .health-inspectionsTD { text-align:center; }
#resultsTable table thead tr th { vertical-align:top;}

#toggleResultView { display:none; }

/*MBP*/
#favoritesTable table thead tr th { padding:10px 0; vertical-align:top;border-bottom: 2px solid #000 !important;}
#favoritesTable .results-infoTD { text-align:left; }
#favoritesTable sup { top:-0.3em; }
#favoritesTable .even, #favoritesTable .odd { text-align:left; }
#ManuallyAddFav, #OthPrvdSearchhref { white-space:normal; }
.dTable-container-favs { height:auto; }
.favs-view { float:left; text-align:left; }
.favs-paging { float:right; text-align:right; }
.favsPaging_section { margin-left:15px; }

.comparisonList .favsInfo,
.comparisonList .favsPaging{
    display:inline-block;
}

.comparisonList .resultsInfo{
    text-align:left;
    float:left;
}

.comparisonList .favs-paging{
    text-align:right;
    float:right;
}

.comparisonList .favs-paging input[type="button"].pagingButton{
    background:none;
}

.comparisonList .favs-paging input[type="button"],
.pageButtons input[type="button"]
{
    padding:0 4px;
    padding-left: 2px;
    margin:0;
    border:0;
    font-weight:bold;
    margin: 0 2px;
}


.comparisonList .favs-paging input[disabled]{ color:#91B4D4; cursor:default; }
.favs-paging i {
    display: block;
    float: left;
    height: 18px;
    overflow: hidden;
    width: 18px;
}

.favs-paging .pageButtons{ float:left;}

.favs-paging i a{
    padding-top:6px;
    display:block;
}
.favs-paging i a img{
    width:auto;
    height:auto; 
    max-width:none !important;  
}

.favs-paging i a#firstFavButton img{ margin: 0 0 0 -30px; }
.favs-paging i a#firstFavButton[disabled] img{ margin: -61px 0 0 -30px; }

.favs-paging i a#prevFavButton img{ margin: 0 0 0 -60px; }
.favs-paging i a#prevFavButton[disabled] img{ margin: -61px 0 0 -60px; }

.favs-paging i a#nextFavButton img{ margin: 0 0 0 -90px; }
.favs-paging i a#nextFavButton[disabled] img{ margin: -61px 0 0 -90px; }

.favs-paging i a#lastFavButton img{ margin: 0 0 0 -123px; }
.favs-paging i a#lastFavButton[disabled] img{ margin: -61px 0 0 -123px; }

.favs-paging i a[disabled],
.favs-paging i a[disabled] img { cursor:default; }

span.pageButtons input.alphabet_button,
#tabs.sidebar .comparisonList .favsPaging input.alphabet_button{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #cdcfd1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcfd1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#cdcfd1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#cdcfd1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#cdcfd1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#cdcfd1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcfd1',GradientType=0 ); /* IE6-9 */
    min-width:18px;
    text-indent: 0;
    height:auto;
    text-decoration:underline;
    font-family:Arial;
    font-size:0.9em;
    color:#000;
}
.comparisonList .favsPaging input.alphabet_button,
#tabs.sidebar .comparisonList .favsPaging input.alphabet_button:focus{
    background: #ffffff;   /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #cdcfd1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcfd1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#cdcfd1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#cdcfd1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#cdcfd1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#cdcfd1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcfd1',GradientType=0 ); /* IE6-9 */
    min-width:18px;
    text-indent: 0;
    height:auto;
    text-decoration:underline;
    font-size:0.9em;
    border-bottom-style: dotted;
    border: 1px;border-style: ridge; 
}

span.pageButtons input.alphabet_button:hover, 
#tabs.sidebar .comparisonList .resultsPaging input.alphabet_button:hover,
span.pageButtons input.alphabet_button:focus, 
#tabs.sidebar .comparisonList .resultsPaging input.alphabet_button:focus {
background: #ffffff;
background: -moz-linear-gradient(top, #cdcfd1 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcfd1), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #cdcfd1 0%,#ffffff 100%);
background: -o-linear-gradient(top, #cdcfd1 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #cdcfd1 0%,#ffffff 100%);
background: linear-gradient(to bottom, #cdcfd1 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcfd1', endColorstr='#ffffff',GradientType=0 );

}

span.pageButtons input.alphabet_button:focus, 
#tabs.sidebar .comparisonList .resultsPaging input.alphabet_button:focus,
.pagingButton:focus

{
outline:#DAA520 solid 2px;
}

/*----firefox fix----*/
@-moz-document url-prefix() {
	span.pageButtons input.alphabet_button:focus, 
	#tabs.sidebar .comparisonList .resultsPaging input.alphabet_button:focus
	{
	outline:none;
	border:2px solid #DAA520;
	}
}

#tabs.sidebar .comparisonList .favsPaging input#firstButton:focus {border: 1px; border-style:ridge; background-position:-20px 0;}
#tabs.sidebar .comparisonList .favsPaging input#prevButton:focus {border: 1px; border-style: ridge;}
#tabs.sidebar .comparisonList .favsPaging input#nextButton:focus {border: 1px; border-style: ridge;}
#tabs.sidebar .comparisonList .favsPaging input#lastButton:focus {border: 1px; border-style: ridge;}

#ZText {padding: 12px 9px 27px 9px;}

/*----chrome results page fix----*/
.CHRM #page
{
    overflow: hidden;   
}

fieldset legend {
	margin: 0 0 .4em;
}

.IE7 #resultsCompareTopFieldset legend p, .IE7 #resultsCompareBottom div fieldset legend p {
	overflow: hidden;
}

/* IE11 clearfix fix */
body.IE11 div::after{
    content: ' ';
}

/*-------------------------------------------------------------
        Static Page Styles
--------------------------------------------------------------*/

.content-table-static a:link, .font-bold
{
    font-weight: bold;
}

#Deaths_ReadmissionsData hr
{
	margin: 0px auto 5px auto;
	border-width: 1px 1px 0 1px;
	border-color: #000;
	width: 95%;
}

.span6-qualpmt { width: 48.93617020799999%; }
.span5-qualpmt { width: 40.425531911%; }
.span5-qualpmt p 
{
    border: 2px solid black;
    padding: 5px;
}

#content-column ul.secondaryBullets 
{
	margin-left: 30px;
}
/* Added this new class for HOS-2143 (hover over certian links on the page)*/
a.linkhover:hover {font-weight: bold;}

/*-------------------------------------------------------------
    OOC graph styles
--------------------------------------------------------------*/
.ooc-graph object, .hai-ooc-graph object  
{
	position:relative;
	z-index:9999; 
}
.ooc-graph-background 
{
    margin: 0 auto;
    height: 20px;
}

.ooc-graph-background 
{
	position:relative;
	z-index:0;
}

.ooc-left {
    padding-top: 30px;
    vertical-align: top;    float: left;
    width: 15%;
    font-weight: bold;
    text-align: right;
}

.ooc-middle {
    padding-top: 20px;
    overflow: hidden;
    text-align: center;
    float: left;
    width: 70%;
}

.ooc-right {
    padding-top: 30px;
    vertical-align: top;
    text-align: right;
    float: left;
    width: 15%;
    font-weight: bold;
    margin-left: -50px;
}

.ooc-right-text {
    padding-top:10px; 
    vertical-align:top; 
    text-align:right; 
    margin-right:50px; 
    float:right; 
    margin-bottom:-30px; 
    width:16%;    
}

.ooc-graph-background, .ooc-graph-item, .center { text-align:center; }
.ooc-graph-item-graph { margin-top:-10px; }
.imp-link { margin-left:10px; }
.compare .imp-link { margin-left:10px; }
.linearImg { width:500px !important; }
.IE7 .linearImg, .IE8 .linearImg, .FFX .linearImg { position:relative; z-index:-1; }
.graph-date-range { display:inline-block; position:relative; width:400px; }

#QualityToolsContent div.desc div.showHideGraphLegend div {
    float: none;
    width: auto;
    margin: 2px;
}

#QualityToolsContent div.desc div.showHideGraphLegend div {
    float: none;
    width: auto;
}

#QualityToolsContent .compare .dataTabContainer *, #QualityToolsContent .profile .dataTabContainer * {
    margin: 0 auto;
}

#QualityToolsContent div.desc div {
    width: 150px;
    float: left;
    margin: 10px 0;
}

.legend-table  {
    float:left; 
    width:50%; 
}

.legend-table.text-inline  {
    float:left; 
    width:auto;
    text-align: left;
    padding-left: 12%;
}

.legend-title, .float-left { float:left; }

.legend-title.float-left.graph-legend-right-msg  
{
    float:right;
    margin-top: -16%;
}

.legend-uncertainty {
    float:left; 
    width:40%; 
}

.legend-uncertainty .pIntEst { margin-left:6em; }

.legend-uncertainty .imgUncert {
    margin-left:5em; 
    margin-right:4em;
}

.legend-uncertainty .pEstRiskRdjRate {
    margin-bottom: 0px;
    margin-left:3em; 
    line-height: 11px;
}

.legend-uncertainty .pHover {
    float:left;
    margin-left: 3em;
}

.graph-legend-half {
    display:inline-block;
    width:45%;
}

.graph-legend-right-half {
    display:inline-block;
    width:45%;
    vertical-align:top;
    margin-top:30px;
    text-align: center;
}

.graph-legend-right-half.white-space-right
{
    padding-right:6%;
}

.graph-legend-left {
    float: right;
    text-align:center;
}

.graph-legend-left.further-left {
    float: none;
}

h4.graph-legend-header {
	font-size: 1.2em;
}

#graphLegend, #graphLegend2, #graphLegend3, .graph-legend-show-hide { padding:20px; }


.graph-legend, .graph-legend2, .graph-legend3, .graph-legend-container {
    padding:20px; 
    border: 2px solid #000; 
    border-radius: 10px; 
}

.graph-legend-dashed{
	width:400px;
	border:2px solid black;
	border-radius:10px;
	padding:0 40px;
	text-align:center;
	position:relative;
}

.graph-legend4, .graph-legend-container, .graph-legend-dashed, .full-width 
{
    width:auto;
    padding:0 1%;
}

@media screen and (max-width: 965px)
{
    .graph-legend-left {
        text-align: center;
        float: none;	
        padding-left: 5%;
    }
    .graph-legend-right-half {
        display: inline-block;
        width: 30%;
        vertical-align: top;
        margin-top: 30px;
        text-align: center;
    }
    .graph-legend-right-half.white-space-right {
        padding-right: 24%;
    }
    .graph-legend-right-msg  
    {
        float:right;
        margin-top: -18%;
    }
}

@media screen and (max-width: 839px)
{
    .graph-legend-right-msg  
    {
        margin-top: -23%;
    }
}

.graph-50-col{
	float:left;
	width:50%
}

.graph-dash-label{
	margin-top:30px
}

.right-caption {
    float:left; 
    width:60%; 
}

.left-caption {
    float:left; 
    width:40%; 
}

.inner-right-caption { margin-top:60px; }

.legend-better {
    background: #C4DC7F;
    background: -moz-linear-gradient(top, #C4DC7F 0%, #6F9401 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4DC7F), color-stop(100%,#6F9401));
    background: -webkit-linear-gradient(top, #C4DC7F 0%,#6F9401 100%);
    background: -o-linear-gradient(top, #C4DC7F 0%,#6F9401 100%);
    background: -ms-linear-gradient(top, #C4DC7F 0%,#6F9401 100%);
    background: linear-gradient(top, #C4DC7F 0%,#6F9401 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4dc7f', endColorstr='#6f9401',GradientType=0 );
}

.legend-same {
    background: #FADD86;
    background: -moz-linear-gradient(top, #FADD86 0%, #C4970D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FADD86), color-stop(100%,#C4970D));
    background: -webkit-linear-gradient(top, #FADD86 0%,#C4970D 100%);
    background: -o-linear-gradient(top, #FADD86 0%,#C4970D 100%);
    background: -ms-linear-gradient(top, #FADD86 0%,#C4970D 100%);
    background: linear-gradient(top, #FADD86 0%,#C4970D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadd86', endColorstr='#c4970d',GradientType=0 );
}

.legend-color {
    width: 2em;
    height: 3.5em;
    border-raduis: 0px important;
    margin-left: 2.5em;
}

.legend-color.legend-color-margin-expand
{
    margin-left: 10.5%;
}

.legend-worse {
    border-raduis: 0px important;
    background: #FEB1A6;
    background: -moz-linear-gradient(top, #FEB1A6 0%, #CC503F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEB1A6), color-stop(100%,#CC503F));
    background: -webkit-linear-gradient(top, #FEB1A6 0%,#CC503F 100%);
    background: -o-linear-gradient(top, #FEB1A6 0%,#CC503F 100%);
    background: -ms-linear-gradient(top, #FEB1A6 0%,#CC503F 100%);
    background: linear-gradient(top, #FEB1A6 0%,#CC503F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb1a6', endColorstr='#cc503f',GradientType=0 );
}

.legend-table .legend-better, .legend-table .legend-same, .legend-table .legend-worse {
	border: 1px solid #333;
	margin-bottom: 5px;
}

div#patientSurveyTable table#HTMLGrid tbody tr td div#patientSurveyMeasures table, div#timelyCareTable table#HTMLGrid tbody tr td div#timelyCaremeasures table, div#complicationsTable table#HTMLGrid tbody tr td div#complicationMeasures table, div#imagingTable table#HTMLGrid tbody tr td div#imagingMeasures table, div#paymentTable table#HTMLGrid tbody tr td div#PaymentMeasures table {
    background: #FFF;
    border: none;
}

#QualityToolsContent .compare .dataTabContainer .legend-table, #QualityToolsContent .profile .dataTabContainer .legend-table {
    width: auto;
    border: 0;
    display: table-cell;
}

#QualityToolsContent .compare .dataTabContainer table, #QualityToolsContent .profile .dataTabContainer table {
    border-color: #446A7D;
    border-style: solid;
    border-width: 1px;
    background-color: #FFF;
    margin: 0px;
    width: 100%;
}

#QualityToolsContent .compare .dataTabContainer *, #QualityToolsContent .profile .dataTabContainer * { margin: 0 auto; }

.graph-legend2-foot {
    border: 2px solid #000;
    border-radius: 12px;
    padding: 6px;
}

.table-footer-link input {
    vertical-align:baseline; 
    font-size: .95em; 
    width: 110px; 
    padding: 4px 0; 
}

/*-------------------------------------------------------------
    Profile styles
--------------------------------------------------------------*/
#mainTabs #GeneralInfoContainer #topPanel { border-bottom: none; }
#GeneralInfoContainer #bottomPanel .header-static-gray {
    border-top: none; 
    border-bottom: none; 
    margin-top: 0px; 
}

/*-------------------------------------------------------------
    Breadcrumb
--------------------------------------------------------------*/
.breadcrumbs { height:25px; }

/*508 fix to make hover and focus styles the same experience for users*/
#main-content .ui-tabs li.ui-state-focus {
    background: #fbfbfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfbfc 0%, #c2ccd2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfc), color-stop(100%,#c2ccd2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfc 0%,#c2ccd2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfc 0%,#c2ccd2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfc 0%,#c2ccd2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfc 0%,#c2ccd2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfc', endColorstr='#c2ccd2',GradientType=0 ); /* IE6-9 */
}

.green-button:focus { text-decoration: none; }

.IE7 caption.HiddenText { display: none; }

.Secondary-Header-tan {
    font-size: 14px;
    font-weight:bold;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #F7F5EC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F7F5EC)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#F7F5EC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#F7F5EC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#F7F5EC 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#F7F5EC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F5EC',GradientType=0 ); /* IE6-9 */
}
.Data-Updated-TD { font-size: 14px; }

.Makebold {
    font-weight:bold;
    font-size: 14px;
}

.MakeboldSubHeader {
    font-weight:bold;
    font-size: 14px;
    padding-left: 20px !important;
}

/* added fix height in IE7 b/c doesn't support :after and content attribute that is formatting the graph view properly */
/* DFC compare/profile page */
.IE7 .showHideGraphLegend { height: 238px; }

.IE7 #graphLegend2, .IE7 #graphLegend3 { height: 285px; }

.IE7 .showHideGraphLegend .graph-legend, .IE7 .showHideGraphLegend .graph-legend2, .IE7 .showHideGraphLegend .graph-legend3 { height: 218px; }

.IE7 .ooc-graph-item-graph { height: 80px; }

.IE7 .ooc-graph-background { width: 100%; }

.IE7 .btn-qm-graphs-tables { margin-bottom: 9px; }

/********************************************/

body .ui-tooltip { border: 1px solid #3076D4; }

a.info:hover { cursor: help !important;	}

.ascending span:hover, .descending i:hover { cursor: pointer; }

.iconGroupParent .descending i:hover { cursor: pointer; }

.iconGroupParent .ascending i:hover { cursor: pointer; }

.ascending:hover, .descending:hover { cursor:pointer; }

span.compare-caption1, span.compare-caption2 {
	color: #006a39;	
	font-size: 1.3em;
}

sup { font-size: 88%; }

.IE7 sup, .IE8 sup, .IE9 sup { font-size: 120%; }

/*******Styles for adjusting text to increased checkbox sizes on result pages********/
input[type="checkbox"] {
	height: 21px;
	width: 21px;	
}

#modifyResultsContent input[type="checkbox"], #filterResultsContent input[type="checkbox"] { margin-right: 5px; }

#filterTab label:hover { cursor: pointer; }

#filterResultsContent .pull-left { margin-left: 8px; }

.IE8 #overallRating label { width: 100%; }

#overallRating img { vertical-align: bottom; }

#compareListTop .left-label, #compareListBottom .left-label {
	margin-top: 5px;
	width: 93%;
}
/**************************************************************/

.IE7 #daterangesTable tr td.IEborders, .IE8 #daterangesTable tr td.IEborders {
	outline-width: thin; 
    outline-style: solid;
    outline-color: #bbb;
}

body.largeFont .staticpage #footer {
    padding-bottom: 0px !important;
}

body.largeFont .staticpage .Makebold,body.largeFont .staticpage .Data-Updated-TD,body.largeFont .staticpage .Secondary-Header-tan {
    font-size: 17px !important;
}

body.medFont .staticpage .Makebold,body.medFont .staticpage .Data-Updated-TD,body.medFont .staticpage .Secondary-Header-tan {
    font-size: 15px !important;
}

.ui-helper-highcontrast * {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

/****star rating label for hcmode ID******/
.hc-starRating
{
	display:none;
}

.ui-helper-highcontrast .hc-starRating
{
	display:block;
}


.resultsprint .printAllResults_link,.resultsprintcp .printAllResults_link {
    background: url("//assets.cms.gov/Resources/Medicare/Images/home/iconSprite.png") 0px -18px no-repeat;
    padding-left: 22px !important;
    padding: 0px 20px !important;
    margin-right:-18px !important;
}

#printAllResultsDiv {
    text-align:right !important;
    margin-top:15px;
}

.resultsprintcp a#printAllTabsBtn:link { color: #006699 !important; }

.resultsprintcp a#printAllTabsBtn:visited { color: #884488 !important; }

.mbplogotitlecontainer #logotitle { padding-left: 0px !important; }

.mbplogotitlecontainer { margin-left: 0px !important; }

.mbpheader { padding-left:6px !important; }

.IE11 sup { font-size:110% !important; }

.IE11 .rwdcallback-wrapper { clear:both !important; }

/*Sort Icon rules*/
.white { color:white; }

.orange { color:orange; }

.topArrow , .bottomArrow {
    position:relative !important;
    filter:none !important;
    cursor: default;
}

.ascending, .descending { font-size:.75em; }

.iconGroupParent {
   position: relative;
   top: 50%;   
}

.filterBySelected { border: solid blue 1px; }

.blue { color:blue; }

#rsNewSearchWrapper { margin-top: 10px; }

.dottedLine {
    border-bottom: 0px;
    margin-bottom: -10px;
}

#contentTab2 #filterResultsWrapper2 { margin-bottom: 0; }

.fixedPaginationHeader {
    position: fixed;
    top: 0;
    margin-top:0px;
    z-index: 1000;
}

.fixedSortingHeader {
    position: fixed;
    top: 28px;
    z-index: 1000;
}

.noBulletList {
    margin-left: 20px !important;   
    list-style: none !important;
}

table.content-table th.edvLegend { vertical-align: middle; }

.edvLegend span { font-size: 14px; }

/* Solve external link icon overlapping with surrounding text*/
.extlink {
    position: relative;
    width: 10px;
    margin-right: 0;
}

.map-and-directions #addressDiv { margin-left:0px; }

#infoWindow { width: 190px; }

.fusionCharts-container sup { top: -0.3em; }

.scoresDisplayText { margin-top: 10px; }

/*HCAHPS Profile&Compare Borders*/
table.content-table td.topBottomThickBorder, table.content-table th.topBottomThickBorder {
    border-top: #7F7F7F solid 3px !important;
    border-bottom: #7F7F7F solid 3px; 
}

table.content-table td.leftThickBorder, table.content-table th.leftThickBorder { border-left: #7F7F7F solid 3px; }

table.content-table td.bottomNoBorder, table.content-table th.bottomNoBorder { border-bottom: none; }

table.content-table td.topNoBorder, table.content-table th.topNoBorder { border-top: none; }

.whiteBackground { background: white; }

.inlineDisplay { display: inline; }

.inlineBlockDisplay { display: inline-block; }

.middleAlign { vertical-align: middle; }

.hhcahpsSup { top: -0.7em; }

html[class^='CHRM'] #Table_hhcahps tbody div:after,
html[class^='IE'] #Table_hhcahps tbody div:after,
html[class^='SAF'] #Table_hhcahps tbody div:after,
html[class^='FFX'] #Table_hhcahps tbody div:after {
    content: none;
}

/********************************/

/*********expcol icon overrides for hc and uss******/
a i.collapse-icon
{
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-top-color: #0A5199 !important;
}

a.collapsed i.collapse-icon {
    
    border-left-color: #0A5199 !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}

.ui-helper-highcontrast a.collapse-header-gray h2,
.ui-helper-highcontrast a.collapse-header-tan h3
{
	display:inline-block;
}

.ui-helper-highcontrast .collapse-header-gray span,
.ui-helper-highcontrast .collapse-header-tan span {
    padding-left: 5px;
}

sup.daggerSymbol {
    top: -0.3em;
    margin-left: 2px;
    font-size: 1em;
    font-weight: normal;
}
.veterans_affairs {
    float: right;
    width: 45%;
    border: 1px solid;
    padding: 10px;
    margin-left: 10px;
}
.well {
    padding: 20px;
}
.normalize-font-weight
{
    font-weight: normal;
}

/*NHC-1028:css for legend for slider graph--start*/
/******table formating******/
.legend-graph {
    background: #F7F7F7;
    border-bottom: #555555 2px solid; 
 }
 
 /*Legend for graphs*/
.legend-graph {
  margin: 10px;
  padding: 20px 15px 5px;
  background: #f7f7f7;
  border-bottom: solid #ddd; }

.showHideGraphLegend {
  display: none; }

.legend-graph {
  width: 100%;
  margin: 10px auto; 
  position: relative;
  right: 10px;}

.legend-graph .legend-ul li {
  position: relative;
  padding: 10px 0;
  text-align: left;
  text-indent: 41px; }

.legend-graph .legend-ul li:before {
  position: absolute;
  height: 68%;
  width: 35px;
  top: 4px;
  left: 0;
  content: "";
  border: 1px solid; }

.legend-graph .legend-ul li.legend-ratio:before {
  border: none;
  border-right: 3px dotted;
  width: 11px; }

.legend-graph .legend-ul li.worse-legend:before {
  background: #E61610;
  background-repeat: no-repeat; }

.legend-graph .legend-ul li.same-legend:before {
  background: #F4EB49;
  background-repeat: no-repeat; }

.legend-graph .legend-ul li.better-legend:before {
  background: #629C44;
  background-repeat: no-repeat; }

.legend-graph .legend-ul li.legend-ratio:before {
  margin-left: 10px; }

.col-xs-12{
	float: left;
}
.col-sm-3{
	width:15%;
}
.col-sm-5{
	width: 41.6666666667%;
}
.col-xs-10{
	float: left;
}

.col-sm-5{
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-sm-4 {
    width: 33.3333333333%;
}
.pull-right {
    float: right!important;
}
/*NHC-1028:css for legend for slider graph--end*/
/*This CSS will only be applied for NHC tools so that in IR the Graph does not truncate the text  */
.fusionCharts-container-NHC
{
  width:101%;  
}