/*NEW*/
@font-face {
  font-family: 'UHCSans-Regular';
  src: url('../fonts/UHCSans-Regular.eot') format('embedded-opentype'), url('../fonts/UHCSans-Regular.woff') format('woff2'), url('../fonts/UHCSans-Regular.svg') format('svg')
}
@font-face {
  font-family: 'UHCSans-SemiBold';
  src: url('../fonts/UHCSans-SemiBold.eot') format('embedded-opentype'), url('../fonts/UHCSans-SemiBold.woff') format('woff2'), url('../fonts/UHCSans-SemiBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	font: 17px/21px UHCSans-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:#333;}

b, strong {
	font-family:UHCSans-SemiBold, Arial,"Helvetica Neue",Helvetica,sans-serif;
}


/* TEXT */

h1 {font: normal 36px/40px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:10px;}
h2 {font: normal 34px/38px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:10px;}
h2.wht {color:#fff;}
h2.orange {color:#007c89!important;}	
.hpfeatures h2 { font: normal 20px/24px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:10px;}
h3 {font: normal 22px/26px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:10px;}
	h3.wht {font-size:22px;color:#fff;}
	h3.plan-option {font: normal 22px/28px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; color:#fff;}
.intro p, p.intro {font-size:19px;}
h4 { font: normal 20px/24px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; color:#007c89; }
h4.blk { color:#000; }
h4.secondary { font: normal 16px/20px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; color: #000; }
h5 {font: normal 18px/22px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;}
h5.blk {color:#000;}
h5.secondary { font: normal 18px/22px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; color: #000; }
h6 {font: normal 16px/20px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;}
main h2 { font: normal 34px/38px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:10px; color:#333; }
main h2.blk { color:#000; }
main h3 { font: normal 22px/22px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:10px; }



p { margin: 0 0 15px; }

ul.basic li {margin-bottom:10px;}


a {color:#003da1;}
a:hover {color:#122377;}
.expander { font: normal 17px/24px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; }
	.expander span.glyphicon { font-size: 24px; top:6px; margin-right:8px;margin-left: -31px;}
	.expander span.view { /*no special styles*/ }

.arrow-r {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important;}

a.arrow {
    background: url("../img/icon-arrow.png") 0 4px no-repeat;
    display: inline-block;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
    text-decoration: none;
	font-weight:bold;
}


a.arrow span.glyphicon { display:none; }
a.arrow span.link-text { }
a.arrow:hover { text-decoration:underline; }

p a, a.solid, #content li a { text-decoration:underline; }
p a:hover, a.solid:hover, #content li a:hover, #content li a.ttip { text-decoration:none; }

p a.ttip { text-decoration:none; }
/* NAVIGATION */

.navbar {
    min-height: 48px;
}

.navbar-static-top {
    border-width: 0;
}

.navbar-collapse {
  max-height:9999px;
}

.navbar-nav {
	margin-bottom:-1px;
}

.navbar-nav > li  {
	margin-bottom:0;
}


.navbar-nav > li > a {
	color:#fff;
	font: normal 17px/22px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
	height:48px;
	padding: 15px 25px;
	margin: 0 15px;
}

.navbar-nav > li:first-child > a {
	margin: 0 15px 0 0;
}

.navbar-nav > li:last-child > a {
	margin: 0 0 0 15px;
}

.navbar-nav > li > a, .navbar-default .navbar-nav > li > a:visited, .navbar-default .navbar-nav > li > a:focus {
 color:#fff;
}

.navbar-nav > li > a:hover {
  background: #e8f6fa;
  color:#003da1;
}

.navbar-nav > li > a:focus, .navbar-nav > li > a:active {
	background:#003da1;
}

.navbar-nav > .active > a {
 background: #e8f6fa;
 color:#003da1;
}

.navbar-nav > .active > a:hover {
 background: #e8f6fa;
 color:#003da1;}

.navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e8f6fa;
    color: #003da1;
}

.navbar-nav > li:first-child > a:focus:hover {
  color:#FFF;
}


 .dropdown-menu > li > a {
    padding: 6px 15px;
 }


.navbar-header {
	background:#003da1;
}

.navbar-toggle {
    background:#003da1;
    color:#FFF;
	float:left;
	margin-left: 9px;
	margin-top:7px;
}


.navbar-toggle .icon-bar {
    background:#FFF;
	width:20px;
	height:3px;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top:3px;
}

.navbar-toggle .nav-menu {
	float:left;
	margin-left:15px;
	font: normal 15px/16px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* Sub Nav */

.navbar-nav > li.dropdown:hover a, .navbar-nav > li.dropdown a:active, .navbar-nav > li.dropdown a:focus {
	background:#e8f6fa;
	 color:#003da1;
}

.navbar-nav > li > ul.subnav {
	list-style-type:none;
	position:absolute;
    z-index: 1001;
}

.navbar-nav > li > ul.subnav.dropdown-menu {
	background:transparent;
	background-clip: 0;
	padding:0;
	box-shadow: none;
	border:none;
}

.navbar-nav li a:focus {
	border:1px dashed #ccc;
}

button#searchBtnGo:focus {
	border:1px dashed #ccc;
	background: #e8f6fa;
	padding: 11px 20px;
}

.navbar-nav > li > ul.subnav > li {
	list-style-type:none;
	margin-bottom:0;
}

.navbar-nav > li > ul.subnav > li:first-child > a, .navbar-nav > li > ul.subnav > li:first-child > a {
    border-top: 1px solid #c0e9ff;
}

	.navbar-nav > li > ul.subnav > li > a {
    border-bottom: 1px solid #c0e9ff;
	background:#e8f6fa;
    margin: 0 0 0 15px;
	min-width:307px;
    padding: 15px 20px 15px 20px;
	color: #003da1;
    font: normal 16px/18px UHCSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    position:relative;
    z-index: 1001;
}

.navbar-nav > li > ul.subnav > li > a:hover {
	background:#c0e9ff;
}

/* End Sub Nav */


main {

}

main #findadoc h2 { color: #333; }

.uhc-search {
	padding: 0 20px;
	margin:48px 0 -2px;
 	background: #f5f5f5;
	position:absolute;
	border-bottom:1px solid #ccc;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.20);
	-moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.20);
	box-shadow:         0px 3px 6px 0px rgba(50, 50, 50, 0.20);
	width:100%;
	left:0;
}

.uhc-search .col-sm-12, .uhc-search .col-md-11, .uhc-search.col-xs-12, .uhc-search.col-lg-11 {
	padding:10px 0;
}

.search-toggle {
	float:right;
	margin-right:20px;
	margin-bottom:-3px;
	margin-top:-48px;
	background:none;
	border:none;
	padding:12px 20px 13px;
	background:#f5f5f5;
}

.search-toggle span {
	color:#333;
	font-size:22px;
}

.search-toggle.collapsed {
	background:none;
}

.search-toggle.collapsed span {
	color:#FFF;
}

input.search-field {
	width:60%;
	float:left;
	margin: 5px 15px 0;
}



 a.learn {font-weight:bold;}
 .icon-link {color:#fff; font: normal 17px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;}
 .icon-link:hover {color:#fff;text-decoration:underline;}


/* LAYOUT */

ul li {margin-bottom:15px;}
ol li {margin-bottom:15px;}

ul.dropdown-menu li {margin-bottom:5px;}

.rule {height:1px; background: #d5d9da;margin:30px 0;}
.rule-tight {height:1px; background: #d5d9da;margin:0;}

.header {
    min-height: 78px;
	max-height: 128px;
    padding-bottom: 15px;
}

.langselect {
	height:2.667em;
	padding-top:0.667em;
	text-align:right;
}
.langselect a {
	margin-right:0.333em;
	font-size:92%;
}

.feature {margin-bottom:40px;}

.feature-2-col h3 {margin-top:0;}


video { width:555px; height:243px;
  -webkit-transform-style: preserve-3d;
}



.boxhdr {
	background:#444;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

.boxhdr h3 { padding:15px; margin:0; }

.boxbody {
	background:#fff;
	padding: 0 20px;
	border:1px solid #e0e3e4;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
-webkit-box-shadow: 1px 3px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    1px 3px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         1px 3px 5px 0px rgba(50, 50, 50, 0.2);
	}

.boxbody.full {
	margin-top:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.boxpad { padding:15px 0 15px 0; }
.boxpad.last { padding-left:20px; }
.boxcontent { border-left: 1px solid #d5d9da; min-height:210px; }

.hplans-findadoc {
	min-height:180px;
	border-right: 1px solid #d5d9da;
}

.inline-link {
	display:inline-block;
	margin-bottom:20px;
}

/* Footnotes */

.wb-fnote {
	padding-top:13px;
}

.fn-lnk, .wb-fnote .fn-rtn a {
    padding: 0 0 1px;
    white-space: nowrap;
	font-size:12px;
}

.wb-fnote .fn-rtn {
    margin: -31px 0 0 -24px;
    overflow: hidden;
    position: absolute;
	float:left;
    width:20px;
	height:20px;
	font-size:12px;
}

.wb-fnote dl {
    margin: 0 0 0 30px;
}

.wb-fnote dd {
	font-size:12px;
}

.fn-word, .fn-dt {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}


.plan-compare-link {
	margin-top:30px;
	text-align:right;
}

/* Compare Table Layout */

#compareTable {font-size:13px!important;}

.table.table-bordered {
	border:none;
}

.table > thead > tr > th {
	padding:12px 8px 15px;
	font-size:16px;
	background:#007c89;
	color:#fff;
	border:none;
	min-width:120px;
	border-right:#fff 1px solid;
}

.table.table-bordered tr th:first-child {
	border-left:none;
}

.table.table-bordered tr th:last-child {
	border-right:none;
}

	.table th.last {
		font-size:16px;
		background:#007c89;
		color:#fff;
		border-left:#fff 5px solid;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 0px;
		border-top-right-radius: 5px;
	}

		.table th.last.standard {
		font-size:16px;
		background:#007c89;
		color:#fff;
		border-left:#fff 1px solid;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 0px;
		border-top-right-radius: 5px;
	}

th {
    border-bottom: 2px solid #DDDDDD;
    vertical-align: top!important;
}



	/*.table td {border: 0!important;}*/

	#planTable {
		margin-top:35px;
	}

	#planTable tbody {
		opacity:0.2;
	}

	#planTable thead tr th form .form-group {
		margin-bottom:0;
	}

	#planTable tr th { padding-left:20px; }

	#planTable tr th select{width:96%;font: normal 17px/21px UHCSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;  color:#000;z-index:99;}
	.table th.clear {background:none!important;border:none!important;border-top: none!important;}
	.table th a {color:#fff;text-decoration:underline;}
	.table th a:hover {text-decoration:none;}

	.table td.gray, .table th.gray {background:#879196!important;font-size:14px;color:#fff;font-weight:bold; padding:12px;}
	.table td.lightgray {background:#edefef!important;font-size:14px;font-weight:bold;}
	#planTable tr td {background:#fff;padding:12px;}


#planTable tr td.thick, #planTable tr th.thick {border-left:5px solid #c3c8ca;}#planTable tr td.thick {border-left:5px solid #c3c8ca;}
#planTable tr td.thin {border-left:1px solid #c3c8ca;}

		 .table td.callout {background:url(../img/table-callout-background.png)top repeat-x!important;}

		.table td.no-bottom-border {border-bottom:1px solid #fff;}


.col1-plan-name, .col2-plan-name { font-weight:bold; }


#planTable tr.table-subhead td {
	padding:10px 0 0 12px;
	font-size:16px;background:#007c89;
	color:#fff;
	text-align:left;
	}


tr.bengroup td {
	padding-bottom:0px!important;
	border-top:none!important;
	border-bottom:none!important;
}

#planTable tr.bengroup.bengroup-last td {
	padding-bottom:12px!important;
	border-bottom:1px solid #c3c8ca!important;
}

#planTable tr th:first-child {
	min-width:220px;
	background:#EDEFEF;
}

#planTable tr th:not(:first-child) {
	min-width:444px!important;
	Xmax-width:444px;
}

#planTable tr th.gray {
	min-width:0!important;
}

#planTable tr.header-fixed th:first-child {
	border-bottom:none;
}

#planTable tr th:not(:first-child) {
	border-bottom:none;
	word-break: break-all;
}

#planTable p.merge {
	text-align:center;
}

td.data-label {
	font-weight:bold;
}


.popover-content {
	color:#333;
	font: normal 16px/20px UHCSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* attempting to manually override cells for  cleaner look under deductible, OOP etc */









/* tooltips */

			.ttip {color:#003da1!important;border-bottom:1px dotted #003da1;cursor:pointer;}
			.ttip:hover {border-bottom:1px solid #003da1; text-decoration:none;}

			.tooltip-inner{border:1px solid #c3c8ca;max-width:200px;padding:6px 8px;color:#333333;text-align:left;text-decoration:none;background-color:#fff;border-radius:6px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#c3c8ca}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#c3c8ca}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#c3c8ca}

#planTable tr td {
	width:50%;
}

#planTable tr td.table-group {
	background:#003da1;
	cursor:pointer;
	border-right:1px solid #c3c8ca;
	padding:10px 15px 12px!important;
	}

#planTable tr td.table-group a {
	color:#FFF;
	font: normal 14px/18px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding-top:7px;
}

#planTable tr td.table-group a span.glyphicon {
	font-size:19px;
	margin-right:9px;
	top:4px;
}


/* Basic callout */

.basic-callout {
	width:90%;
	padding:10px 20px;
	background: #f3f4f4;
	margin-bottom:20px;
	border:1px solid #ccc;
}

.basic-callout-box {
	float:left;
	width: 22%;
	background:#555;
	margin:1px;
}


/* FSA visual content */



.fsa-callout {
	width:90%;
	padding:10px 20px;
	background: #f3f4f4;
	margin-bottom:20px;
	border:1px solid #ccc;
}

.fsa-callout-bounding {
	border:1px solid #bbb;
	width:90%;
}

.fsa-callout-box {
	float:left;
	width: 23%;
	background:#555;
	margin-right:1px;
}

	.fsa-callout-box-top {
		background: #006778;
		color:#FFF;
		text-align:center;
		font-weight:bold;
	}

		.fsa-callout-box.orange .fsa-callout-box-top {
			background:#007c89;
		}

		.fsa-callout-box.maroon .fsa-callout-box-top {
			background:#9e1b32;
		}

	.fsa-callout-box-bottom {
		background:#bbb;
		width:100%;
		padding:10px 20px;
		text-align:center;
		font-size:11px;
	}

.fsa-callout-equals {
	float:left;
	width:6%;
	text-align:right;
	margin-top:16px;
	background:none;
}

.fsa-callout-total {
	float:left;
	width:22%;
	margin-top:5px;
	background:none;
}

	.fsa-callout-total .fsa-callout-box-top, .fsa-callout-equals .fsa-callout-box-top {
		background:none;
		color:#333;
	}


.cdh-callout {
	margin-bottom:20px;
}

.cdh-callout-box {
	float:left;
	width: 32.5%;
	background:#edefef;
	margin:2px;
	min-height:230px;
	border:1px solid #3375a9;
}

	.cdh-callout-box-top {
		background: #3375a9;
		color:#FFF;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		min-height:174px;
		padding:10px;

	}

		.cdh-callout-box.orange .cdh-callout-box-top {
			background:#3375a9;
		}

		.cdh-callout-box.maroon .cdh-callout-box-top {
			background:#3375a9;
		}

	.cdh-callout-box-bottom {
		background:#FFF;
		color:#007c89;
		margin:5px;
		padding:10px 20px;
		text-align:center;
		font-size:12px;
	}

	.cdh-callout-box-bottom.split-left {
		float:left;
		width:47%;
	}

	.cdh-callout-box-bottom.split-right {
		float:right;
		width:47%;
	}

.further {
	padding: 10px 10px 0;


}
.further p {
	font: normal 11px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:center;
}

.numberCircle {
    border-radius: 50%;
    width: 32px;
    height: 32px;
	margin-top: 3px;
    padding: 5px;
    background: #fff;
    color: #3375a9;
    text-align: center;
	display:inline-block;
    font: bold 18px Arial, sans-serif;
}



/* Overrides */

.container.standard {padding-bottom:40px;padding-top:40px;}
.container.padding-top {padding-top:40px;}
.container.padding-bottom {padding-botom:40px;}

/* borders */
.bdr {border:1px solid #d5d9da;}
.bdr-top {border-top:1px solid #e0e0e0;}
.bdr-bottom {border-bottom:1px solid #e0e0e0;}
.bdr-right {border-right:1px solid #e0e0e0;}
.bdr-left {border-left:1px solid #e0e0e0;}
.bdr-top-dk {border-top:1px solid #e0e0e0;}

.gray {background: #f5f5f5;}
.blue {background: #003da1;}
.dkblue {background: #003da1;}


.row.bdr{border-bottom:1px solid #c3c8ca;}
.row.gray {background: #edefef;}
.row.blue {background: #3375a9;}
.gradient {background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #edefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#edefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#edefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#edefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#edefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edefef',GradientType=0 ); /* IE6-8 */}

.container {margin:auto;}
.container.content-container {
	padding:15px;
}

.first {padding-left:0!important;}

.logo-uhc {background:url(../img/logo-uhc.png) no-repeat;display:block;width:246px;height:52px;float:left;margin-top:20px;}
.logo-abc {background:url(../img/abcco.png) no-repeat;display:block;width:246px;height:52px;float:right;margin-top:20px;}

.home-addon h5 {
	font: normal 14px/18px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#333;
	margin-top:15px;
}
.or {
	display:inline-block;
	margin: 10px 10px 10px 30px;
}

.provider-sidebar {
	padding-left:10px;
}

a.learn span.glyphicon-chevron-right {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
	font-size:10px!important;
	font-weight:lighter!important;


}

.padding-top-0 {padding-top:0px!important;}
.padding-top-sm {padding-top:10px;}
.padding-top-md {padding-top:20px;}
.padding-top-lg {padding-top:35px;}
.padding-bottom-sm {padding-bottom:10px;}
.padding-bottom-md {padding-bottom:20px;}
.padding-bottom-lg {padding-bottom:35px;}
.padding-right-sm {padding-top:10px;}
.padding-right-md {padding-top:20px;}
.padding-right-lg {padding-top:35px;}
.padding-left-sm {padding-left:10px;}
.padding-left-md {padding-left:20px;}
.padding-left-lg {padding-left:35px;}
.padding-left-0 {padding-left:0px!important;}


.no-margin{margin:0!important;}
.margin-top-0 {margin-top:0!important;}
.margin-top-sm {margin-top:10px;}
.margin-top-md {margin-top:20px;}
.margin-top-neg-md {margin-top:-25px;}
.margin-top-lg {margin-top:35px;}
.margin-bottom-sm {margin-bottom:10px;}
.margin-bottom-md {margin-bottom:20px;}
.margin-bottom-lg {margin-bottom:35px;}

.no-padding {padding:0px!important;}
.margin-left-sm {margin-left:10px;}
.margin-right-sm { margin-right:5px;}
.no-left-padding {padding-left:0!important;}

/* PHOTOS */

a img.bdr-top {border:1px solid #e0e0e0;}
img.bdr-top {border:1px solid #e0e0e0;}
img.bdr-bottom {border-bottom:none;}
img.fixed-top {margin-top:-20px;}
.fixed-top-feature {margin: -20px 0 20px 0; }

img.img-non-resposive {max-width:100%!important;}

.normal { font-weight:normal!important; }

.rounded-toprt {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

/* BUTTONS */

.btn {
	font-size: 17px;
}

.btn-primary {
  background:#003da1;
  border-radius:5px;
  border:none;
  color:#fff;
  padding:10px 20px 10px 20px;
  font: normal 16px/20px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; 
  white-space:normal;
}

.btn-primary:hover,
.btn-primary:focus {
    background:#122377;
	color:#FFF;
}


.btn-secondary {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #003da1;
border-radius: 5px;
color: #003da1;
font-weight: bold;
padding: 7px 20px;
white-space: normal;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:visited {
    background:#d9e5ef;
	color: #003da1;


}

.btn-link {
font: normal 14px/18px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #003da1;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:visited {
	color: #003da1;
	text-decoration:underline;
}

.btn.print {background:#003da1 url(../img/icon-print.png) 10px 10px no-repeat;}
.btn.print {}

a.content-expander {
	font-weight:normal;
	display: inline-block;
    margin-left: 25px;
}


button.content-expander span.expand {
	display:inline-block;
	width:22px;
	height:20px;
	margin: 0 4px -6px -5px;
	background:url(../img/icon-minus.png) left top no-repeat;
}

button.content-expander.collapsed span.expand {
	background:url(../img/icon-plus.png) left top no-repeat;
}

#printOptionsBtn {
	width:240px;
	font-size:14px;
	margin-top:10px;
text-align:right;
padding: 15px 25px 0;
width:160px;
border:none;
}

#printOptionsBtn.active {
	background:#FFF;
	color:#333;
	border:1px solid #dbdedf;
	border-bottom:none;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	 border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius: 0px;

}

#printOptionsBtn.active span.caret {
	color:#333;
}

#printOptions {
	right:0;
	margin-right:15px;
	position:absolute;
	z-index:200;
	background:#FFF;
	border:1px solid #dbdedf;
	border-top:none;
	width:280px;
	padding: 20px;
	z-index:110;
-webkit-box-shadow: 0px 6px 4px -5px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 6px 4px -5px rgba(50, 50, 50, 0.2);
box-shadow:         0px 6px 4px -5px rgba(50, 50, 50, 0.2);}

#printOptions p, #printOptions label {
	font: normal 13px/17px Verdana, Arial, Helvetica, sans-serif;
}

#printOptions label {
	cursor:pointer;
}

blockquote {
	padding-left:32px;
	font-size:auto;
}


/* THE SPECIAL */

.callout {background:#f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}


#footer { padding: 20px 0 30px;}

#footer span{font-weight:bold;color:#fff;font-size:14px; display:block;}

ul.footer li {
	color: #fff;
	float:left;}

ul.footer li a {
	font-size:14px;
	color: #fff;
	padding-right:40px;}

	ul.footer li a:hover {
	color: #fff;
	text-decoration:underline;}

.icon-pdf {
	display:inline-block;
	width:33px;
	height:30px;
	margin: 7px 3px -7px 0;
	background:url(../img/icon-pdf.png) no-repeat;
}

dt {
	color: #007c89;
	font: normal 15px/22px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin:8px 0;
}


ul.link-list {list-style-type:none;margin-top:20px;}
ul.link-list li{margin-left:-40px;}
ul.link-list li.pdf {}
ul.link-list li a {padding-left:40px;font-weight:bold;}

.closepopover {cursor:pointer}


/* CMS ADJUSTMENTS */
.hutcms-widget-edit {
	width: 1140px;
	margin: 0px auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.wedit { 
	width: 1140px;
	margin: 0px auto;
}



/* BEGIN MEDIA QUERIES */


@media (max-width: 767px) {

.fsa-callout-bounding {
    width: 100%;
}

	.fsa-callout {
	    width: 100%;
	}

	.fsa-callout-box {
	    width: 100%;
	    margin-bottom:5px;
	}

	.fsa-callout-box .fsa-callout-box-top, .fsa-callout-box .fsa-callout-box-bottom {
	    width: 100%;
	    float:none;
	    padding: 8px !important;
	}

	.fsa-callout-total {
	    width: 100%;
	}





h1 {font-size:26px;font-weight:bold;padding-bottom:10px;}


/* Navigation */

.navbar {
	margin-bottom:0;
}

.navbar-collapse {
	 margin:0;
}

.navbar-nav {
    margin: 0 -15px;
}
.navbar-nav > li > a, .navbar-nav > li:first-child > a, .navbar-nav > li:last-child > a {
	margin: 0;
	border-bottom:1px solid #c0e9ff; 
	padding:15px;
}



/* Sub Nav */

.navbar-nav > li > ul {
	list-style-type:none;
	margin: 0 0 0 -15px;
}

.navbar-nav > li > ul > li {
	list-style-type:none;
}


.navbar-nav > li:first-child a {
    border-top: 1px solid #c0e9ff;
}

.navbar-nav li ul.subnav li:first-child a {
    border-top:none!important;
}


	.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #c0e9ff;
	background:#003da1;
    margin: 0;
    padding: 15px 100px 15px 20px;
	color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    height: 48px;
    line-height: 20px;
    display: block;
    position: relative;
}

.navbar-nav > li > ul.subnav {
    position: relative;
}

.navbar-nav > li > ul.subnav > li > a {
	padding-top:15px!important;
}

.navbar-nav > li > ul.subnav > li > a:hover {
	background:#e8f6fa;
}

  .dropdown-toggle span:after {
    content: "-";
}

 .dropdown-toggle.collapsed span:after {
    content: "+";
}

.dropdown-toggle.whatwould span:after,  .dropdown-toggle.collapsed.whatwould span:after  {
    content: "";
}

.navbar-nav li a.dropdown-toggle {
	background:#e8f6fa;
}


.navbar-nav li a.dropdown-toggle.collapsed {
	background: #003da1;}


.navbar-nav li.dropdown.active a.dropdown-toggle {
	background:#e8f6fa;
}




/* End Sub Nav */



.header a {
    width: 50%;
}


.uhc-search {
	margin:0 -15px -2px -30px;
	position:relative;
	width:auto;
	left:auto;
}

	.uhc-search .row div {
		padding-left:0;
	}

input.search-field {
	width:55%;
	float:left;
	margin: 5px 15px 0;
}


.bdr-right {border-right:none;}
.bdr-left {border-left:none;}

.boxhead {margin-right:15px;}
.boxbody {margin-right:0px; border: 1px solid #bcbcbc; margin-bottom:15px;}
.boxpad.last {padding-left:0px;}

.boxcontent {
	border-left:none;
	padding-top:0;
}

.boxcontent h3 {
	margin-top:0;
}

.bdr-top-mob {border-top:1px solid #d5d9da;padding-top:10px;}


.plan-compare-link {
	margin:20px 0 30px;
	text-align:left;
}

.view-details-row {
	padding-top:9px;
	padding-bottom:12px;
}

.plan-details {
	margin-top:-20px;
}


/* Table Layouts */

.table > thead > tr > th {
	min-width:90px;
}


#compareTable {margin-left:-15px;}

#planTable tr th {
    padding:10px;
}

#planTable tr th form .form-group select {
    width:99%;
}

 #planTable tr th:nth-child(2) {
	min-width:155px!important;
	max-width:155px!important;
	width:155px!important;
}

#planTable tr td {
	padding: 12px 6px;
	width:33%;
}

#planTable tr th:first-child {
	width: 290px;
	background:#007c89;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}



/* Footer Layout */

#footer { padding:10px 15px;}
#footer a {padding:6px 10px 7px; display:block; margin: 5px 0;}
#footer ul li {  width:100%;   }
#footer ul  {padding: 5px 0 20px;}
#footer span {font-size:11px;display:block;padding:20px 0;margin-left:10px;}



.whychoose {
	margin-bottom:15px;
	width:50px;
	height:50px;
}

#printOptionsBtn {
	text-align:left;
}

#printOptions {
	position:relative;
	float:none;
	width:100%;
	padding-top:20px;
}

#printOptions label {
	width:100%;
	margin-top:10px;
}

#printOptions label:first-child {
	margin-top:5px;
}

.whatwould-group .dropdown-menu {
	max-width:280px;
	min-width:280px;
	width:280px;
}

.whatwould-group .dropdown-menu li a {
	white-space:normal;
	margin-bottom: 13px;
}

img.loc-icon {
	width:35px;
	}

.hplans-findadoc {
	min-height:220px;
	border-right:none;
}

.video-js {
	width:300px!important;
	height: 131px!important;
}



}


@media (min-width: 980px) {

.dropdown:hover .subnav {
    display: block;
 }

}



@media (min-width: 768px) and (max-width: 991px) {

/* Tablet Portrait Only Styles */



.last.doc {padding-left:20px!important;}
.last {padding-left:0px!important;}
.bdr-top-mob {border-top:1px solid #d5d9da;padding-top:10px;}
a.icon-link {font-size:14px!important;}

/* Navigation */

.navbar-collapse {
	 margin:0;
}

.navbar .container {
	padding:0;
}

.navbar-nav > li > a, .navbar-nav > li:first-child > a, .navbar-nav > li:last-child > a {
	margin: 0;
	border-bottom:1px solid #c0e9ff;
	padding:15px 11px 15px 11px;
	margin-right:5px;
	border:none;
	font: normal 16px/18px UHCSans-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif; 
}

.navbar-nav > li > ul.subnav {
    margin: 0 0 0 -55px;
}

.navbar-nav > li > ul.subnav > li > a {
	min-width:200px;
}

#planTable thead tr th:not(:first-child) {
	min-width:255px!important;
	max-width:255px!important;
	width:255px!important;
}

.dropdown:hover .subnav {
    display: block;
    visibility:visible;;
    z-index: 1001;
 }


/* Adjustments for screen readers */


.navbar-nav li a:active + ul.subnav   {
	display:block!important;
	height:auto!important;
}

/* End SR adjustments */


.search-toggle {
	margin-right:0;
}

input.search-field {
	width:50%;
	float:left;
	margin: 5px 15px 0;
}


.bdr-right {border-right:none!important;}


/* Footer Layout */

#footer { padding:10px 15px;}
#footer a {padding:6px 10px 7px; display:block; margin: 5px 0;}
#footer ul li {  width:100%;   }
#footer ul  {padding: 5px 0 20px;}
#footer span {font-size:11px;display:block;padding:20px 0;margin-left:10px;}


.cdh-callout-box {
	min-height:250px;
}

.cdh-callout-box-top {
	min-height:190px;
}

	.cdh-callout-box-bottom.split-left {
		float:left;
		width:45%;
	}

	.cdh-callout-box-bottom.split-right {
		float:right;
		width:45%;
	}

.hplans-findadoc {
	min-height:220px;
	border-right:none;
}

.boxpad { padding:15px 10px 15px 0; }
.boxpad.last { padding:15px 0 15px 10px!important; }


.video-js {
	width:380px!important;
	height:213px!important;
}

}


@media (min-width: 992px) and (max-width: 1199px) {


.navbar .container {
	padding:0;
}
.navbar-nav > li > a, .navbar-nav > li:first-child > a, .navbar-nav > li:last-child > a {
	padding:15px 17px;
	margin: 0 8px;
}

.navbar-nav > li > ul.subnav {
    margin: 0 0 0 -47px;
}

#planTable thead tr th:not(:first-child) {
	width:364px!important;
	min-width:364px!important;
	max-width:364px!important;
}


.dropdown:hover .subnav {
    display: block;
 }


/* Adjustments for screen readers */


.navbar-nav li a:active + ul.subnav   {
	display:block!important;
	height:auto!important;
}

/* End SR adjustments */


/* FSA Visual Content */

.fsa-callout-box-bottom {
	min-height:60px;
}

.cdh-callout-box {
	min-height:250px;
}

.cdh-callout-box-top {
	min-height:190px;
}

	.cdh-callout-box-bottom.split-left {
		float:left;
		width:44%;
	}

	.cdh-callout-box-bottom.split-right {
		float:right;
		width:44%;
	}

.boxpad { padding:15px 10px 15px 0; }
.boxpad.last { padding:15px 0 15px 10px!important; }


.video-js {
	width:380px!important;
	height:213px!important;
}

}


@media(min-width:768px) {
    .fixed-column {
        display: none;
    }


}



@media (min-width: 1200px) and (max-width: 3099px) {


.dropdown:hover .subnav {
    display: block;
 }

/* Adjustments for screen readers */


.navbar-nav li a:active + ul.subnav   {
	display:block!important;
	height:auto!important;
}

.video-js {
	width:450px!important;
	height:252px!important;
}

/* End SR adjustments */
}

/* Smartphone Only */
@media (max-width: 400px) {

	 #planTable tr th:nth-child(2) {
		min-width:85px!important;
		max-width:85px!important;
		width:85px!important;
	}
}


