﻿/***** Bread Crumb ******/
.breadcrumb
{
    float: left; 
    width:100%; 
    /*padding: 50px 0px 30px 50px; /* top, right, bottom, left */
    margin-top: 40px;
    margin-left: 15px;
    clear:both;
}
.healthplanHeader{
    width:890px; 
    height:205px;
}
.ratingsText{
    overflow: hidden; 
	float: left;
    width: 100%;
    box-sizing:border-box;
 }

.tablemesuresection{
    float: left; 
    width: 1250px;
}

.tablesection {
    float: left; 
    width: 900px;
}

.tabletopicsection {
    float: left; 
    width: 900px;
}
.medicaretablesection{
    float: left; 
    width: 900px;
}

.ratingsContent{
    width: 1250px; 
    overflow: hidden; 
    text-align: center; 
    margin-right: 10px;
}

.ratingsMGContent{
    width: 1250px; 
    overflow: hidden; 
    text-align: center; 
    margin-right: 10px;
}

.ratingsTopicContent{
    width: 1250px; 
    overflow: hidden; 
    text-align: center; 
    margin-right: 10px;
}
.divprint{
    overflow: hidden;
    float:right; 
    width:185px;
}

.divprintall{
    overflow: hidden;
    float:right; 
    width:280px;
    padding-right: 70px;
    padding-bottom: 15px;
}

#divhedisHeader{
    overflow: hidden; 
    position:relative;
}
.feature_box
{
    text-align:center;
    background-color: #002B54;
    width: 600px;
    height: 200px;
    padding-left: 60px;
    padding-right:60px;
    padding-top:20px;
    margin: 0px 0px 3px 3px;
    display:block;
    z-index: 1000;
    border-radius:8px;
}

.feature_box_other
{
    text-align:center;
    background-color: #DDEFF3;
    width: 600px;
    height: 200px;
    padding-left: 40px;
    padding-right:40px;
    padding-top:15px;
    margin: 0px 0px 3px 3px;
    display:block;
    z-index: 1000;
    border-radius:8px;
}

#featureTab h3{
    color:White;
    font-size: medium;
    font-weight:bold;
}

#featureTabOther h3{
    color:Black;
    font-size: medium;
    font-weight:bold;
}
 .feature_tab
 {
    background-color: #002B54;
    padding: 10px;
    margin-left: 3px;
    width: 180px; 
    top: 18px; 
    z-index: 1000;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    visibility:hidden;
}

 .feature_tab_other
 {
    background-color: #DDEFF3;
    padding: 10px;
    margin-left: 3px;
    width: 180px; 
    top: 18px; 
    z-index: 1000;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    visibility:hidden;
}
.feature_tab h3
{
    color:White;
    font-size: medium;
    font-weight:bold;
}

.feature_tab_other h3
{
    color:Black;
    font-size: medium;
    font-weight:bold;
}

.feature_item
{
    display:inline-block;
    /*padding: 2px;*/
    margin: 3px 6px 3px 3px;
    overflow:hidden;
    text-align: center;
    font-size: medium;
    font-weight:bold;

  /*  margin: 10px;*/
}

table.barchart thead tr th.mghedisHeader
{
    text-align: center;
    background-color: #007EC3;
    color:White;
    width:155px;
    border-radius:6px;
}
.pagefooter {
  padding-top: 10px;
  text-align:center; 
  height:70px;
  font-size:1.2em;
  line-height: 1.6rem;
  background-color: #EEEEE7;
  color:#696866;
}
.pagefooter a {
  color:#696866;
}

.tabletopicheader {
    border-bottom: 1px solid #d3d3d3; 
    text-align:center;
}
.tablemeasureheader {
    border-bottom: 1px solid #d3d3d3; 
    text-align:center;
}
.ui-dialog-titlebar
{
  background-color: #004C99;
}

.ui-dialog > .ui-widget-header {background: #004C99;}

.translate .ui-dialog-titlebar {
   background: #C5C8CA;
   border: solid 1px #C5D8DD;
  }

.translate .ui-dialog-titlebar-close {
    background: #C5C8CA;
    border:none;
  }
  
.otherRC
{
    display:inline-block;
    padding: 2px;
    margin: 3px 6px 3px 3px;
    overflow:hidden;
}

.feature_item a
{
    color: #007dc3;
}

#map_canvas{
    height: 550px; 
    width: 550px;
}

.map_County{
    width: 550px;
}

.profiletopics{
    color: #0000FF; 
    font-size: 1.1em; 
    font-style: normal; 
    font-weight: normal; 
    width:550px;
}

.left
{
    float: left;
    /*width:900px;*/
}

.left_default {
    float: left;
    width: 600px;
    z-index: 1;
}

.right_default {
    float: right;
    width: 600px;
    z-index: 1;
}

.left_div
{
    float: left;
    width:900px;
}

.left_div_profile
{
    float: left;
    width:600px;
}

.right_div_profile
{
    float: right;
    width:600px;
}

.lefter_div_directory
{
    float: left;
    width:550px;
}
.righter_div_directory
{
    float: right;
    width:550px;
}

.right
{
    float: right;
    width: 320px;
}

.right_div
{
    float: right;
    width:450px;
}

.righttopic
{
    float: right;
    padding-top: 80px;
    width:320px;
}

.clear
{
    clear: both;
}

/*#providers
{
    background-color: #DDEFF3;
    width:660px;
}*/

#plans
{
    /*width: 660px;*/
}

#learnmore a
{
    font-weight: normal;
}

#lookingfor a
{
    font-weight: normal;
    margin-right: 50px;
}

ul
{
    list-style-image: url("../images/bullet_blue.png");
}

ul.nobullet
{
/*  list-style-type: none;  */
    list-style-image : none; 
}

div.page_number
{
    text-align: right;
    font-size: 12px;
    color: red;
    padding: 0px 10px 10px 0;
    display: none;
}

