.container {
  max-width: 1500px
}
h1 {
  font-weight: normal;
}
h2 {
  font-size: 30px;
  font-weight: 600;
  color: #0074c9;
  margin: 0;
}
h3 {
  color: #0074c8
}
a, a:hover {
  color: #0074c8
}
hr.primary {
  border-top-color: #0074c8;
  border-top-width: 2px
}
.text-primary {
  color: #0074c8 !important
}
.bg-light {
  background-color: #eeeeee !important
}
.border-primary {
  border-color: #0074c8 !important
}
a.btn.btn-primary, a.btn.btn-primary:active, a.btn.btn-primary:hover, button.btn-primary, button.btn-primary:active, button.btn-primary:hover, input.btn-primary, input.btn-primary:active, input.btn-primary:hover {
  background: #f88d01;
  border-color: #f88d01
}
a.btn.btn-secondary, a.btn.btn-secondary:active, a.btn.btn-secondary:hover, button.btn-secondary, button.btn-secondary:active, button.btn-secondary:hover, input.btn-secondary, input.btn-secondary:active, input.btn-secondary:hover {
  background: #0074c8;
  border-color: #0074c8;
}
a.btn.btn-tertiary, a.btn.btn-tertiary:active, a.btn.btn-tertiary:hover, button.btn-tertiary, button.btn-tertiary:active, button.btn-tertiary:hover, input.btn-tertiary, input.btn-tertiary:active, input.btn-tertiary:hover {
  background: none;
  color: #0074c8;
  border: 1px solid #0074c8;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: #fff;
  border-color: #f88d01;
}
.btn-outline-primary {
  border-color: #0074c8;
  color: #0074c8;
}
.btn-outline-primary:hover {
  border-color: #0074c8;
  background: #0074c8;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  background: #0074c8;
}
.btn-outline-secondary {
  border-color: #0074c8;
}
input[type=radio]:checked:after {
  background: #0074c8;
}
.input-group .icon-right {
  color: #0074c8;
}
a svg {
  stroke: #0074c8 !important;
}
svg.fill {
  fill: #333333;
  stroke: none;
  stroke-width: 0px;
}
svg.svg-blue {
  fill: #0074c8;
  stroke: none;
  stroke-width: 0px;
}
svg.fill.active {
  fill: #0074c9;
  stroke: none;
  stroke-width: 0px;
}
.btn-group-vertical .btn svg {
  fill: #ffffff;
  stroke: none;
  stroke-width: 0px;
}
.btn-group-vertical .btn.active svg, .btn-group-vertical .btn:active svg {
  fill: #0074c8;
  stroke: none;
  stroke-width: 0px;
}
.nav.nav-tabs .nav-link svg {
  vertical-align: baseline;
}

.nav.nav-tabs .nav-link.active svg {
  fill: #0074c8;
}

