@charset "UTF-8";
@import url("fonts.css");
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

.qualityScores { display: none; }
html, body { background: #E6E7E8; font-size: 13px; line-height: 18px; font-family: "Raleway",sans-serif !important; }
h1 { font-style: 24px; font-weight: bold; }
h2 { color:#4a4a4a; font-size: 20px; }
h3 { color:#4a4a4a; font-size: 16 px; font-weight: bold; line-height: 2.6rem; margin-bottom: 10px; text-transform: none; }
h4 { color:#4a4a4a; font-size: 14px; font-weight:bold; }
a { color:#018668; text-decoration: underline;outline: 0; }
a:hover { color:#018668; }
a:focus { color:#fc6048; border:1px dotted #666; outline: none; border-radius: 3px; }
a { color: #000; }
a:focus, a:active, a:hover { background-color: #fff; color: rgb(0,62,126); text-decoration: underline; }
body.iFrame { background-color: #FFF; }

/**************** Template styles ****************/
.wrapper { background-color: #fff; border: 1px solid #e6e6e6; margin: 0 auto; padding: 0 12px;  width: 1010px; max-width: initial;}
.container { background-color: transparent; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; padding: 0 15px; width: auto; }
#mainContent { margin-top:0px; padding-top:0; position: relative; background-color: #FFF; padding-bottom:50px; }
#header { border-bottom: 1px solid #e6e6e6; }

#topBanner { display: block; width: 100%; top: 0; background-color: #fbc727; color: #000; text-align: center; font-size: 13px; padding: 3px 0px; }

/*#header #banner img { padding: 27px 12px 22px 5px; }*/
/*#header #seal { background: url(../img/mnsure_stateseal.png) no-repeat;background-position:right center;}*/
#header #headerFirstLine { background-color: #0f5e82; }
#header .headerLine { border-top: 1px solid #e6e6e6; height: px; }

#headerTop p { font-size:11px; margin-top:11px; line-height:13px; color:#fff;}
#header .nav { margin-top:2px;}
#header .navbar-nav > li > a { padding: 5px 14px; color:#fff; text-decoration: none; font-size: 15px; font-weight: bold; margin:1px 1px 3px 1px; }
#header .nav > li > a:hover, #header .nav > li > a:focus{ color:#ccc; background-color: transparent; }
#header #banner img { padding: 27px 12px 22px 5px; }
#header .cbLogo { margin-top:22px; }
#closeMobileMenu { display: none; }
#slogan { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 22px; color: rgb(0,62,126); margin-top:77px; }
#headerIframe { padding-top:6px; padding-bottom:14px; }
#headerIframe ul.navbar-nav > li > a  { font-family: "OpenSansBold", Arial, Helvetica, sans-serif; padding: 4px 15px; font-size:14px; }
#headerIframe ul.navbar-nav li span { color:#f26101; padding: 2px 0px; display: block; }
.langButton { margin-right:20px; }
.langButton a { padding:8px 10px; color:rgb(0,62,126); text-decoration:none; display:block; font-weight: bold;}
#footer { background-color: #efefef; color:#4d4d4d;}
#footer p { margin: 10px 0px; }


#home { width: 80%; margin: auto; }
#home h1 { color:rgb(0,62,126); font-size: 26px; line-height: 0.7em; margin-bottom:15px }
#home h2 { font-size:24px; font-weight: bold; margin: 0px 0px 10px 0px; }

#ajaxModal .modal-dialog { width:800px; }
/**************** Search ****************/
/*body.search { margin-bottom:750px; }*/

#search h1 { font-size:26px; padding-top:10px; border-bottom: 0px; }
#search h2 { margin-top: 0px; line-height:1.5em; font-size:18px;}
#search h2 label { font-weight: bold; }
#search #search_title { text-align: center; font-weight: bold; margin: 0px 20px 10px 20px;  }
#search .personInfo { text-align: center; vertical-align: middle; padding: 7px 0px;  margin: 0px 20px; border-top:solid 1px #dddddd; }
#search .personInfo:nth-child(odd) { background-color: #efefef; }
#searchForm .personTitle, #searchForm .personColumn { width:10%; margin-top:8px; font-weight: bold; text-align: left;  }
#searchForm .ageTitle, #searchForm .ageContent { width:90px;  }
#searchForm .relationShipTitle, #searchForm .relationshipContent { width:130px;  }
#searchForm .healthTitle, #searchForm .healthStatusContent { width:180px;  }
#searchForm .medicalTitle, #searchForm .medicalExpenseContent { width:193px;  }
#searchForm .tobaccoTitle, #searchForm .smokerContent { width:73px;  }
#searchForm .tribeTitle, #searchForm .nativeContent { width:125px;  }
#searchForm .pregnantTitle, #searchForm .pregnantContent { width:100px;  }
#searchForm .deleteTitle, #searchForm .deleteContent { width:44px;  }
#searchForm .ageContent input { display: inline-block; }
#search .personInfo input[type="checkbox"] { margin-top:10px; }
#search #search_title > div, #search .personInfo > div { padding-left:10px; padding-right:10px; }
#search #addPersonButton { margin-top:10px; margin-right:20px; }

.removePersonButton,
.removeDoctorButton  { font-size:20px; line-height:1em;margin:6px 0px 0px 0px; }
.removeDoctorButton  { margin:0px 10px 0px 10px; font-size:16px; font-weight:bold;}
.personLimit { padding: 8px 20px; }
.doctorLimit { padding: 8px 0px;}

.radioYesNo label { display: block; margin-bottom:4px; }

#findSubsidy h2 { margin-bottom:5px; }
/*#noSusbsidyAlert, #numberHouseHolds, #employerCoverage,
#noCoverageContinue, #householdIncome, #comparePlans, #comparePlansWithSummary,
#totalSubsidy, #subsidyNoOneQualifiesContinue { display: none; }*/

#comparePlansWithSummary > div, #subsidyNoOneQualifiesContinue div { border:solid 1px #ccc;padding:12px; }
#comparePlansWithSummary > div > div { margin-right:35px; }
#comparePlansWithSummary h4 { margin-top:0px; margin-bottom:4px; }
#comparePlansWithSummary ul { padding-left:28px;}
#comparePlansWithSummary ul li { font-size:12px; }

.searchQuestions .tab h4,
.searchQuestions .tab2 h4 { font-size:16px;}

#totalSubsidy h4 { font-weight: bold; font-size:22px; }
#totalSubsidy .well-sm { padding:19px;}
#totalSubsidy #subsidyResult { display: block; float:left; padding: 8px 22px; margin-left: 60px; border:solid 1px #DDDDDD; background-color: #fff; margin-bottom:8px; font-size:1.2em; }
#totalSubsidy #subsidyAmount { font-size:1.2em; color:#428BCA; font-weight: bold; float:left; }
#totalSubsidy #subsidyTerm { float:left; margin:2px 0px 0px 6px; }
#totalSubsidy ul li { font-weight: bold; }

.indent1 { margin-left:26px !important; float:left; }
.indent2 { margin-left:35px !important; float:left; }

.alignText { text-indent:-26px; margin-left:26px !important; }
.alignText2 { text-indent:-51px; margin-left:51px !important; }

/**************** Employer search ****************/
.employerSearch h4 { margin-bottom: 20px; }
.employerSearch h4, .employerSearch h4 label { color: #4ab7b7; font-weight: bold; }
.btn-next { background-color: #f9692a !important; border-color:#f9692a !important; padding: 10px 35px; }
.btn-prev { background-color: #515051 !important; border-color:#515051 !important; margin-right:10px; }
#plansOffered label { font-weight: normal; }
#plansOffered { margin-bottom:0px; }
.step { clear:both; }

/**************** Doctor Select ****************/
#doctorAutoComplete, #facilityAutoComplete, #drugAutoComplete { width: 300px; }
#doctorAutoComplete.loading, #facilityAutoComplete.loading, #drugAutoComplete.loading { background: url("../img/loading.gif") 275px center no-repeat; }


/**************** Drug Select ****************/
#drugSearch .typeahead a {
	text-decoration: none;
}

#drugSearch .typeahead li {
	border-bottom: 1px solid #eaecef;
}


/**************** Plans List ****************/
.plans #mainContent { min-width: 790px; padding-top: 0; }
#planList th { text-align: center; padding: 7px 6px; vertical-align: middle; font-size:16px; font-weight: normal; border-top:solid 2px #f3f3f3; background-color: #fff;  }
.compareCheck:hover { background-color: #F1F1F1 !important; cursor: default; }
#planList th.unHover { background-color: #fff !important; }
#planList th img { vertical-align: baseline; }
#planList th .subTitle { font-size:12px;line-height:1.1em; color:rgb(0,62,126); margin-bottom:0px; margin-top:1px; }
#planList th .subTitle strong { color:#333; font-size:13px; }
#planList #compareButton { margin-top:-2px;}
#planList #compareButton .badge { background-color: #fff; color:#555; top:0px; border-radius: 6px; padding:1px 5px; margin-left:4px; }
#planList #personalizeButton { line-height: 1.7em; }
#planList th.doctorHeader hr { margin: 4px 0px; }
#planList th.doctorHeader p.smaller { font-size:11px; }

#planList tr .sortedBy { background-color: rgba(0, 62, 126, 0.20); }
#planList tr:nth-child(odd) td.sortedBy { background-color: rgba(0, 62, 126, 0.36); }

#planList tr.selected td { background-color: rgba(0, 62, 126, 0.20); }
#planList tr.selected td.compareCheck:hover  { background-color: rgba(0, 62, 126, 0.36) !important; }
#planList tr.selected:nth-child(even) .sortedBy { background-color: rgba(0, 62, 126, 0.36); }

#planList td { vertical-align: middle; }
#planList td.compareCheck { padding: 0px; }
#planList td.compareCheck label { padding: 33px 8px; margin-bottom: 0px; }

#planList td.plan { line-height: 1.2em; padding-left:2px; }
#planList td.plan a.planName { display: inline-block; font-size:16px; line-height: 1.3em; color:#2a6496; text-decoration: underline; margin-bottom:4px; }
#planList td.plan a.planName:hover { color:#428BCA;background-color: none; }
#planList td.plan .label { font-size:13px; background-color: #eee;  color:black; border-radius: 0px; }
div.planInfo { font-size:14px; line-height:1.4em; color:#666; display: block; font-weight: normal; }
div.planInfo strong { font-size:12px; margin-left:4px; color:#333; }


.ratings { font-size:12px; }
.ratings span { float:left; text-align:left; }
.ratings span img { vertical-align: top; display:none; }

.mobileData { display: none; }

#planList td.doctorList a { text-decoration: underline; display: inline-block; margin-bottom:7px; margin-left: 10px; line-height: 1em; }
#planList td.doctorList span {display: inline-block; margin-bottom:7px; text-indent: -10px; margin-left: 10px; line-height: 1em; }
#planList .highlight { text-align: center; vertical-align: middle; font-size:16px; font-weight: bold; }
#planList .docCount .docGraph { border: solid 1px #666;width:100px;height:12px;float:left;  }
#planList .docCount .docGraph div { background-color:#b1c3c3;height:10px; }
#planList .docCount .docRatio { margin-left:4px; color:#777; float:left; line-height: 12px;  }
#planList .docCount .docTotal { clear: both; color:#777; }
.center { text-align: center;  }

.compare { font-weight: bold; }

#filtersSelected span { font-size:12px; }
#filtersSelected h4 { margin:0px; font-size:16px; }


#filterBar button { margin-top:5px;  }

#filters h5 { margin: 0px 0px 6px 0px; font-weight: bold; }
#filters .checkbox label { line-height:1.6em; margin-left:20px; }
#filters .checkbox label input { margin-right:8px; }
#filters .doctorsCheckbox label { line-height: 1.2em; margin-bottom:6px; display: inline-block; }

#filters .checkbox .ratings { line-height: 1em; }

#filters .filterSlide { margin:0px 20px; }
#filters .filterSlide span { color:#888; }
#filters .rateit { margin-top:3px; margin-left:10px; }
.jquerySlider { margin: 3px  3px 3px 0px; }

#filterByLabelMobile { float:right; line-height: 1.5em; margin:10px 4px 0px 0px; }

#filtersLeftNav { display: none;  }
#planListContainer { width: 980px;  width:100%; overflow: hidden;}

#filtersLeftNav { width:22%; padding-right:3px; padding-left:12px; font-size:13px; }
#filtersLeftNav > div { padding:0px 10px 15px 10px; }
#filtersLeftNav h5 { margin:6px 0px 0px 0px; font-weight:bold; }
#filtersLeftNav .checkbox label { line-height:1.6em; margin-left:10px; }
#filtersLeftNav .checkbox label input { margin-right:6px; }
#filtersLeftNav .slider { width:190px; margin-left:3px;}
#filtersLeftNav .filterSlide  { margin-bottom:8px; }
#filtersLeftNav div.checkbox { margin-top:6px; width:100%; }
#filtersLeftNav div.checkbox label { display: block; overflow: hidden; line-height:1.3em; margin-bottom:4px;}
#filtersLeftNav div.checkbox label input { float:left; margin-top:2px;  }
#filtersLeftNav div.checkbox span {float:right; width:88%;}
#filterHeader,.planTypeToggle { border-bottom:solid 2px #ddd;border-top:2px solid #F3F3F3;padding-top:20px; height: 58px; margin-bottom:12px;margin-top:10px }
#filterResults .slider { width:210px; }

.planTypeToggle { text-align: center; }
.planTypeToggle a.btn-primary { background-color: #eee; border:#ccc; color:#999; }
/*.planTypeToggle a.btn-primary.active, .planTypeToggle a.btn-primary:hover { color:#fff; }*/
#filtersLeftNav .btn-group a { padding: 2px 14px; font-size:14px; line-height: 1.7em; }
.btn-group .btn-primary { background-color: #4c93d0; border-color: #5291c8; }
.btn-group .btn-primary:hover, .btn-group .btn-primary:focus, .btn-group .btn-primary:active, .btn-group .btn-primary.active, .btn-group .open > .dropdown-toggle.btn-primary {
    background-color: #175890; border-color: #204d74;
}

@media (max-width:1199px) {
	#filtersButton { display: inline-block; padding:3px 6px; float:left; }
	#filtersLeftNav { background-color: #f3f3f3; border: 1px solid #ddd; width: 230px; display: none; left: 0; position: absolute; top: 0; z-index: 100; padding: 10px 0px 0px 0px; height: 100%;}
	#filterHeader { padding-top:0px; }
	#filtersLeftNav div.checkbox span { float:none; }
	.modal-dialog{
		width: 100% !important;
		margin: 0!important;
	}
}


@media (min-width: 1200px) {
	#planListContainer { width: 960px;  width:78%; }
	body.plans .wrapper { width:1250px; }
	body.plans #filtersLeftNav { display: block; }
	body.plans #filterByButton { display: none; }
	body.plans #filteredBy { display: none; }
	#filtersLeftNav { display: block !important; }
}

.doctors_mobile a.doctorDetails { display: block; margin-left: 20px; }
.doctors_mobile a.hospitalDetails { display: block; margin-left: 20px; }

/**************** Plan Comparison ****************/

#compare { position: relative; }
body.iFrame #compare { margin-top:20px; }
#compare th .planInfo { margin-top:8px;  overflow: hidden; }
#compare th .planInfo span { margin-top: 1px; float:left; }
#compare th .planInfo span.ratingSmall { margin-left:6px; }
.enroll { padding: 2px 12px; font-size:14px; margin-top:10px;  }
.enrollButton,.btn-warning { background-color: rgb(86,161,213) !important; border-color: rgb(86,161,213) !important; text-decoration: none;}
/*.enrollButton:hover,.btn-warning:hover {background-color: rgba(86,161,213,0.8) !important; border-color: rgb(86,161,213) !important;}*/
.enrollButton:focus,.btn-primary:active:focus,.btn-primary.active{background-color: rgb(86,161,213); border-color: rgb(86,161,213);}

.expand { cursor: pointer; }
.expandIcon { margin-left:4px; }
.expand:hover .expandIcon { opacity: 0.7; }
.planQualityHeader { display:none; }
#planComparison { margin-top:14px; }
#planComparison tr.planQualityHeader th  { padding-left:22px; }
#planComparison .mainHead .labelHeader { background-color: #fff; }
#planComparison tbody.planQualityBody tr td:nth-child(1) { padding-left:40px; }
table tr.planTopic th { border-bottom:none;  }
#planComparison tr th { padding: 10px; }
#planComparison tr td { font-size:13px; padding: 10px; /*vertical-align: middle;*/ }

#planComparison td.doctorList a { text-decoration: underline; display: inline-block; margin-bottom:7px; line-height: 1em; }

#planComparison tr td:nth-child(1) { font-weight: bold; }
#planComparison tr:nth-child(2n-1) td:nth-child(2n) { background-color: #f1f1f1; }
#planComparison tr:nth-child(2n) td:nth-child(2n) { background-color: #f6f6f6; }
#planComparison tbody tr td { border-top:none; }
#planComparison tbody tr:last-child td {border-bottom: solid 2px #ddd;}
#planComparison .center span.rating { margin:auto; }
#planComparison .heading td { border-top:solid 1px #ddd; background-color: #fff !important; font-size:14px; }
#planComparison .subItems td:nth-child(1) { padding-left:25px; }
#planComparison thead.expand tr th { font-size:16px; }

#planComparison thead.mainHead tr th { border-bottom: solid 2px #ddd; border-top:none; }
#planComparison thead tr th { border-bottom: none; border-top:solid 2px #ddd;   }
#planComparison tbody tr td { border-bottom: solid 1px #eee; }
#planComparison thead tr td { font-size:14px; }
.costSharing { display: none; }
#drugsInfo { display: none; }
.print .costSharing { display: table-row-group; }

th.oddColumn { background-color: #f1f1f1 !important;}
td.oddColumn { background-color: #f1f1f1 !important;}
/* #ECECEC color for tr th*/

.pageButton { position:fixed; top:48%; z-index:10; background-color:#333 !important; padding:4px 3px; }
.pageButton:hover { background-color:#777 !important; }

.hospitallist { padding-top:0px;}
.hospitallist .modal-body { padding-top:0px;}
.hospitalLegend { font-size:10px; color:#666; }
.hospitalLegend img { width:12px; margin-right:6px; }
.hospitallist table th { vertical-align: bottom; padding-top:0px; }
.hospitallist .badges { padding-right:0px; padding-left:2px; width:45px; }
.hospitallist .badges img { float:left; width:14px; }
.hospitallist .badges .badgeSpace { float:left; width:14px; }
.hospitallist address { font-size:12px; color: #666; display:inline; margin:0px 0px 0px 6px; }

.div { overflow:hidden; }

.enrollModal table h4 { margin-top:0px; }
.enrollModal table td { padding: 18px 8px !important; }

#prevArrow { margin-left:-30px;padding-right:5px;display:none; }
#nextArrow { margin-left:965px;padding-left:5px; }

#planSummary { margin-top:30px; margin-bottom:40px; }
#compare.print .btn { display: none; }
#compare.print .mainHead .labelHeader h4 { display: none; }
#compare.print .mainHead .labelHeader span { display: none; }
#compare.print #costSharing { display: table-row-group; }
#compare.print .expandIcon { display: none; }
#glossary dt { font-size:18px; }
#glossary dd { margin-bottom:12px; }

/********************** Quality Measures ************************/
table.qualityMeasures tr th,
table.qualityMeasures tr td  { vertical-align: middle; }
table.qualityMeasures tr th { text-align: center; }
table.qualitySmall tr th { font-size:10px; }

/**************** Advice and Explanations *************/
.advice h4 { margin-top:20px;}

/****************** Generic Styles ****************/
.bold { font-weight: bold; }

.addMarginTop { margin-top:10px !important;}
.addDoubleMarginTop { margin-top:20px !important;}
.addTripleMarginTop { margin-top:30px !important;}

.marginTop { margin-top:10px !important;}
.marginTop2x { margin-top:20px !important;}
.marginTop3x { margin-top:30px !important;}

.addMarginBottom { margin-bottom:10px !important;}
.addDoubleMarginBottom { margin-bottom:20px;}
.addTripleMarginBottom { margin-bottom:30px;}

.noMargin { margin:0px; }
.noMarginBottom { margin-bottom:0px; }

.lowlight, .lowlightDarker { line-height: 1.3em; color:#707070; font-size:12px; font-weight: normal !important; line-height:1.2em; }
.lowlight strong { color:#999;}
.notBold { font-weight: normal; }
.underline { text-decoration: underline;}

.small { font-size:11px; line-height: 12px; }

.warning { color:#b94a48; font-size:12px; }
.block { display: block; }

.tab { padding-left:30px;}
.tab2 { padding-left:60px;}

.noWrap { white-space: nowrap; }
.red { color:#B94A48 !important; }

.tooltipImg { cursor: pointer; }

hr.dotted { border-bottom: dotted 1px #999; margin-top: 6px; margin-bottom: 6px; }

.ratingContainer { white-space: nowrap; }
.ratingContainer span { float:left; }
.ratingContainer sup { cursor: pointer;  font-size:10px; }
.floatFootNote sup { float:left; }
.rating { display: block; background: url(../img/star.gif) 0px -32px repeat-x; height:16px; width:16px; }
.rate2stars { width:32px; }
.rate3stars { width:48px; }
.rate4stars { width:64px; }
.rate5stars { width:80px; }
.rating img { float: left; }

.ratingSmall { display: block; background: url(../img/starSmall.png) 0px -28px repeat-x; height:14px; width:14px; }
.ratingSmall.rate2stars { width:28px; }
.ratingSmall.rate3stars { width:42px; }
.ratingSmall.rate4stars { width:56px; }
.ratingSmall.rate5stars { width:70px; }

.field-error { border-color: #B94A48; }
.error-message { color:#B94A48; line-height:1.4em; padding: 6px 10px; margin:0px; }

#toTop { width: 100px; bottom:0px; border: 2px solid #555; background: #555; text-align: center; position: fixed; cursor: pointer; display: none; color: #FFF; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80);  border-radius: 20px; padding: 5px; float:right; margin-bottom:6px; }
#toTop:hover { background: #000; border:solid 2px #000; }​

#loading .modal-dialog { top:50% !important; }

.well-inner { border:solid 1px #ccc;padding:15px;margin-top:8px;background-color:#fff; }

/****************** Complemeting Bootstrap ******************/
.label { font-size:10px; padding:1px 6px; font-weight: normal;}
.label-Bronze { background-color:#cd7f32; }
.label-Silver { background-color:#92a4b0; }
.label-Gold { background-color:#dab904; }
.label-Platinum { background-color:#9c9b99; }
.label-Catastrophic { background-color:#252525; }
.label-PPO { background-color:#428bca; }
.label-HMO { background-color:#46a348; }

.tooltip { z-index: 2000;}
.tooltip-wider .tooltip-inner { max-width:250px; text-align: left; }
.tooltip-widest .tooltip-inner { max-width:400px; text-align: left; }
.tooltip-offset { margin-left:80px !important; }
.tooltip-offset .tooltip-inner {  max-width:290px; text-align: left; }
.tooltip.in { opacity: 1; filter: alpha(opacity=100); color:#000; }

.tooltip-druginfo .tooltip-inner { max-width:700px; text-align: left; background-color:white; padding:0;}
.tooltip-druginfo .tooltip-inner .row {
    margin: 0;
    font-size:12px;
    background-color: #003260;
    padding-top: 10px; padding-bottom: 10px;
}
.tooltip-druginfo .row {
    border-bottom: 1px solid #1A4770;

}
.tooltip-druginfo .row :nth-child(1) {
    /*border-right: 1px solid white;*/
    height: 100%;
    margin-bottom: 0 !important;
}


table.table thead { background-color: #fff; }

.checkboxColumn { text-align:center; padding-top:5px; margin-bottom:0px; }

.btn-dropdown { font-size:14px; padding: 3px 12px; }

/****************** Overwite bootstrap ******************/
input[type="checkbox"], input[type="radio"] { box-shadow: none; -webkit-box-shadow: none; margin:0px; }
input[type="checkbox"] { height: auto !important; } /* Fix bug that makes all checkboxes huge on new chrome versions */
.modal-header { min-height: 45px; }

/*************** Overwriting Bootstrap bugs ***************/
.btn { border-radius: 0; font-weight: bold; text-decoration: none; }
.btn-primary { background-color: rgb(3, 149, 236); }

.btn-white { background-color: #337ab7; border-color: #2e6da4; color:#fff; }

/*
.btn { border-radius:0px; }
.btn-primary {  background-color: #f26101; border: none; }*/


.slider-handle {
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, rgb(0,62,126), rgb(86,161,213));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(0,62,126)), to(rgb(86,161,213)));
	background-image: -webkit-linear-gradient(top, rgb(0,62,126), rgb(86,161,213));
	background-image: -o-linear-gradient(top, rgb(0,62,126), rgb(86,161,213));
	background-image: linear-gradient(to bottom, rgb(0,62,126), rgb(86,161,213));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff843a', endColorstr='#ffe25100', GradientType=0);
 }

/****************** Overwrite slider ******************/
.slider-selection {
	background-image: -moz-linear-gradient(top, #D4D4D4, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D4D4D4), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #D4D4D4, #f5f5f5);
	background-image: -o-linear-gradient(top, #D4D4D4, #f5f5f5);
	background-image: linear-gradient(to bottom, #D4D4D4, #f5f5f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD4D4D4', endColorstr='#fff5f5f5', GradientType=0);
}


/****************** Overwrite Table Sorter ****************/
th.header { background-image: url("../img/bg.png"); background-position: right 45px; background-repeat: no-repeat; cursor: pointer; margin-right:4px; }
th.headerSortDown { background-color: #f1f1f1; background-image: url("../img/desc.png"); }
th.headerSortUp { background-color: #f1f1f1; background-image: url("../img/asc.png"); }


/* update modal when there is an iframe */

#drDetails > .modal-dialog {
	width:1055px;

}

#drDetails > .modal-dialog >.modal-content > .modal-body {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#drDetails > .modal-dialog >.modal-content > .modal-body > .row > .col-md-12 {
	padding:0px;
	margin:0px;
}

#drDetails > .modal-dialog >.modal-content > .modal-body > .row > .col-md-12 > iframe {
	margin:0px;
	border:none;
	width:100%;
	height:790px;
	padding:0px;
	overflow-y: hidden;
}

#drDetails > .modal-dialog >.modal-content > .modal-footer {
	padding-top:0px;
	margin-top:0px;
}

#drDetails > .modal-dialog >.modal-content > .modal-footer button {
	margin-top:10px;
}

.tooltipSpan {
    text-decoration: underline;
    color: #414141;
    font-size: 12px;
    cursor: pointer;
    display: initial;
}


.plans .planTypeToggle .btn.btn-primary {
	color: black;
}

.plans .planTypeToggle .btn.btn-primary.active {
	color: white;
}

.plans .planTypeToggle .btn.btn-primary:hover {
	color: white;
}

/******************* Mobile Styles ********************
@media (max-width: 767px) {

}***/

/*Change the Justification of the tooltips to Left*/
.tooltip-inner{
  text-align: left;
}

.removePersonButtonMobile {
  display: none;
}


#doctorInfo .customHead1, #doctorInfo #header, #hospitalInfo .customHead1, #hospitalInfo #header {
	display: none;
}


#doctorInfo .wrapper, #hospitalInfo .wrapper{
	width: auto;
}

#topMenuMobile {
	display: none;
}


.btn {
	border-radius: 5px;
	padding: 2px 10px;
}

.btn-primary, .btn-primary:hover {
  border: 0;
  background-color: #175890;
}


.btn-primary, .btn-primary:hover {
  border: 0;
  background-color: #175890;
}

.btn-secondary{
	background-color: #f0f0f0;
}

.btn-secondary:hover{
	color: black;
	background-color: #f0f0f0;
}


.hide-md {
	display: none !important;
}


nav#paginationBar > ul > li {
	display: inline-block;
	width: 33%;
}

nav#paginationBar > ul > li > a {
	cursor: pointer;
}

.otherToolsLink {
    color: #428bca;
}