.breadcrumbs
{
    padding: 5px 5px 5px 10px;
}
.breadcrumbs img
{
    padding: 0 4px;
}

.breadcrumbs
{
    padding: 0;
}

.breadcrumbs a
{
    background: url(../images/bullet.gif) right no-repeat;
    padding: 0 18px 0 0;
    display: inline-block;
    white-space: nowrap;
}
.breadcrumbs strong
{
    display: inline-block;
    white-space: nowrap;
}

.pagetools li
{
    font-size: 0.8em;
    list-style-image: url(../images/print_icon.png);
    padding-left: 4px;
}

.ratingsbullets li a
{
    font-size: 1.0em;
    text-align:left;
}


.ratingsnav
{
    float:left;
    width: 320px;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*background-color: #000000;*/
    border-radius: 6px;
}

.ratingsnavmedicare
{
    width: 300px;
    height: 520px;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*background-color: #000000;*/
    border-radius: 6px;
}

.ratingsnav_profile
{
    width: 500px;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #002B54;
    border-radius: 6px;
}

.ratingsnav p
{
    font-size: 1.0em;
}

#hedisnav
{
    background-color: #007EC3;
}

#hedisnavMedicare
{
    background-color: #007EC3;
}

#hedisnav p
{
    color:White;   
}

#hedisnav li
{
    list-style-image: url(../images/arrow_white.png);
    text-align:left
}

#hedisnav li a
{
    color: White;
}

#cahpsnav
{
    background-color: #DDEFF3;
}

#cahpsnav li
{
    list-style-image: url(../images/arrow_blue.png);
    text-align:left
}

#cahpsnav li a
{
    color: black;
}

#tccnav {
    background-color: #9DD386;
}

#tccnav li {
    list-style-image: url(../images/arrow_blue.png);
    text-align: left;
}

#cahpsnavNew
{
    background-color: #DDEFF3;
}

#cahpsnavNew li
{
    list-style-image: url(../images/arrow_blue.png);
    text-align:left
}

#cahpsnavNew li a
{
    color: black;
}

.CurrentYear
{
    color: #666666;
    font-size: 16px;
    font-weight: bold;
}

.navigationbullets li
{
    font-size: 0.9em;
    text-align:left;
}

.bodybullets li
{
    font-size: 1.2em;
}

.notListedLink
{
    font-size: 1.0em;
    color: black;
}

.ihameasurelinks {
   position: relative;
   padding-top:50px;
   width:320px; 
   float:right; 
   overflow: hidden;
}

.Medicaremeasurelinks {
   padding-top:50px;
   width:320px; 
   float:right; 
   overflow: hidden;
}
.ihaMGmeasurelinks {
   padding-top:50px;
   width:320px; 
   float:right; 
   overflow: hidden;
}

#main_content_outer
{
    width: 1900px;
    background: White;
    margin: auto;
    /*padding: 0px, 284px, 284px, 0px;*/
}

#main_content_inner
{
    width: 1250px;
    background-color: white;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;

}

#divClear{
 padding-left:70px;
}

#divClearMG{
 padding-left:50px;
}

#defaultpage
{
    overflow:hidden; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 10px; 
    width: 1250px;
}

.pspan 
{
  display:-moz-inline-stack;
  text-align:center;
  font-size : 1.3em;
}
.ratingspan {
	/*position:absolute;
	left:50;
	top:20;
	width:100%;
	display:table;
	text-align:center;*/
    text-align:center;
    width:100%;
    color:white;
	font-size : 1.1em;
	display:block;
}

/***************************************  Media Screen size *******************************/

/*@media (min-width: 750px) and (max-width: 970px) {
 #main_content_inner{
     width: 750px;
 }
}

@media (min-width: 970px) and (max-width: 1280px) {
 #main_content_inner{
     width: 970px;
 }
}

@media (min-width: 1280px) and (max-width: 1600px) {
    #main_content_inner{
        width:1280px;
    }
}*/

/******************** Start Responsiveness to screen size 767 pixels ***********************/
@media screen and (max-width: 767px) {
#main_content_inner,
#defaultpage,
.left,
.section
	{
    clear:both;
	float: left;
    width: 70%;
    box-sizing:border-box;
	}
.tablemesuresection{
    clear:both;
    float:left;
    width:auto;
    box-sizing:border-box;
}
.right{
    clear:both;
	float: left;
}
.left_default,
.right_default,
.feature_box,
.feature_box_other
    {
    clear:both;
    float:left;
    width:350px;
    height:auto;
    visibility:visible;
    box-sizing:border-box;
    }
.feature_tab,
.feature_tab_other 
    {
    float: left;
    width: 50%;
    visibility: hidden;
    border-radius: 6px;
    box-sizing: border-box;
    }
.feature_item,
.feature_item otherRC
{
    /*float: left;
    width: 50%;*/
    visibility:visible;
    box-sizing:border-box;
}
.breadcrumb,
.breadcrumbs {
    padding-top:50px;
    float:left;
    width:100%; 
    visibility:visible;
    clear:both;
    box-sizing:border-box;
    }
.ratingsText{
    clear:both;
	float: left;
    /*padding-top:75px;*/
    width: 400px;
    box-sizing:border-box;
    }
h1 {
    clear:both;
    visibility:visible;
    float:left;
    width: 50%;
    box-sizing:border-box;
    }
h3, p{
    clear:both;
    font-size: 14px;
    box-sizing:border-box;
    }
.branding {
    width: 50%;
  }
.branding .header-organization-banner img {
    max-height: 90px !important;
}
.blueButtonLink,
.expandable{
    clear:both;
    float:left;
    width: 50%;
    box-sizing:border-box;
}
#map_canvas{
    height: 400px; 
    width: 400px;
}

.map_County{
    width: 400px;
}
.profiletopics{
    width:400px;
}
#fivestar{
    /*visibility:hidden;*/
    clear:both;
}