.nav.nav-tabs .nav-link.add-tab-btn  {
	padding:10px 15px;
}
.nav.nav-tabs .nav-link.add-tab-btn svg {
	vertical-align: middle;
}
.nav.nav-tabs .nav-link {
	padding:6px 15px;
}
.nav.nav-tabs .nav-link span {
  display: inline-block;
  line-height: 15px;
}
.nav.nav-tabs .nav-link span .plan-count {
  display: block;
  font-size: 10px;
  font-weight: normal;
  color: #000;
}
svg.svg-white {
  fill: #fff;
  stroke: none;
  stroke-width: 0px;
}
.navbar {
  background: #354252;
  border-bottom-color: #0074c8
}
.navbar li.active a, .navbar li:hover a {
  background-color: #0074c8;
  border-top-color: #f88d01
}
.navbar .dropdown-menu li:hover a {
  border-left-color: #f88d01
}
.navbar .lead-toggle, .navbar .lead-toggle.active, .navbar .lead-toggle.active:focus, .navbar .lead-toggle:focus {
  color: #f88d01 !important
}
.navbar .dropdown-menu {
  background-color: #0074c8
}
.navbar .lead-toggle:before {
  border-bottom-color: #f88d01
}
.navbar .lead-toggle.active, .navbar .lead-toggle.active:focus {
  background-color: #f88d01 !important
}
.navbar .utilities li:last-child img {
  border-color: #344250
}
.navbar .utilities li:last-child a:before {
  background: #344250
}
.navbar .utilities .badge {
  border-color: #344250
}
.table, .table td, .table th, table {
  border-color: #d7d7d7 !important;
  border: none;
}
.table .thead-dark th {
  background: #5b6871;
  border-color: transparent
}
.table tr:nth-child(2n) {
  background-color: inherit
}
table tr:first-child td {
  border-top: 0
}
input:checked + .slider {
  border-color: #0074c8
}
input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #0074c8;
  box-shadow: 0 0 1px #0074c8
}
input:checked + .slider:before {
  background: #0074c8
}
.nav.nav-tabs {
  border-bottom-color: #0074c8;
  color: #0074c8;
}
.nav.nav-tabs .nav-link.active {
  border: 2px solid #0074c8 !important;
}
.nav.nav-tabs .nav-link.active:after {
  content: '';
  display: block;
  border-bottom: 4px solid white !important;
  position: absolute;
  bottom: -6px;
  width: 100%;
  left: 0;
  border-top: 4px solid #f1f1f1;
}
.nav.nav-tabs .nav-link.active:hover:after {
  content: '';
  border-top: 4px solid #0074c8;
}
.nav.nav-tabs .nav-link:hover, .nav.nav-tabs .nav-link:hover .plan-count {
  color: #fff;
  background: #0074c8 !important;
}
.nav.nav-tabs .nav-link:hover svg {
  fill: #fff;
}
.nav-pills .show > .nav-link, .tabs .nav-link.active {
  color: #0074c8
}
.tabs .nav-link {
  color: #0074c8
}
.nav-pills .show > .nav-link, .tabs .nav-link.active {
  color: #0074c8
}
.snapshot {
  border-color: #0074c8
}
.fas {
  vertical-align: middle
}
body {
  padding-top: 66px;
}
html, body {
  background: #fff;
}
table thead tr {
  background: #5b6871;
  color: #fff
}
h3 {
  font-size: 1.75rem
}
h4 {
  font-size: 18px
}
table tr:nth-child(2n) {
  background: none
}
table tr:not(:last-child) {
  border-bottom: 1px solid #e1e1e1
}
.breadcrumb {
  background: none;
}
.shadow {
  box-shadow: 0px 0.1rem 1rem rgba(0, 0, 0, 0.15) !important;
}
[class*="sidenav--"] {
  border-right: none;
}
[class*="sidenav--"] .btn-group-vertical .btn {
  margin-bottom: 2px;
}
.sidenav--right-panel {
  border-left: 3px solid #0074c8;
}
.sidenav--left-panel {
  border-right: 3px solid #0074c8;
}
.sidenav--right-panel .nav.nav-tabs .show {
  color: #0074c8;
  border-top: 3px solid #0074c8;
  border-left: 3px solid #0074c8;
  border-bottom: 3px solid #0074c8;
}
.sidenav--left-panel .nav.nav-tabs .show {
  border-color: #0074c8;
  color: #0074c8;
  border-top: 3px solid #0074c8;
  border-right: 3px solid #0074c8;
  border-bottom: 3px solid #0074c8;
}
/*# sourceMappingURL=ipro.min.css.map */
#nav-tab .spacer {
  height: 1px;
  background: #fff;
  width: 100%;
}
.btn.btn-primary, .btn.btn-primary:hover {
  background-color: #0074c8;
}
.effective-date-container {}
#table_insurancecontainer td {
  padding-top: 15px;
  padding-bottom: 15px;
}
#hideedit-effective-date span {
  font-weight: 600;
}
.datepicker--day-name {
  color: #0074c8 !important;
}
h4.h-primary {
  color: #0074c8;
}
.effective-date-container .helper {
  display: block;
  line-height: 14px;
  margin-top: 5px;
  font-size: 12px;
  color: #999;
  font-weight: 600;
}
.required {
  color: #fb8d02;
}
.hidden {
  display: none;
}
.container {
  margin: 30px auto;
}
.table-plan-results td:nth-child(7) {
  color: #0074c8;
  font-size: 16px;
  font-weight: 600;
}
.benefit-brochure {
  margin-right: 5px;
  display: inline-block;
}
.badge {
  border-radius: 2px;
  padding: 3px 4px;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  border: 2px solid #3f62c0;
  margin-right: 5px;
}
.badge.ppo {
  background: #3f62c0;
  color: #fff;
}
.badge.hsa {
  background: #4da3dc;
  color: #fff;
  border: 2px solid #4da3dc;
}
.badge.epo {
  background: #009587;
  color: #fff;
  border: 2px solid #009587;
}
.badge.hmo {
  background: #e9408b;
  color: #fff;
  border: 2px solid #e9408b;
}
.badge.bronze {
  border: 2px solid #CD7F32;
  color: #333;
  text-transform: capitalize;
}
.badge.silver {
  border: 2px solid #C0C0C0;
  color: #333;
  text-transform: capitalize;
}
.badge.gold {
  border: 2px solid #CFB53B;
  color: #333;
  text-transform: capitalize;
}
.badge.platinum {
  border: 2px solid #e5e4e2;
  color: #333;
  text-transform: capitalize;
}
.badge.catastrophic {
  border: 2px solid #333;
  color: #333;
  text-transform: capitalize;
}
.badge.discount {
	border: 2px solid #1da91a;
	color: #1da91a;
  	text-transform: capitalize;	
}
.tab-menu {
  background: #f4f5fa;
  border-radius: 5px;
}
.applied-filters {
  font-size: 11px !important;
  border: 1px solid #333;
  border-radius: 3px;
  padding: 3px 5px;
  margin-bottom: 5px;
}
.applied-filters svg {
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
}
#filtersAccordion {
  max-height: 75vh;
  overflow-y: scroll;
}
#pills-tabContent h3 {
  font-size: 16px;
}
.card-carrier-logo {
  width: 100px;
  height: auto;
}
.cart-card-price {
  padding: 5px 10px;
  background: #0074c9;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}
.card-ins-type {
  color: #555;
}
.card-plan-detail-list {
  list-style: none;
}
.card-plan-detail-list li {
  margin-bottom: 5px;
  border-bottom: 1px dotted #000;
}
.card-plan-detail-list li span {
  float: right;
}
.cart-container {
  max-height: 63vh;
  overflow-y: scroll;
  padding: 0;
}
.cart-container .card {
  margin-bottom: 15px;
  overflow: hidden;
  margin-right: 5px;
}
.cart-wrapper {
  padding: 0 15px;
}
.card-header:first-child {
  border-radius: 0;
}
.filters-header {
  background: none;
  border-bottom: none;
  border-top: 1px solid #000;
}
.filters-header button {
  font-weight: 600;
}
.filters-header .btn-link:hover, filters-header .btn-link:focus, filters-header .btn-link:active {
  text-decoration: none;
  font-weight: 600;
  color: #007bff;
}
.filters-content {
  background: none;
}
.filters-content ul {
	margin-left: 20px;
}
.no-border {
  border: none;
}
.accordion-arrow {
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
  transform: rotate(90deg);
}
.btn-link.collapsed .accordion-arrow {
  transform: rotate(0deg);
}
.flip {
  transform: rotate(45deg);
}
img.accordion-arrow {
  width: 16px;
  height: 16px;
  margin-left: -25px;
}
.iProProposalplanInCart {
  background: #f4f5fa;
}
.iProProposalplanInCart h1 {
  color: #0074c9;
  text-align: right;
  font-size: 24px;
}
.iProProposalplanInCart .moTotal {
  text-align: right;
}
.iProProposalplanInCart label {
  color: #333;
}
.numCartItems {
  font-weight: 700;
}
.numCartItems span {
  background-color: #fb8d02;
  color: #fff;
  padding: 3px 5px;
  font-size: 11px;
}
[class*="sidenav--"] .btn-group-vertical .btn {
  margin-bottom: 0;
}
.plan-container .card {
  border: none;
}
.plan-container .card-header {
  background: #f4f5fa;
  border: none;
}
.plan-container .card-body {
  background: none;
  border: none;
}
.cart-accordion-arrow {
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
  transform: rotate(0deg);
}
.btn-link.collapsed .cart-accordion-arrow {
  transform: rotate(180deg);
}
img.cart-accordion-arrow {
  width: 18px;
  height: 18px;
  margin-left: -15px;
}
.datePick {
  background: url('../images/date2.png') no-repeat center right;
  background-color: #fbfbfb;
  color: #666666;
  border: 1px solid #e1e1e1;
  padding-left: 15px;
}
.datePick::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666666;
  opacity: 1; /* Firefox */
}
.datePick:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666;
}
.datePick::-ms-input-placeholder { /* Microsoft Edge */
  color: #666666;
}
#div_insurancetypes table {
  border: none !important;
}
#edit-effective-date {
  width: 50%;
  display: none;
}
.size-50 {
  width: 50%;
}
.back-to-top {
  width: 48px;
  height: 48px;
  margin: 50px auto;
}
.back-to-top span {
  position: absolute;
  margin: 33px 0 0 16px;
  color: white;
  font-size: 8px;
  z-index: 10000;
}
.back-to-top svg {
  position: absolute;
}
.align-self-center label {
  margin-top: 5px;
  display: inline-block;
}
.filters-content ul li label {
  display: block;
  
}
.filters-content ul li input[type=checkbox] {
  margin-left: -30px;
  margin-top: 0;
}
.btn-group-vertical {
  border-bottom: none !important;
}
.vertical-nav-left {
  margin-left: -0.5px;
}
.vertical-nav-right {
  margin-right: -0.5px;
}
.result-group {
  margin: 0 -10px -12px -10px;
  padding: 0 10px;
  border-bottom: 2px solid #333;
}
.result-group-bronze {
  border-bottom: 2px solid #CD7F32;
}
.result-group-silver {
  border-bottom: 2px solid #C0C0C0;
}
.result-group-gold {
  border-bottom: 2px solid #CFB53B;
}
.result-group-platinum {
  border-bottom: 2px solid #e5e4e2;
}
#carrier-multiselect, .multiselect-native-select {
  width: 100% !important;
}
.multiselect-container {
  width: 280px;
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow: hidden;
  overflow-y: scroll;
}
.multiselect-container > li > a > label {
  padding: 3px 15px !important;
}
.disabled {
  pointer-events: none;
  color: #b9b9b9;
}
.benefit-brochure-enabled {
  color: #333;
}
/*Multi Select */
.dynamicDropdown {
  position: relative;
}
.dynamicDropdown ul {
  width: 100%;
  position: absolute;
	
}

