/* Template */
body { font-size: 14px; }
body > .wrapper { width: 100%; padding: 0; }

#banner img { width: 230px; }
#header .paLogo { width:150px;  }
#header .cbLogo { width:120px; margin-top:10px; }

#header #seal{ background-size: contain; max-width: 50px; float:right; }
#headerFirstLine{ border-bottom: 1px solid #e6e6e6; }
/*#header .headerLine { height: 75px; border: 0; }*/


#topMenuDiv { float: right; display: inline; width: 70px; height: 45px; position: absolute; right:0px; top:0px; }
#topMenu { background-color: #0f5e82; display: none; height: 100%; position: fixed; right:0px; top: 0; width: 260px; z-index: 100; border-left: solid 1px #efefef; margin:0px !important;}
#topMenuDiv .ui-effects-wrapper { width: 260px !important; }
#topMenu li { border-bottom: 1px solid #efefef; padding: 10px 0 10px 0; width: 100%; }
#topMenuMobile { display: inherit; float: right; margin-top: 5px; }
#headerTop { width:100%; padding: 5px 55px 5px 5px; }
.langButton { margin-top:40px; margin-right:0px; }
#closeMobileMenuListItem { display: block; width: 100%; text-align: right; }
#closeMobileMenu { margin-right: 10px; background-color: inherit; border-color: #efefef; color: #019372; display:inline-block; }

#slogan { display: none; }

#tourModalQuestion { padding: 0 !important; }
#tourModalQuestion .modal-dialog { padding: 0; margin-left:0; margin-right:0; width:100%; }

/* Index Page */
#mainContent { width: 100%; padding: 0 10px 20px 10px; position: initial; }
#home { width:85%; }
#home h1 { line-height: 1em };
/*.addDoubleMarginTop{ margin-bottom: 20px; }*/

#ajaxModal .modal-dialog { width: 100%; margin:0px; }

/* Search */
input.indent1,select.indent1 { float: inherit; margin-left:0 !important; }
input.age { display: inline; margin-left: 15px; }

#filterByButton > div:nth-child(1), #filterByButton > div:nth-child(2), #sortByForm > div:nth-child(1) { display: none; }
#sortByForm div:nth-child(2){ margin-bottom: 0px; }
#sortByForm {
	margin-top: 0px !important;
}
#county { margin-top: 15px; }
#search_title { display: none; }

#searchForm .personInfo:nth-child(odd) { background-color: #F9F9F9; }
#searchForm .personInfo { margin: 0px 0px 10px 0px; text-align: left; }
#searchForm label.sr-only{ display: inline; position: relative; width: 100%; height: inherit; }

#searchForm .personTitle, #searchForm .personColumn,
#searchForm .ageTitle, #searchForm .ageContent,
#searchForm .healthTitle, #searchForm .healthStatusContent,
#searchForm .medicalTitle, #searchForm .medicalExpenseContent,
#searchForm .tobaccoTitle, #searchForm .smokerContent,
#searchForm .tribeTitle, #searchForm .nativeContent,
#searchForm .pregnantTitle, #searchForm .pregnantContent,
#searchForm .deleteTitle, #searchForm .deleteContent { width:100%;  }
#searchForm .medicalExpenseContent { margin-top:6px; }
#searchForm .well { margin-bottom:0px; }
#noSusbsidyAlert { margin:0px !important; }

.personColumn { font-size: 18px; font-weight: bold; text-align: center; }
.removePersonButton{ display: none; }
.removePersonButtonMobile{ display: block; border-color: #e72b2d; color: #e72b2d; background-color: white; }
.removePersonButtonMobile:hover,.removePersonButtonMobile:focus { display: block; border-color: #c9302c; color: #c9302c; background-color: white; }

.lowlightDarker.indent2{ display: block; float: inherit; margin: 0 !important; padding: 0; }
#findSubsidy .col-md-9,#findSubsidy .col-md-2 { width: 100%; float: inherit; }
.radioYesNo { text-align: center; }
.radioYesNo label { display: inline; margin-right: 35px; }
.tab{ padding:0 !important; }
#noSusbsidyAlert { padding: 0; }

.noMargin .pull-left{ text-align: center; }

.householdNumberColumn { text-align: center; }
.householdNumberColumn input { margin: auto; width: 42px; }

.checkSubsidyColumn { text-align: center; }

.checkSubsidyColumn a { margin-top: 15px; white-space: inherit;

}

/**************** Doctor Select ****************/
#doctorAutoComplete, #facilityAutoComplete, #drugAutoComplete { width: 100%; }


/*
	Plans Page
*/
.plans #mainContent { width: 100%; min-width: 100%; }

#planList thead {display: none; }
.mobileData { display: block; }

td.compareCheck { width: 10%; }
#planList tr { background-color: #fff !important; }
#planList td, #planList th{ width: 100%; border:none; padding: 0px; }
#planList td > div { border:1px solid #dddddd; padding: 8px; margin-bottom:8px; }
#planList tr:nth-child(odd) div { background-color: #f9f9f9; }
#planList td > div p { margin-bottom:0px; }
#planList th:nth-child(4),#planList th:nth-child(3),#planList th:nth-child(1) { display: none; }
#planList td:nth-child(4),#planList td:nth-child(3),#planList td:nth-child(1) { display: none; }
#planList .planCost { width:50%; float:left; text-align:center; padding: 4px 12px; border-bottom: solid 1px #f9f9f9; }
#planList h4 { font-size:14px; font-weight: bold; color:#777; margin-top:0px;  }
#planList .planCost strong { font-size:22px; }

#planList hr { margin-top: 7px; margin-bottom:7px; }
.plan > div > strong { font-size:13px; }

#filterBar .pull-right { float: initial !important; }
#filterBar #sort { width: 136px; display: inline; margin-top: 5px; }
#sortByLabel, #filterByLabel, #printButton { display: none; }
#filtersButtonClose, #closeMobileMenuListItem { display: block; }
.planTypeToggle { text-align: left; }
span.yearlyCostMobile, span.costBadYearMobile { display: inline; }
#planList td.plan { line-height: 17px; padding-left: 5px; }
#planList td.plan a.planName { text-decoration: none; font-size:18px; }

div.planInfo { font-size:13px; }
div.planInfo .rateItem { padding: 2px 0px; }
div.planInfo .ratings_mobile { padding-top:0px; }
div.planInfo .docCount_mobile { padding-bottom:0px; }


/*
Plan Page
*/

.enrollModal { padding: 0!important; }
.enrollModal .modal-dialog { margin: 0; width: 100%; }

#footer {  font-size:11px;	 }


.ratings_mobile .ratingContainer {	display: inline-block;	}
.ratings_mobile .ratingContainer .rating { background: none; height:13px;}
.ratings_mobile .ratingContainer img { height:14px; width:14px; }

.doctorList, #ajaxModal .enroll, .ratings {
	display: none;
}


div.doctors_mobile div, div.ratings_mobile div, div.docCount_mobile div{
	padding: 0;
}
.docCount_mobile { line-height:1.4em; }

.doctors_mobile ul {
	list-style: none;
	margin:0 !important;
	padding: 0;
}

.doctors_mobile li{
	font-size: 12px;
	padding-left: 10px;
}

.radio-inline { display: block !important; margin: 10px 0px 10px 40px !important; padding-left:0px; }

.indent1 { margin-left:0px !important; }

.hide-sm {
	display: none;
}

.inline-block-sm {
	display: inline-block !important;
}

.block-sm {
	display: block !important;
}

ul.typeahead.dropdown-menu {
	max-width: 87vw;
}