.left_div
{
    clear:both;
    float: left;
    width:400px;
}

.left_div_profile
{
    float: left;
    width:550px;
}

.right_div_profile
{
    clear:both;
    float: left;
    width:550px;
}

div.table-responsive-Health{
    height:1050px !important; 
}

div.AccordionHMOs{
    position: relative; 
    height:650px !important; 
    overflow:hidden;
}         
div.AccordionPPOs{
    position: relative;
    height:370px !important; 
    overflow:hidden;
} 

/********** table fourstar ******************/
table.fourstar {
    display: block;
}
table.fourstar thead th{
    width: 32% !important;
}
table.fourstar thead tr{
    display: block;
}
table.fourstar thead td {
    width: 33%;
    padding-left: 10px;
}
table.fourstar tbody th{
    width: 100%;
}
table.fourstar tbody tr{
    display: block;
}
table.fourstar tbody td {
    width: 32%; /*to have 3 columns */
}
table.fourstar thead tr.trblock{
    width: 400px; 
}
table.fourstar thead tr.rowsort{
    width: 400px; 
}
.blueButton {
    width:auto !important;
}
table.fourstar thead th.thtopic{
    width: 50%;
    float:left; 
}
table.fourstar thead td.tdtopic{
    width: 50%; 
    float:left; 
}
table.fourstar tbody tr.trblock{
    width: 70%; 
}
table.fourstar tbody th.thtopic{
    width: 50%;
    float:left; 
}
table.fourstar tbody td.tdtopic{
    width: 50%; 
    float:left; 
}

table.fourstar thead tr th.subHeaderNew{
padding-left: 0px !important;
}


/*********table medgroup ********************/
table.medgroup {
    display: block;
}
table.medgroup thead th{
    width: 32% !important;
}
table.medgroup thead tr{
    display: block;
}
table.medgroup thead td {
    width: 10%;
    padding-left: 10px;
}
table.medgroup tbody th{
    width: 100%;
}
table.medgroup tbody tr{
    display: block;
}
table.medgroup tbody td {
    width: 32%; /*to have 3 columns */
}
table.medgroup thead tr.trblock{
    width: 400px; 
}
table.medgroup tbody tr.trblock{
    width: 400px; 
}
table.medgroup thead tr.mgrowsort{
    width: 400px; 
}
.blueButton {
    width:auto !important;
}
#divClearMG{
    padding-left:0px;
}
table.medgroup thead tr th.subHeaderNew {
    width:33%;
    padding-left: 0px !important;
}
table.medgroup thead tr th.hedisHeaderNew,
table.medgroup thead tr th.cahpsHeaderNew
{
   width:33%;
}

table.medgroup tbody tr th.ratingEntityNameNew{
    /*width:175px;*/
    max-width: 175px; 
}
table.medgroup tbody tr td.hedisBackgroundNew,
table.medgroup tbody tr td.CAHPSBackgroundNew
{
   width: 125px; 
   min-width: 125px; 
   max-width: 125px; 
}

table.medgroup tr td.tableSeparatorNewMG {
    display:none;
    visibility:hidden;
}
table.medgroup tr td.tableSeparatorNewMG1 {
    display:none;
    visibility:hidden;
}
table.medgroup thead tr td.medsortOne{
    width: 180px !important;
}
table.medgroup thead tr td.medsortTwo{
    width: 130px !important;
}



/*********table medicaregroup ********************/
table.medicaregroup {
   display: block;
}
table.medicaregroup thead th{
    width: 50%;
}
table.medicaregroup thead tr{
    display: block;
}
table.medicaregroup thead td {
    width: 50%; /*to have 2 columns */
}
table.medicaregroup tbody th{
    width: 100%;
}
table.medicaregroup tbody tr{
    display: block;
}
table.medicaregroup tbody td {
    width: 50%; /*to have 2 columns */
}

table.medicaregroup thead tr.trblock{
    width: 400px; 
}
table.medicaregroup tbody tr.trblock{
    width: 400px; 
}
table.medicaregroup thead tr.mgrowsort{
    width: 400px; 
}
table.medicaregroup thead td.medicaresort{
    width: 200px; 
}

/**********table barchart *******************/
table.barchart {
   display: block;
   width:400px !important;
    /*float:left;
    width: 45%;
    box-sizing:border-box;*/
}
table.barchart td.tableSeparator{
    display:none;
}
table.barchart tbody tr
{
    width: 100%;
}
table.barchart tbody th
{
    width: 30%;
}
table.barchart tbody tr td.value
{
    width: 10%;
}
table.barchart tbody tr td.bar
{
    width: 60%;
}
table.barchart tbody tr td.footerlefttriangle {
    padding-bottom: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    column-span:inherit;
}
table.barchart tbody tr td.footerrighttriangle {
    padding-bottom: 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    column-span:inherit;
}

table.barchart thead tr th.mghedisHeader {
    width: 100px;
    height:60px;
}

table.barchart thead tr.trblock{
    width: 400px; 
}
table.barchart tbody tr.trblock{
    width: 400px; 
}
table.barchart thead td.tdtopic{
    padding-left: 0px !important;
}
/*********** table starchart ******************/
table.starchart {
   display: block;
   width:400px !important;
}
table.starchart thead th
{
    width:50%;
}
table.starchart thead tr
{
    display:block;
}
table.starchart thead td
{
    width: 50%;
}

table.starchart tbody th
{
    /*width: 50%;*/
}
table.starchart tbody tr
{
    display:block;
}

table.starchart tbody td
{
    width: 50%;
}
table.starchart thead tr.trblock{
    /*width: 50%;*/ 
}
table.starchart tbody tr.trblock {
    /*width: 50%;*/
}
/************* stat chart ******************/