.nav-tabs .ipro-icon { font-size:26px;  color:#333;}

.nav-tabs .nav-link.active:hover .ipro-icon, .nav-tabs .nav-link:hover .ipro-icon { color:#fff;}

.nav-tabs .nav-link.active .ipro-icon { color:#0074c8;}
.icon-arrow-close-right-nav span {
	display: inline-block;
	line-height: 40px;
}
.sidenav--right-panel .link-remove-all {
  display: block;
  font-size: 11px;
  font-weight: normal;
}
.icon-moon {
	font-size:32px;
	color:#333;
}
span.ico-16 {
	font-size:16px;
	color:#333;
}
span.ico-24 {
	font-size:24px;
	color:#333;
}
span.ico-32 {
	font-size:32px;
	color:#333;
}
span.ico-64 {
	font-size:64px;
	color:#333;
}
span.ico-white {
  color: #fff;
}
span.ico-blue {
  color: #0074c8;
}
span.ico-orange {
  color: #ff9500;
}
.ico-flip-x {
	transform: rotate(180deg);
}
#medications .card {
	border: none;
}
#medications .card-header {
	background: #5b6871;
	color: #fff;
	padding: 10px 10px;
}
#medications .card-header button {
	color: #fff;
	padding: 0;
	font-weight: 600;
	text-decoration: none;
}
#medication-list-content .card-body {
	border: none!important;
}
.medications-list li{
	display: inline-block;
	margin-right: 15px;
}
.medications-list .icon-moon {font-size: 16px;}
.medication-accordion-arrow {
	
}
#uvTab{
background: rgb(0, 124, 191) url("https://widget.uservoice.com/pkg/clients/widget2/tab-left-dark-no-bullhorn-9669fb4a9d79416e9dc17618c9ed226faf8171ce461449f1282d6fcc2d6aa338.png") no-repeat scroll 50% 0px;
border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) currentcolor;
border-style: solid solid solid none;
border-width: 1px 1px 1px medium;
border-image: none 100% / 1 / 0 stretch;
border-radius: 0px 4px 4px 0px;
box-shadow: rgba(255, 255, 255, 0.25) 1px 1px 1px inset, rgba(0, 0, 0, 0.5) 0px 1px 2px;
font: bold 14px/1em Arial, sans-serif;
position: fixed;
left: 45px;
top: auto !important;
z-index: 9999;
margin-top: -48px;
bottom: -33px;
top: auto;
height: 95px;
transform: rotate(-90deg);
right: 45px;
}