table.statchart {
   display: block;
   width:400px !important;
}
table.statchart thead th
{
    width:25%;
    padding-right: 0px !important;
}
table.statchart thead tr
{
    display:block;
}
table.statchart thead td
{
    /*width: 25%;*/
}
table.statchart tbody th
{
    width:25%;
}
table.statchart tbody tr
{
    display:block;
}

table.statchart tbody td
{
    width: 25%;
    text-align:center;
    padding-left:0px;
}
table.statchart thead tr.trblock{
    width: 100%; 
}
table.statchart tbody tr.trblock {
    width: 100%;
}
/*table.statchart  thead th.thtopic{
    width: 25%;
}
table.statchart tbody td.tdtopic{
    width: 25%; 
}*/
/************* profile star chart ******************/
table.profilestarchart.prte tbody th
{
    margin:auto;
}
table.profilestarchart tbody th
{
    margin:auto;
}
table.profilestarchart tbody td
{
    width:50%;
}

/******** Misc table styles ***********************/
.tabletopicheader {
    text-align:center;
}
.tabletopicsection {
    /*width: 50%;*/
    width: 30%;
}
.bcol{
    width:100%;
    padding-left:35%;
    float:right;
}
.medsort{
    /*visibility:hidden;*/
}
.medicaresort{
    /*visibility:hidden;*/
}
.trmedblock{
    width: 100%; 
}

#footertop{
    min-height: 51px;
    /*visibility:hidden;*/
}

.tableSeparator{
    border-bottom:none;
}
.tableSeparatorNew{
    visibility:hidden;
}

.tableSeparatorMedicare{
    display:none;
    visibility:hidden;
}

#divClear{
    float:left;
}

#divhedisHeader{
    width:100%;
}

#divMeasureLinks{
    clear:both;
    float:left;
    width:100%;
}
#hedisnav,
#cahpsnav
,#tccnav{
    clear:both;
    float: left;
    /*width: 75%;*/
    box-sizing:border-box;
}

.hedisHeaderNew,
.cahpsHeaderNew{

    width: 50%;
    visibility: visible;
    margin-left:50px;
    border-radius: 6px;
    box-sizing: border-box;
}
.ratingEntityNameNew,
.hedisBackgroundNew,
.CAHPSBackgroundNew {
    width:30%;
}
.tablemeasureheader{
    display:none;
    /*text-align:center;
    padding-left:150px;*/
}
.medgroupCounty{
    clear:both;
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.ihameasurelinks{
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.ihaMGmeasurelinks{
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.Medicaremeasurelinks {
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.ratingsbullets li a
{
    font-size: 1.0em;
    text-align:left;
}
.pspan{
    text-align:center;
    width:100%;
    /*clear:both;*/
}
    .relatedlinksMed {
        clear: both;
        text-align: left;
        margin-top: 110px;
    }
.navigationbullets li{
text-align:left;
}
.pagefooter {
    float:left;
 }
.printThisChart,
.printAllCharts{
    /*display:block;*/
}
.ratingsContent{
    width:50%;
    clear:both;
}
.ratingsMGContent{
    width:50%;
    clear:both;
}
.ratingsTopicContent{
    width:60%;
    clear:both;
}
.accordionHeader,
.accordionHeaderSelected{
    width:45%;
}
.divprint,
.divprintall{
    float:left;
    clear:both;
}
.lefter_div_directory{
    float: left;
    width: 400px;
}
.righter_div_directory{
    float: left;
    width: 400px;
    clear:both;
}
}

/******************** END - Responsiveness to screen size 767 pixels ***********************/


/******************** START - Responsiveness to screen size 768 to 991 pixels ***********************/
@media (min-width: 768px) and (max-width: 991px) {
#main_content_inner {
    float: left;
    margin-right: 100px;
    margin-left: 100px;
}
#defaultpage,
.left,
.right,
.section
	{
    clear:both;
	float: left;
    box-sizing:border-box;
	}
.tablemesuresection{
    clear:both;
    float:left;
    width:auto;
    box-sizing:border-box;
}
.left_default,
.right_default,
.feature_box,
.feature_box_other
    {
    clear:both;
    float:left;
    width:350px;
    height:auto;
    visibility:visible;
    box-sizing:border-box;
    }
.feature_tab,
.feature_tab_other 
    {
    /*float: left;*/
    /*width:300px;*/
    visibility: hidden;
    border-radius: 6px;
    box-sizing: border-box;
    }
.feature_item,
.feature_item otherRC
{
    /*float: left;*/
    /*width: 75%;*/
    visibility:visible;
    box-sizing:border-box;
}
.breadcrumb,
.breadcrumbs {
    padding-top:50px;
    float:left;
    width: 100%;
    clear:both;
    visibility:visible;
    box-sizing:border-box;
    }
.ratingsText{
    clear:both;
	float: left;
    width: 50%;
    box-sizing:border-box;
    }
h1 {
    clear:both;
    visibility:visible;
    float:left;
    width: 75%;
    box-sizing:border-box;
    }
h3, p{
    clear:both;
    font-size: 14px;
    box-sizing:border-box;
    }
.branding {
    width: 75%;
  }
.blueButtonLink,
.expandable{
    clear:both;
    float:left;
    width: 75%;
    box-sizing:border-box;
}
#fivestar{
    /*visibility:hidden;*/
    clear:both;
}

.left_div
{
    clear:both;
    float: left;
    width:650px;
}
.left_div_profile
{
    float: left;
    width:650px;
}

.right_div_profile
{
    clear:both;
    float: left;
    width:650px;
}
.tablesection{
    width:80%;
}
.tabletopicsection {
    /*width: 50%;*/
    width: 40%;
}
div.table-responsive-Health{
    height:1020px !important; 
}
div.AccordionHMOs{
    position: relative; 
    height:600px !important; 
    overflow:hidden;
}         
div.AccordionPPOs{
    position: relative;
    height:370px !important; 
    overflow:hidden;
} 
/********** table fourstar ******************/

table.fourstar {
    display: block;
}
table.fourstar thead th{
    width: 33% !important;
}
table.fourstar thead tr{
    display: block;
}
table.fourstar thead td {
    width: 33%; 
}
table.fourstar tbody th{
    width: 100%;
}
table.fourstar tbody tr{
    display: block;
}
table.fourstar tbody td {
    width: 32%; /*to have 3 columns */
}
table.fourstar thead tr.trblock{
    width: 500px; 
}
table.fourstar thead tr.rowsort{
    width: 500px; 
}

.blueButton {
    width:auto !important;
}

table.fourstar thead th.thtopic{
    width: 50%;
    float:left; 
}
table.fourstar thead td.tdtopic{
    width: 50%; 
    float:left; 
}
table.fourstar tbody tr.trblock{
    width: 80%; 
}
table.fourstar tbody th.thtopic{
    width: 50%;
    float:left; 
}
table.fourstar tbody td.tdtopic{
    width: 50%; 
    float:left; 
}
table.fourstar thead tr th.subHeaderNew{
    padding-left:0px !important;
}

/*********table medgroup ********************/
table.medgroup {
    display: block;
}
table.medgroup thead th{
    width: 33% !important;
}
table.medgroup thead tr{
    display: block;
}
table.medgroup thead td{
    width: 33%; /*to have 3 columns */
}
table.medgroup tbody th{
    width: 100%;
}
table.medgroup tbody tr{
    display: block;
}
table.medgroup tbody td {
    width: 32%; /*to have 3 columns */
}

table.medgroup thead tr.trblock{
    width: 500px; 
}
table.medgroup thead tr.mgrowsort{
    width: 500px; 
}
table.medgroup thead th.thtopic{
    width: 50%;
    float:left; 
}
table.medgroup thead td.tdtopic{
    width: 50%; 
    float:left; 
}
table.medgroup tbody tr.trblock{
    width: 500px; 
}

/*table.medgroup tr th.ratingEntityNameNew {
    width: 136px !important;
}*/
/*********table medicaregroup ********************/

table.medicaregroup {
    display: block;
}
table.medicaregroup thead th{
    width: 50% !important;
}
table.medicaregroup thead tr{
    display: block;
}
table.medicaregroup thead td {
    width: 50%; /*to have 2 columns */
}
table.medicaregroup tbody th{
    width: 100%;
}
table.medicaregroup tbody tr{
    display: block;
}
table.medicaregroup tbody td {
    width: 50%; /*to have 2 columns */
}

table.medicaregroup thead tr.trblock{
    width: 500px; 
    height: 104px;
}
table.medicaregroup tbody tr.trblock{
    width: 500px; 
}

table.medicaregroup thead tr.mgrowsort{
    width: 500px; 
}
table.medicaregroup thead td.medicaresort{
    width: 250px; 
}

/**********table barchart *******************/
table.barchart {
    float:left;
    width: 60%;
    box-sizing:border-box;
}

table.barchart tbody tr
{
    width: 100%;
}
table.barchart tbody th
{
    width: 30%;
}
table.barchart tbody tr td.value
{
    width: 10%;
}
table.barchart tbody tr td.bar
{
    width: 60%;
}
table.barchart tbody tr td.footerlefttext {

}

table.barchart tbody tr td.footerrighttext {

}

table.barchart tbody tr td.footerlefttriangle {
    padding-bottom: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    column-span:inherit;
}
table.barchart tbody tr td.footerrighttriangle {
    padding-bottom: 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    column-span:inherit;
}

table.barchart thead tr th.mghedisHeader {
    width: 100px;
    height:60px;
}

/*********** table starchart ******************/
table.starchart {
   display: block;
}
table.starchart thead th
{
    width:75%;
}
table.starchart thead tr
{
    display:block;
}
table.starchart thead td
{
    width: 75%;
}

table.starchart tbody th
{
    /*width: 50%;*/
}
table.starchart tbody tr
{
    display:block;
}

table.starchart tbody td
{
    width: 50%;
}
table.starchart thead tr.trblock{
    width: 80%; 
}
table.starchart tbody tr.trblock {
    width: 80%;
}


/************* stat chart ******************/

table.statchart {
    width:1100px;
   /*display: block;*/
}
table.statchart thead th
{
    /*width:50%;*/
}
table.statchart thead tr
{
    display:block;
}
table.statchart thead td
{
    width: 25%;
}
table.statchart tbody th
{
    /*width:25%;*/
}
table.statchart tbody tr
{
    display:block;
}

table.statchart tbody td
{
    width: 25%;
    text-align:center;
    padding-left:0px;
}
table.statchart thead tr.trblock{
    width: 80%; 
}
table.statchart tbody tr.trblock {
    width: 80%;
}
table.statchart  thead th.thtopic{
    width: 25%;
}
table.statchart tbody td.tdtopic{
    width: 25%; 
}

/************* profile star chart ******************/
table.profilestarchart.prte tbody th
{
    margin:auto;
}
table.profilestarchart tbody th
{
    margin:auto;
}
table.profilestarchart tbody td
{
    width:50%;
}

/******** Misc table styles ***********************/
.tabletopicheader {
    text-align:center;
}

.bcol{
    width:100%;
    padding-left:35%;
    float:right;
}
.medsort{
    /*visibility:hidden;*/
}
.medicaresort{
    /*visibility:hidden;*/
}
.trmedblock{
    width: 100%; 
}

#footertop{
    min-height: 51px;
    /*visibility:hidden;*/
}

.tableSeparator{
    border-bottom:none;
}
.tableSeparatorNew{
    visibility:hidden;
}

.tableSeparatorMedicare{
    display:none;
    visibility:hidden;
}

#divClear{
    float:left;
}

#divhedisHeader{
    width:100%;
}

#divMeasureLinks{
   float: left;
   clear: both;
}
#hedisnav,
#cahpsnav,
#tccnav{
    clear:both;
    float: left;
    /*width: 100%;*/
    box-sizing:border-box;
}

.hedisHeaderNew,
.cahpsHeaderNew{
    width: 75%;
    visibility: visible;
    /*margin-left:50px;*/
    border-radius: 6px;
    box-sizing: border-box;
}
.ratingEntityNameNew,
.hedisBackgroundNew,
.CAHPSBackgroundNew {
    width:30%;
}
.tablemeasureheader{
    display:none;
    /*text-align:center;
    padding-left:150px;*/
}
.medgroupCounty{
    clear:both;
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.ihameasurelinks{
    float: left;
    width: 100%;
   box-sizing:border-box;
   z-index: 9999;
}
.ihaMGmeasurelinks{
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.Medicaremeasurelinks {
    float: left;
    width: 100%;
    box-sizing:border-box;
}
.ratingsbullets li a
{
    font-size: 1.0em;
    text-align:left;
}
.pspan{
    text-align:center;
    width:100%;
    /*clear:both;*/
}
.relatedlinksMed {
    clear: both;
    text-align: left;
}
.navigationbullets li{
text-align:left;
}
.divprint{
    float:right;
    clear:both;
}
.divprintall{
    float:right;
    clear:both;
    padding-right:0px;
}
.pagefooter {
    float:left;
 }
.ratingsContent{
    width:50%;
    clear:both;
}
.ratingsMGContent{
    width:50%;
    clear:both;
}
.ratingsTopicContent{
    width:60%;
    clear:both;
}
.accordionHeader,
.accordionHeaderSelected{
    width:55%;
}
.lefter_div_directory{
    float: left;
    width: 400px;
}
.righter_div_directory{
    float: left;
    width: 400px;
}
}
/******************** END - Responsiveness to screen size 768 to 991 pixels ***********************/

/******************** Start - Responsiveness to screen size 992 to 1249 pixels ***********************/
@media (min-width: 992px) and (max-width: 1249px) {
#main_content_inner {
    float: left;
    margin-right: 100px;
    margin-left: 100px;
}
.left,
.right,
.section
	{
    clear:both;
	float: left;
    /*width: 75%;*/
    box-sizing:border-box;
	}
.tablesection {
    width: 550px;
}
.tabletopicsection {
    /*width: 60%;*/
    width: 50%;
}
.medicaretablesection{
    width: 60%;
}
.tablemesuresection{
    float:left;
    width:100%;
    box-sizing:border-box;
   /*width: 1100px;*/
}
.left_default{
    float:left;
    width:400px;
}
.right_default{
    float:left;
    width:400px;
}
.feature_box,
.feature_box_other
    {
    clear:both;
    float:left;
    width:350px;
    height:auto;
    visibility:visible;
    box-sizing:border-box;
    }
/*.feature_tab,
.feature_tab_other 
    {
    float: left;
    visibility: visible;
    border-top-right-radius:6px;
    border-top-left-radius: 6px;
    box-sizing: border-box;
    }*/
.feature_item,
.feature_item otherRC
{
    /*float: left;*/
    /*width: 75%;*/
    visibility:visible;
    box-sizing:border-box;
}
.breadcrumb,
.breadcrumbs {
    padding-top:50px;
    float:left;
    /*width: auto;*/
    clear:both;
    visibility:visible;
    box-sizing:border-box;
    }
.ratingsText{
    clear:both;
	float: left;
    width: 75%;
    box-sizing:border-box;
    }
h1 {
    clear:both;
    visibility:visible;
    float:left;
    width: 75%;
    box-sizing:border-box;
    }
h3, p{
    clear:both;
    font-size: 14px;
    box-sizing:border-box;
    }
.branding {
    width: 75%;
  }
.blueButtonLink,
.expandable{
    clear:both;
    float:left;
    width: 75%;
    box-sizing:border-box;
}
#fivestar{
    /*visibility:hidden;*/
    clear:both;
}

.left_div
{
    clear:both;
    float: left;
    width:650px;
}
.left_div_profile
{
    float: left;
    width:650px;
}

.right_div_profile
{
    float: left;
    width:650px;
}
div.table-responsive-Health{
    height:1020px !important; 
}
/*div.AccordionHMOs{
    position: relative; 
    height:570px; 
    overflow:hidden;
}         
div.AccordionPPOs{
    position: relative;
    height:370px; 
    overflow:hidden;
}*/ 
/********** table fourstar ******************/

table.fourstar {
    display: block;
}
table.fourstar thead th{
    width: 32% !important;
}
table.fourstar thead tr{
    display: block;
}
table.fourstar thead td {
    width: 33%; 
}
table.fourstar tbody th{
    width: 100%;
}
table.fourstar tbody tr{
    display: block;
}
table.fourstar tbody td {
    width: 32%; /*to have 3 columns */
}
table.fourstar thead tr.trblock{
    width: 500px; 
}
table.fourstar thead th.thtopic{
    width: 50%;
    float:left; 
}
table.fourstar thead td.tdtopic{
    width: 50%; 
    float:left; 
}
table.fourstar tbody tr.trblock{
    width: 80%; 
}
table.fourstar thead tr.rowsort{
    width: 500px; 
}
.blueButton {
    width:auto !important;
}

/*********table medgroup ********************/
table.medgroup {
    display: block;
}
table.medgroup thead th{
    width: 33% !important;
}
table.medgroup thead tr{
    display: block;
}
table.medgroup thead td{
    width: 33%; /*to have 4 columns */
}
table.medgroup tbody th{
    width: 100%;
}
table.medgroup tbody tr{
    display: block;
}
table.medgroup tbody td {
    width: 32%; /*to have 3 columns */
}

table.medgroup thead tr.trblock{
    width: 500px; 
}
table.medgroup thead tr.mgrowsort{
    width: 500px; 
}
table.medgroup tbody tr.trblock{
    width: 500px; 
}
table.medgroup thead th.thtopic{
    width: 50%;
    float:left; 
}
table.medgroup thead td.tdtopic{
    width: 50%; 
    float:left; 
}

/*********table medicaregroup ********************/
table.medicaregroup {
    display: block;
}
table.medicaregroup thead th{
    width: 50% !important;
}
table.medicaregroup thead tr{
    display: block;
}
table.medicaregroup thead td {
    width: 10%; /*to have 2 columns */
}
table.medicaregroup tbody th{
    width: 100%;
}
table.medicaregroup tbody tr{
    display: block;
}
table.medicaregroup tbody td {
    width: 50%; /*to have 2 columns */
}
table.medicaregroup thead tr.trblock{
    width: 500px; 
    height: 122px;
}
table.medicaregroup thead tr.mgrowsort{
    width: 500px; 
}
table.medicaregroup tbody tr.trblock{
    width: 500px; 
}
table.medicaregroup thead td.medicaresort{
    width: 250px; 
}

/**********table barchart *******************/

table.barchart {
    width:900px;
}

table.barchart tbody tr
{
    width: 100%;
}
table.barchart tbody th
{
    width: 30%;
}
table.barchart tbody tr td.value
{
    width: 10%;
}
table.barchart tbody tr td.bar
{
    width: 60%;
}
table.barchart tbody tr td.footerlefttext {

}

table.barchart tbody tr td.footerrighttext {

}

table.barchart tbody tr td.footerlefttriangle {
    padding-bottom: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    column-span:inherit;
}
table.barchart tbody tr td.footerrighttriangle {
    padding-bottom: 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    column-span:inherit;
}

table.barchart thead tr th.mghedisHeader {
    width: 100px;
    height:60px;
}

/*********** table starchart ******************/
table.starchart {
   display: block;
}
table.starchart thead th
{
    width:50%;
}
table.starchart thead tr
{
    display:block;
}
table.starchart thead td
{
    width: 50%;
}

table.starchart tbody th
{
    /*width: 50%;*/
}
table.starchart tbody tr
{
    display:block;
}

table.starchart tbody td
{
    width: 50%;
}
table.starchart thead tr.trblock{
    width: 100%; 
}
table.starchart tbody tr.trblock {
    width: 100%; 
    /*width: 80%;*/
}

/************* stat chart ******************/

table.statchart {
    width:1100px;
}
table.statchart thead th
{
    /*width:50%;*/
}
table.statchart thead tr
{
    display:block;
}
table.statchart thead td
{
    width: 25%;
}
table.statchart tbody th
{
    /*width:25%;*/
}
table.statchart tbody tr
{
    display:block;
}

table.statchart tbody td
{
    width: 25%;
    text-align:center;
    padding-left:0px;
}
table.statchart thead tr.trblock{
    width: 80%; 
}
table.statchart tbody tr.trblock {
    width: 80%;
}
table.statchart  thead th.thtopic{
    width: 25%;
}
table.statchart tbody td.tdtopic{
    width: 25%; 
}

/************* profile star chart ******************/
table.profilestarchart.prte tbody th
{
    margin:auto;
}
table.profilestarchart tbody th
{
    margin:auto;
}
table.profilestarchart tbody td
{
    width:50%;
}

/******** Misc table styles ***********************/
.tabletopicheader {
    text-align:center;
}

.bcol{
    width:100%;
    padding-left:35%;
    float:right;
}
.medsort{
    /*visibility:hidden;*/
}
.medicaresort{
    /*width:50%;*/
    /*visibility:hidden;*/
}
.trmedblock{
    width: 100%; 
}

#footertop{
    min-height: 51px;
    /*visibility:hidden;*/
}

.tableSeparator{
    border-bottom:none;
}
.tableSeparatorNew{
    visibility:hidden;
}

.tableSeparatorMedicare{
    display:none;
    visibility:hidden;
}

#divClear{
    float:left;
}

#divhedisHeader{
    width:100%;
}

#divMeasureLinks{
  float: left;
  padding-left: 100px;
}
#hedisnav,
#cahpsnav,
#tccnav{
    clear:both;
    float: left;
    /*width: 100%;*/
    box-sizing:border-box;
}

/*.hedisHeaderNew,
.cahpsHeaderNew{

    width: 75%;
    visibility: visible;
    margin-left:50px;
    border-radius: 6px;
    box-sizing: border-box;
}*/
.ratingEntityNameNew,
.hedisBackgroundNew,
.CAHPSBackgroundNew {
    width:33%;
}
.tablemeasureheader{
    display:none;
    /*text-align:center;
    padding-left:150px;*/
}
.medgroupCounty{
    clear:both;
    float: left;
    width: 100%;
    box-sizing:border-box;
}

.ihameasurelinks{
    float: left;
    /*width: 100%;*/
    /*padding-top:260px;*/
}

.accordionContent{
    width: 495px !important;
}
div.AccordionHMOs{
    height: 600px !important;
}
div.AccordionPPOs{
    height: 380px !important;
}

.ihaMGmeasurelinks{
    float: left;
    /*width: 100%;*/
    /*padding-top:300px;*/
}

.Medicaremeasurelinks {
    float: left;
    box-sizing:border-box;
    /*width: 100%;*/
    padding-top: 150px;
}
.ratingsbullets li a
{
    font-size: 1.0em;
    text-align:left;
}
.pspan{
    text-align:center;
    width:100%;
    /*clear:both;*/
}
.relatedlinksMed {
    clear: both;
    text-align: left;
}
.navigationbullets li{
text-align:left;
}
.pagefooter {
    float:left;
 }

.divprint{
    width: 900px;
    float:left;
}

.divprintall{
    float:right;
    clear:both;
}
.ratingsContent{
    width:75%;
    clear:both;
}
.ratingsMGContent{
    width:75%;
    clear:both;
}
.ratingsTopicContent{
    width:60%;
    clear:both;
}
.accordionHeader,
.accordionHeaderSelected{
    width:50%;
}
.lefter_div_directory{
    float: left;
    width: 400px;
}
.righter_div_directory{
    float: left;
    width: 400px;
}
}

/******************** END - Responsiveness to screen size 992 to 1249 pixels ***********************/

/******************** Start - Responsiveness to screen size 1250 to 1400 pixels ***********************/

@media (min-width: 1250px) and (max-width: 1400px) {
    #main_content_inner {
        float: left;
        margin-right: 50px;
        margin-left: 50px;
    }

    .section.section-impact {
        width: 100%;
    }
    .container {
        width: 1250px !important;
    }
    /*#defaultpage,*/
    .left,
    .right {
        /*clear: both;
        float: left;*/
        box-sizing: border-box;
    }

    .section,
    .pagefooter {
        float: left;
    }
}

/******************** END - Responsiveness to screen size 1250 to 1400 pixels ***********************/

/******************** Start - Responsiveness to screen size 1400 to 1600 pixels ***********************/

@media (min-width: 1400px) and (max-width: 1600px) {
    #main_content_inner {
        float: left;
        margin-right: 100px;
        margin-left: 100px;
    }
    .section.section-impact {
        width: 100%;
    }
    .container {
        width: 1400px !important;
    }
    /*#defaultpage,*/
    .left,
    .right {
        /*clear: both;
        float: left;*/
        box-sizing: border-box;
    }

    .section,
    .pagefooter {
        float: left;
    }
}

/******************** END - Responsiveness to screen size 1400 to 1600 pixels ***********************/


/*****************  Misc Styling ****************************/
.inlineDisplay
{
	display: inline;
}

.blockDisplay
{
	display: block;
}

.noDisplay
{
    display: none;
}

@media print
{

	#heading, #navigation, #footer, #left_column
	{
		display: none;
	}
	#left_column_background
	{
		background: none;
	}

	#middle_column
	{
		margin: 0;
	}

	#left_column_background, #right_column_background
	{
		background-image: none;
	}

	.noPrint
	{
		display: none;
	}

	.doPrint
	{
		display: block;
	}

}

/* Begin IHA Top Medical Groups portion */
table.topgroups
{
    border: none;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    width:100%;
}

table.topgroups td
{
    vertical-align: top;
    padding: 2px;
}

td.groups
{
    opacity: .7;
    filter: alpha(opacity=70);
}

#tblAllRegion
{
    width: 0px;
    height: 0px;
    border: solid 1px #f1e479;
    position: relative;
    background-color: White;
    padding: 0px;
    margin: 0px;
    z-index: 1050;
}

td.header
{
    color: #10813f;
    font-size: 1em;
    font-weight: bold;
}

table.topgrouplist
{
    background-repeat: no-repeat;
    border: none;
}

/* End IHA Top Medical Groups portion */

/* Start button styling */
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:140px;
	height:60px;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
    height: 50px;
    width: 125px;
	color: white !important;
	font-weight:bold;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#EFCE4B), to(#D08400));
	background: -moz-linear-gradient(top,  #EFCE4B,  #D08400);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFCE4B', endColorstr='#D08400');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#D08400), to(#EFCE4B));
	background: -moz-linear-gradient(top,  #D08400,  #EFCE4B);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D08400', endColorstr='#EFCE4B');
}

.other
{
	width:120px;
	height:40px;
	font: 13px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* End button styling */

.wizardtopic
{
    font-size: 1.2em !important;
	font-variant : normal !important;
	line-height : 1em !important;
	color: #505050 !important;
	margin-left: 15px !important;
	margin-bottom: 8px !important;
	float:left;
}

.wizardmeasure
{
    margin-left: 15px !important;
}

.wizardbackbutton
{
    font-size: 1em !important;
	font-variant : normal !important;
	line-height : 1em !important;
	color: #505050 !important;
	margin-left: 15px !important;
	margin-bottom: 8px !important;
}

.hidden
{
    display:none;   
}

.visible
{
    display:block;   
}

/******** Print buttons *******/
.printThisChart
{
    color: white; 
    background: url(../images/opa/printIcon.png) no-repeat;
    background-color: #002B54;
    font-family: Arial, Sans-Serif; 
    font-size: 12px; 
    font-weight: bold; 
    border:none;
    float:right;
    cursor: pointer; 
    width:185px;
    height:26px;
    text-align:right;
    border-radius: 5px;
    text-decoration: none;
}

.printAllCharts
{
    color: white; 
    background: url(../images/opa/printIcon.png) no-repeat;
    background-color: #002B54;
    font-family: Arial, Sans-Serif; 
    font-size: 12px; 
    font-weight: bold; 
    border:none;
    float:right;
    cursor: pointer; 
    min-width:200px;
    /*width:200px;*/
    height:26px;
    padding-left:35px;
    text-align:right;
    border-radius: 5px;
    text-decoration: none;
}

/***** Disclaimer *****/
div.rolloverDisclaimerText
{
    padding: 2px;
    border: 1px solid LightBlue;
    background-color: White;
    width: 400px;
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    z-index: 1;
}

div.rolloverProfileDisclaimerText
{
    padding: 2px;
    border: 1px solid LightBlue;
    background-color: White;
    width: 400px;
    font-weight: normal;
    font-size: 8pt;
    color: Black;
    z-index: 1;
}

/***** Related Links *****/
.relatedlinks
{
 text-align:center;
 /*width:auto;
 height:auto;*/
 width: 320px;
 height: auto;
 background-color: #f2f2f2;
}

.relatedlinksMed {
    margin-top: 147px;
    text-align: center;
    /*width:auto;
 height:auto;*/
    width: 320px;
    height: auto;
    background-color: #f2f2f2;
}


