/* new plan comapare starts*/
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

main {
	display: block
}

b,
strong {
	font-weight: bolder
}


svg:not(:root) {
	overflow: hidden
}

button,
input,
select {
	margin: 0
}

button {
	overflow: visible;
	text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}


input {
	overflow: visible
}

select {
	text-transform: none
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54
}

*,
::before,
::after {
	box-sizing: border-box
}

::before,
::after {
	text-decoration: inherit;
	vertical-align: inherit
}

html {
	cursor: default;
	line-height: 1.5;
	-moz-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

main {
	display: block
}

b,
strong {
	font-weight: bolder
}

/*audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}*/

svg:not([fill]) {
	fill: currentColor
}

svg:not(:root) {
	overflow: hidden
}


button,
input,
select {
	margin: 0
}

button {
	overflow: visible;
	text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

input {
	overflow: visible
}

select {
	text-transform: none
}


::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54
}


a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}


[aria-controls] {
	cursor: pointer
}


/*@font-face {
	font-family: 'UHCSans';
	font-style: normal;
	font-weight: 500;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Medium.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Medium.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-Medium.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-Medium.svg#UHCSans-Medium) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: italic;
	font-weight: 500;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-MediumItalic.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-MediumItalic.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-MediumItalic.svg#UHCSans-MediumItalic) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: normal;
	font-weight: 600;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-SemiBold.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-SemiBold.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-SemiBold.svg#UHCSans-SemiBold) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: italic;
	font-weight: 600;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-SemiBoldItalic.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-SemiBoldItalic.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-SemiBoldItalic.svg#UHCSans-SemiBoldItalic) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: normal;
	font-weight: 700;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Bold.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Bold.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-Bold.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-Bold.svg#UHCSans-Bold) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: italic;
	font-weight: 700;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-BoldItalic.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-BoldItalic.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-BoldItalic.svg#UHCSans-BoldItalic) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: normal;
	font-weight: 800;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Heavy.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Heavy.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-Heavy.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-Heavy.svg#UHCSans-Heavy) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: italic;
	font-weight: 800;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-HeavyItalic.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-HeavyItalic.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-HeavyItalic.svg#UHCSans-HeavyItalic) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: normal;
	font-weight: 900;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Black.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-Black.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-Black.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-Black.svg#UHCSans-Black) format("svg")
}

@font-face {
	font-family: 'UHCSans';
	font-style: italic;
	font-weight: 900;
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-BlackItalic.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcsans/eot/UHCSans-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcsans/woff/UHCSans-BlackItalic.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcsans/svg/UHCSans-BlackItalic.svg#UHCSans-BlackItalic) format("svg")
}

@font-face {
	font-family: 'UHCSerifHeadline';
	src: url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/eot/UHCSerifHeadline-Semibold.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/eot/UHCSerifHeadline-Semibold.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/woff2/UHCSerifHeadline-Semibold.woff2) format("woff2"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/woff/UHCSerifHeadline-Semibold.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/ttf/UHCSerifHeadline-Semibold.ttf) format("truetype"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/svg/UHCSerifHeadline-Semibold.svg#UHCSerifHeadline-Semibold) format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'UHCSerifHeadline';
	src: url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/eot/UHCSerifHeadline-Bold.eot);
	src: url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/eot/UHCSerifHeadline-Bold.eot?#iefix) format("embedded-opentype"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/woff2/UHCSerifHeadline-Bold.woff2) format("woff2"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/woff/UHCSerifHeadline-Bold.woff) format("woff"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/ttf/UHCSerifHeadline-Bold.ttf) format("truetype"), url(../../../dce/scripts/client/assets/fonts/uhcserifheadline/svg/UHCSerifHeadline-Bold.svg#UHCSerifHeadline-Bold) format("svg");
	font-weight: bold
	font-style: normal
}*/



.container {
	margin: 0 auto;
	position: relative;
	width: calc(100% - 30px)
}

.disabled-links-agentFlow {
    cursor: default;
    pointer-events: none;        
    text-decoration: none;
    color: grey;
}

@media screen and (min-width: 768px) {
	.container {
		max-width: 1000px;
		width: 100%
	}
}



.row::after {
	clear: both;
	content: "";
	display: block
}


.column {
	width: calc(100% - 40px);
	float: left;
	margin-left: 20px
}

/*@media screen and (min-width: 0) {
	.column {
		width: calc(100% - 10px);
		float: left;
		margin-left: 5px
	}

	.column.column-12 {
		width: calc(100% - 10px);
		float: left;
		margin-left: 5px
	}

}*/

@media screen and (min-width: 768px) {
	.column {
		width: calc(100% - 40px);
		float: left;
		margin-left: 20px
	}

	.column.column-12 {
		width: calc(100% - 40px);
		float: left;
		margin-left: 20px
	}
.column.column-lg-9 {
		width: calc(75% - 35px);
		float: left;
		margin-left: 20px
	}
}


hr {
	background: #e0e0e0;
	border: none;
	height: 4px;
	margin: 0;
	padding: 0
}

hr.hr-narrow {
	height: 2px
}



table {
	border-collapse: separate !important;
	width: 100%
}

table thead th {
	border-bottom: 2px solid #e0e0e0;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
	white-space: normal
}

table tbody td {
	border-top: 1px solid #e0e0e0;
	padding: 20px 0;
	white-space: normal
}

table tbody tr:first-child td {
	border: none
}

table tbody tr:last-child td {
	padding-bottom: 0
}



div.justify-content-between div.heading-3{
	color: #002677 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600 !important;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
    float: left;
}
h2#viewLocationTitle {
	color: #002677 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600 !important;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
    float: left;
}


@media screen and (min-width: 768px) {
header.uhc-header .heading-3,div.justify-content-between div.heading-3 {
		font-size: 24px !important;
	}
}


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

	.heading-3 {
		font-size: 24px
	}
}

div.py-20 .heading-4 {
	color: #002677 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 18px;
	font-stretch: normal !important;
	font-style: normal !important;
	font-weight: 600 !important;
	letter-spacing: normal !important;
	line-height: normal !important;
	margin: 0 !important
}

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

div.py-20 .heading-4 {
		font-size: 20px !important
	}
}


p {
	color: #444;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.33;
	margin: 0
}

a {
	color: #196ecf;
	text-decoration: underline
}

address {
	font-style: normal
}

.page-lead {
	color: #444;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.43
}

@media screen and (min-width: 768px) {
	.page-lead {
		font-size: 22px
	}

}

     .bg-gray-100 {
	background: #f5f5f5 !important
}

   .border {
	border: 1px solid #8c9599 !important
}

.border-light {
	border-color: #e0e0e0 !important
}

.border-square {
	border-radius: 0 !important
}

.border-rounded {
	border-radius: 9999px !important
}

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}


.d-flex {
	display: flex !important
}



@media screen and (min-width: 768px) {
	.d-lg-none {
		display: none !important
	}
}


@media screen and (min-width: 768px) {
	.d-lg-inline-block {
		display: inline-block !important
	}
}

@media screen and (min-width: 768px) {
	.d-lg-block {
		display: block !important
	}
}


@media screen and (min-width: 768px) {
	.d-lg-flex {
		display: flex !important
	}
}


.flex-column {
	flex-direction: column !important
}



@media screen and (min-width: 768px) {
	.flex-lg-row {
		flex-direction: row !important
	}
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}



@media screen and (min-width: 768px) {
	.align-items-lg-start {
		align-items: flex-start !important
	}

    .align-items-lg-center {
		align-items: center !important
	}

}

.justify-content-between {
	justify-content: space-between !important
}

.flex-1 {
	flex: 1 1 auto !important
}

.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

.mt-5 {
	margin-top: 5px !important
}

.mb-5 {
	margin-bottom: 5px !important
}

.mr-5 {
	margin-right: 5px !important
}

.pt-10 {
	padding-top: 10px !important
}

.my-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important
}

.mt-10 {
	margin-top: 10px !important
}

.mr-10 {
	margin-right: 10px !important
}

.mb-10 {
	margin-bottom: 30px !important
}

.mb-15 {
	margin-bottom: 15px !important
}
.ml-10 {
	margin-left: 10px !important
}


.mt-15 {
	margin-top: 15px !important
}

.mr-15 {
	margin-right: 15px !important
}


.py-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important
}

.py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left:15px !important;
}

.px-20 {
	padding-right: 20px !important;
	padding-left: 20px !important
} 

.my-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important
}

.mr-20 {
	margin-right: 20px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.ml-20 {
	margin-left: 20px !important
}

.mt-20 {
	margin-top: 20px !important
}

.ml-30 {
	margin-left: 30px !important
}



.mb-100 {
	margin-bottom: 100px !important
}


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

	.mt-lg-0 {
		margin-top: 0px !important
	}

	.mb-lg-0 {
		margin-bottom: 0px !important
	}

}


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

	.mt-lg-10 {
		margin-top: 10px !important
	}
}


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

	.mr-lg-20 {
		margin-right: 20px !important
	}
	.mb-lg-20 {
		margin-bottom: 20px !important
	}
}

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

	.py-lg-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

.text-small {
	font-size: 14px !important
}


.text-smallest {
	font-size: 10px !important
}

.text-normal {
	font-size: 16px !important
}

.text-large {
	font-size: 18px !important
}

.text-extra-large {
	font-size: 24px !important
}

.text-regular {
	font-weight: 400 !important
}

.text-medium {
	font-weight: 500 !important;
    font-family: "Open Sans", Arial, sans-serif !important;
}

.text-semibold {
	font-weight: 600 !important
}
.provider-summary-spt,.hospitals-name-spt,.text-semibold:first-child p{
	font-weight: 600 !important;
    font-size:16px !important;
    font-family: "Open Sans", Arial, sans-serif !important;
	color: #444 !important;
	
}
.text-bold {
	font-weight: 700 !important
}

.text-left {
	text-align: left !important
}

.text-center {
	text-align: center !important
}

.text-right {
	text-align: right !important
}

.text-decoration-none {
	text-decoration: none !important
}

.text-sans-serif {
	font-family: "Open Sans", Arial, sans-serif !important
}

.text-serif {
	font-family: "Open Sans", Arial, sans-serif !important
}

.text-uppercase {
	text-transform: uppercase !important
}

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

	.text-lg-normal {
		font-size: 16px !important
	}
	.text-lg-large {
		font-size: 18px !important;
		
	}
	div.flex-lg-row .text-lg-large {
     height: 110px;
    }

	.text-lg-right {
		text-align: right !important
	}
}

.text-dark,
.text-gray-900 {
	color: #2d2d39 !important
}

body {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	color: #444;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

* {
	box-sizing: border-box
}


.uhc-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 2px solid #8c9599;
	border-radius: 2px;
	color: #2d2d39;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	height: 50px;
	padding: 0 13.33333px
}

.uhc-input::-webkit-input-placeholder {
	color: #8c9599
}

.uhc-input:-moz-placeholder {
	color: #8c9599;
	opacity: 1
}

.uhc-input::-moz-placeholder {
	color: #8c9599;
	opacity: 1
}

.uhc-input:-ms-input-placeholder {
	color: #8c9599
}

.uhc-input::-ms-input-placeholder {
	color: #8c9599
}

.uhc-input::placeholder {
	color: #8c9599
}

.uhc-input:disabled,
.uhc-input.uhc-input--invalid:disabled {
	border-color: #b3babc;
	color: #8c9599;
	cursor: not-allowed;
	outline: none
}

.uhc-input:disabled::-webkit-input-placeholder,
.uhc-input.uhc-input--invalid:disabled::-webkit-input-placeholder {
	color: #e0e0e0
}

.uhc-input:disabled:-moz-placeholder,
.uhc-input.uhc-input--invalid:disabled:-moz-placeholder {
	color: #e0e0e0;
	opacity: 1
}

.uhc-input:disabled::-moz-placeholder,
.uhc-input.uhc-input--invalid:disabled::-moz-placeholder {
	color: #e0e0e0;
	opacity: 1
}

.uhc-input:disabled:-ms-input-placeholder,
.uhc-input.uhc-input--invalid:disabled:-ms-input-placeholder {
	color: #e0e0e0
}

.uhc-input:disabled::-ms-input-placeholder,
.uhc-input.uhc-input--invalid:disabled::-ms-input-placeholder {
	color: #e0e0e0
}

.uhc-input:disabled::placeholder,
.uhc-input.uhc-input--invalid:disabled::placeholder {
	color: #e0e0e0
}

.uhc-input:focus,
.uhc-input.uhc-input--invalid:focus {
	border-color: #196ecf;
	box-shadow: 0 0 0 1px #196ecf;
	outline: none
}

.uhc-input::-ms-clear {
	display: none
}

.uhc-input.uhc-input--invalid {
	border-color: #e91b18
}

.uhc-input.uhc-input--block {
	width: 100%
}

.uhc-input[type='search']::-ms-clear {
	display: none;
	width: 0;
	height: 0
}

.uhc-input[type='search']::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}

.uhc-input[type='search']::-webkit-search-decoration,
.uhc-input[type='search']::-webkit-search-cancel-button,
.uhc-input[type='search']::-webkit-search-results-button,
.uhc-input[type='search']::-webkit-search-results-decoration {
	display: none
}


.uhc-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ce4817;
	/*border: 2px solid #ce4817;*/
	border: 2px solid !important;
	border-radius: 21px !important;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 16px;
	font-weight: 600;
	height: 42px;
	line-height: 38px;
	max-width: 100%;
	overflow: hidden;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}

.uhc-button:hover {
	background: #a63712;
	border-color: #a63712
}

.uhc-button:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #ce4817;
	outline: none
}

.uhc-button:focus:hover {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #a63712
}

.uhc-button.uhc-button--outlined {
	background: #fff;
	color: #ce4817
}

.uhc-button.uhc-button--outlined:hover {
	color: #a63712
}

.uhc-button.uhc-button--secondary {
	background: #002677;
	border-color: #002677
}

.uhc-button.uhc-button--secondary:hover {
	background: #196ecf;
	border-color: #196ecf
}

.uhc-button.uhc-button--secondary:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #002677
}

.uhc-button.uhc-button--secondary:focus:hover {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #196ecf
}

.uhc-button.uhc-button--secondary.uhc-button--outlined {
	background: #fff !important;
	color: #002677 !important;
}

.uhc-button.uhc-button--secondary.uhc-button--outlined:hover {
	color: #196ecf !important;
}

.uhc-button.uhc-button--secondary:disabled,
.uhc-button.uhc-button-outlined:disabled,
.uhc-button:disabled {
	background: #b3babc !important;
	border-color: #b3babc !important;
	color: #fff;
	cursor: not-allowed;
	text-shadow: none
}

.uhc-button.uhc-button--block {
	width: 100%
}

.uhc-link-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	cursor: pointer;	
	font-weight: 600 !important;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}

.uhc-link-button:hover,
.uhc-link-button.uhc-link-button--underlined {
	text-decoration: underline !important;
}


.uhc-modal {
	background: #fff;
	border: 2px solid #f5f5f5;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.27);
	display: flex;
	flex-direction: column;
	max-width: calc(100% - 40px);
	max-height: calc(100% - 40px);
	overflow: hidden;
	position: relative;
	width: 800px;
	height: auto
}

.uhc-modal.uhc-modal--fullscreen {
	border: none;
	box-shadow: none;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%
}

.uhc-modal[data-state='entering'],
.uhc-modal[data-state='entered'] {
	-webkit-animation: modalOpen 200ms cubic-bezier(0, 0, 0.2, 1) both;
	animation: modalOpen 200ms cubic-bezier(0, 0, 0.2, 1) both
}

.uhc-modal[data-state='exiting'] {
	-webkit-animation: modalClose 200ms cubic-bezier(0.4, 0, 1, 1) both;
	animation: modalClose 200ms cubic-bezier(0.4, 0, 1, 1) both
}

.uhc-modal .uhc-modal__header {
	align-items: center;
	border-bottom: 1px solid #e0e0e0;
	display: flex;
	flex-shrink: 0;
	height: 60px
}

@media screen and (min-width: 768px) {
	.uhc-modal .uhc-modal__header {
		height: 80px
	}
}

.uhc-modal .uhc-modal__close {
	position: absolute; 
	display: block;
	width: 14px;
	height: 14px
}

.uhc-modal .uhc-modal__content {
	display: flex;
	flex-direction: column;
	-webkit-overflow-scrolling: touch
}

@-webkit-keyframes modalOpen {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes modalOpen {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes modalClose {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes modalClose {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}



.uhc-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff !important;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAACgAAAABtDdkeAAAAbElEQVQoFWPsnTqz4T8DQz0DFQAjA0Mj865tWw64e/sC2QwOlJgJMqw4O72BGWQIpYbCDAOZBTaQEkORDUMxkBxD0Q3DMJAUQ7EZhtVAYgzFZRhOA/EZis8wvAZiM5SQYSA9RAFQ4gdhYhQDAOawOyMywk9rAAAAAElFTkSuQmCC") !important;
	background-position: right 13.33333px center !important;
	background-repeat: no-repeat !important;
	background-size: 10px 5px !important;
	border: 2px solid #8c9599 !important;
	border-radius: 2px !important;
	color: #2d2d39 !important;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 600 !important;
	height: 50px !important;
	padding: 0 50px 0 13.33333px !important;
}

.uhc-select:disabled,
.uhc-select.uhc-select--invalid:disabled {
	border-color: #b3babc;
	color: #e0e0e0;
	cursor: not-allowed;
	outline: none
}

.uhc-select:disabled::-webkit-input-placeholder,
.uhc-select.uhc-select--invalid:disabled::-webkit-input-placeholder {
	color: #e0e0e0
}

.uhc-select:disabled:-moz-placeholder,
.uhc-select.uhc-select--invalid:disabled:-moz-placeholder {
	color: #e0e0e0;
	opacity: 1
}

.uhc-select:disabled::-moz-placeholder,
.uhc-select.uhc-select--invalid:disabled::-moz-placeholder {
	color: #e0e0e0;
	opacity: 1
}

.uhc-select:disabled:-ms-input-placeholder,
.uhc-select.uhc-select--invalid:disabled:-ms-input-placeholder {
	color: #e0e0e0
}

.uhc-select:disabled::-ms-input-placeholder,
.uhc-select.uhc-select--invalid:disabled::-ms-input-placeholder {
	color: #e0e0e0
}

.uhc-select:disabled::placeholder,
.uhc-select.uhc-select--invalid:disabled::placeholder {
	color: #e0e0e0
}

.uhc-select:hover {
	background-color: #fff
}

.uhc-select:focus,
.uhc-select.uhc-select--borderless:focus {
	border-color: #196ecf;
	box-shadow: 0 0 0 1px #196ecf;
	outline: none
}

.uhc-select::-ms-expand {
	display: none
}

.uhc-select.uhc-select--invalid {
	border-color: #e91b18
}

.uhc-select.uhc-select--invalid:focus {
	outline: 1px solid #e91b18
}

.uhc-select.uhc-select--block {
	width: 100%
}

.uhc-select.uhc-select--borderless {
	border-color: transparent
}


.uhc-switch {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	flex-wrap: wrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}

.uhc-switch .uhc-switch__input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

.uhc-switch .uhc-switch__slider {
	align-items: center;
	background: #8c9599;
	border-radius: 13px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
	display: flex;
	flex-shrink: 0;
	margin: 0 10px 0 0;
	position: relative;
	transition: all 50ms cubic-bezier(0.4, 0, 0.2, 1);
	width: 42px;
	height: 26px
}

.uhc-switch .uhc-switch__slider:before {
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
	content: '';
	position: absolute;
	height: 18px;
	width: 18px;
	left: 4px;
	bottom: 4px;
	transition: all 50ms cubic-bezier(0.4, 0, 0.2, 1)
}

.uhc-switch .uhc-switch__label {
	height: 26px;
	line-height: 26px
}

.uhc-switch .uhc-switch__input:checked+.uhc-switch__slider {
	background-color: #002677
}

.uhc-switch .uhc-switch__input:checked+.uhc-switch__slider:before {
	transform: translateX(16px)
}

.uhc-switch .uhc-switch__input:focus+.uhc-switch__slider {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08), 0 0 0 1px #fff, 0 0 0 3px #002677
}


.uhc-button-group {
	display: inline-flex;
	position: relative;
	vertical-align: middle;
}

.uhc-button-group>.uhc-button:not(:first-child) {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	margin-left: -2px;
}

.uhc-button-group>.uhc-button:not(:last-child) {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.uhc-button-group>.uhc-button.uhc-button--outlined:disabled {
	background: #ffffff !important;
	border-color: #b3babc !important;
	color: #b3babc !important;
}

.uhc-button-group>.uhc-button:not(:disabled),
.uhc-button-group>.uhc-button:not(:disabled) {
	z-index: 1;
}

.uhc-button-group>.uhc-button:focus {
	z-index: 2;
}

.uhc-header {
	align-items: center;
	background: #f5f5f5;
	box-shadow: inset 0 -1px 0 0 #e0e0e0;
	display: flex;
	min-height: 70px;
	padding: 20px 0;
	width: 100%;
}

.uhc-slide-table {
	background: #ffffff;
	/*border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;*/
	overflow: visible;
	padding: 0;
	width:auto !important;
}

.uhc-slide-table .uhc-slide-table__row:first-child .uhc-slide-table__cell {
	padding: 15px 10px;
}

.uhc-slide-table .uhc-slide-table__row:first-child .uhc-slide-table__cell:before {
	background: #e0e0e0;
	top: -2px;
	right: 0;
	left: 0;
}

.uhc-slide-table .uhc-slide-table__row:first-child .uhc-slide-table__cell.uhc-slide-table__cell--accent:before {
	height: 4px;
}

.uhc-slide-table .uhc-slide-table__row:first-child .uhc-slide-table__cell.uhc-slide-table__cell--accent.uhc-slide-table__cell--accent-blue:before {
	background: #002677;
}

.uhc-slide-table .uhc-slide-table__row:first-child .uhc-slide-table__cell.uhc-slide-table__cell--accent.uhc-slide-table__cell--accent-yellow:before {
	background: #ffaa25;
}

.uhc-slide-table .uhc-slide-table__row:last-child .uhc-slide-table__cell:after {
	background: #e0e0e0;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: -2px;
	left: 0;
}

.uhc-slide-table .uhc-slide-table__cell {
	background: #ffffff;
	border-top: none;
	border-right: 1px solid #d8d8d8;
	box-sizing: border-box;
	font-weight: 500;
	height: 100%;
	line-height: normal;
	margin: 0;
	overflow: visible;
	padding: 17px 10px 15px;
	position: relative;
	transition-property: transform, visibility;
	transition-delay: 0ms, 0ms;
	transition-duration: 150ms, 0ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), linear;
	min-width: 134px;
	max-width: 134px;
	white-space: normal;
	width: 134px;
	vertical-align: top;
	backface-visibility: hidden;
	perspective: 1000;
	-webkit-perspective: 1000;
	text-align:left !important; 
}

@media screen and (min-width: 768px) {
	.uhc-slide-table .uhc-slide-table__cell {
		min-width: 244px;
		max-width: 244px;
		width: 244px;
	}
}

.uhc-slide-table .uhc-slide-table__cell[data-direction='right'] {
	transition-delay: 0ms, 150ms;
    text-align: left;
}

.uhc-slide-table .uhc-slide-table__cell:before {
	background: #f5f5f5;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	top: 0;
	right: 10px;
	left: 10px;
}

.uhc-slide-table .uhc-slide-table__cell.uhc-slide-table__cell--accent-blue.uhc-slide-table__cell--background {
	background: #f5f5f5;
}

.uhc-slide-table .uhc-slide-table__cell.uhc-slide-table__cell--accent-yellow.uhc-slide-table__cell--background {
	background: #fffbf6;
}

.uhc-slide-table .uhc-slide-table__cell.uhc-slide-table__cell--header {
	text-align: left;
}

.uhc-slide-table .uhc-slide-table__cell.uhc-slide-table__cell--frozen {
	z-index: 2;
}

.uhc-slide-table .uhc-slide-table__cell.uhc-slide-table__cell--frozen-desktop {
	z-index: 1;
}

.uhc-slide-table .uhc-slide-table__cell.uhc-slide-table__cell--frozen:first-child:before {
	left: 0;
}


.uhc-sticky {
	position: fixed;
	width: 100%;
	z-index: 20;
}

.uhc-sticky [data-sticky-hide='all'] {
	display: none !important;
}

@media only screen and (max-width: 767px) {
	.uhc-sticky [data-sticky-hide='mobile'] {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.uhc-sticky [data-sticky-hide='desktop'] {
		display: none !important;
	}
}

div.mb-10 a.uhc-link-button{color: #196ecf !important; font-size:16px !important;}
@media screen and (max-width: 768px) {
	header.uhc-header .heading-3 {
		font-size: 20px !important;
	}
	
	

}
a.uhc-link-button img{display: inline-block !important;}
.mt-lg-20 button.uhc-button span.uhc-button__text{color: #002677 !important;}	
@media only screen and (max-width: 767px) and (min-width: 320px){
       div.mb-10 a.uhc-link-button img{padding-top: 0 !important;}
    }
div.dualLookalikeP p{
	font-size: 16px !important;
	text-align: left !important;
	font-family: "Open Sans", Arial, sans-serif !important;
}

div.mt-10 a.uhc-link-button span,div.uhc-slide-table__cell a.uhc-link-button span,div.mb-20 a.uhc-link-button,div.mt-5 a.uhc-link-button, div.mt-5 a.uhc-link-button span,div.mb-lg-10 a.uhc-link-button span,a.uhc-link-button{
	color: #196ecf !important;
	font-weight: 600!important ;font-family: "Open Sans", Arial, sans-serif !important;}
div.mb-20 a.uhc-link-button:hover,div.mb-10 a.uhc-link-button:hover, div.mt-10 a.uhc-link-button span:hover,div.uhc-slide-table__cell a.uhc-link-button span:hover{
	color: #23527c !important;
    font-family: "Open Sans", Arial, sans-serif !important;}
div.uhc-slide-table__cell span.uhc-button__text{font-size: 16px !important;}
@media screen and (min-width: 768px) {
    div.mt-10 a.uhc-link-button span,div.uhc-slide-table__cell a.uhc-link-button span,div.mb-20 a.uhc-link-button,div.mt-5 a.uhc-link-button, div.mt-5 a.uhc-link-button span,div.mb-lg-10 a.uhc-link-button span,a.uhc-link-button,.uhc-link-button{

	font-size: 16px !important;
            font-family: "Open Sans", Arial, sans-serif !important;
	}

    }
:export {
	 headerHeight: 110px;
	 headerHeightMobile: 70px;
}
 body {
	 overflow-x: hidden;
}
 .compare-plans-header {
	 position: fixed;
	 top: 0;
	 height: 70px;
	 width: 100%;
	 z-index: 20;
}
 @media screen and (min-width: 768px) {
	 .compare-plans-header {
		 height: 110px;
	}
}
 .compare-plans-header .uhc-header {
	 min-height: 100%;
}
 .compare-plans-body {
	 position: relative;
	 top: 70px;
}
 @media screen and (min-width: 768px) {
	 .compare-plans-body {
		 top: 110px;
	}
}
 .compare-plans-body .uhc-accordion--minimal .uhc-accordion__header {
	 padding: 20px 0;
	 margin-left: -20px;
	 justify-content: flex-start;
}
 .compare-plans-body .uhc-accordion--minimal .uhc-accordion__header .uhc-accordion__arrow {
	 margin-right: 20px;
}
 .compare-plans-controls {
	 margin: 20px -15px;
}
 #plan-year {
	 white-space: nowrap;
}

/* Added css for print and email functionlaity */


	 #emailComparison span
    {
        font-weight: bold;
        font-size: 16px !important;
        color: #196ECF!important;
        font-family: "Open Sans", Arial, sans-serif;
        text-decoration: none;
        cursor:pointer;
      
    }

 #emailComparison:focus
    {
        text-decoration:underline !important
      
    }

     #printComparison span
    {
        font-weight: bold;
        font-size: 16px !important;
        color: #196ECF!important;
        font-family: "Open Sans", Arial, sans-serif;
        text-decoration: none;
        cursor:pointer;
      
    }

 #printComparison:focus
    {
        text-decoration:underline !important
      
    }

 .popup-modal .modal-title {
    background: #196ecf;
    cursor: pointer;
    padding: 30px 20px;
    position: relative;
    border-radius: 5px 5px 0 0;
    color: #fff;
}

    .popup-modal .modal-title h3 {
        color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-align: left;
         font-family: "Open Sans", Arial, sans-serif !important;
}

	.popup-modal .uhc-modal-body {
		background: #fff;
		padding: 20px; border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;
	}
	.popup-modal .modal-footer {
		background: #eee;
		min-height: 105px;
		padding: 40px 0 20px;
		position: relative;
		text-align: center;
}
.success-msg {
    color: #21B01E!important;
    font-weight:bold;
}


.email-compare-modal .form-padding {
  padding: 15px; }

.email-compare-modal__input-block input {
  width: 33em;
  max-width: 100%; }

.email-compare-modal__input-block label {
  display: block;
  font-size: 16px;
  font-weight: 400 !important;
  margin: 15px 0; }
  .email-compare-modal__input-block label span {
    display: inline !important; }

input.error {
  border-color: #e91b18; }

label.error {
  font-size: 14px;
  color: #e91b18; }

.color-red {
  color: #e91b18 !important; }

.required-reminder {
  color: #e91b18 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-top: 15px !important; 

}


.email_popup{
	padding: 30px;
    border: 2px solid #eee;
    }
.email_popup p{
    font-size : 14px!important;
    }
.heading-style{
	font-weight: bold !important;
    font-size: 16px !important;
    padding: 0 0 30px;
}

.popup-modal input.error {
    border-color: #e91b18;
}
.popup-modal .error {
    border-color: #e91b18 !important;
    background: url(../../../../../content/dam/commontools/vpp/checkmark-red.png) no-repeat 99.80% !important;
}
.error{
    border-color:#e91b18 !important; 
    background:url(../../../../../content/dam/commontools/vpp/checkmark-red.png) no-repeat 99.80% !important;
    }
.success{
	background:url(../../../../../content/dam/commontools/vpp/checkmark-green.png) no-repeat 99.80% !important;
    }
	
.popup-modal .modal-footer:before {
	content: '';
    height: 0;
    width: 0;
    border: 15px solid transparent;
    border-top-color: #fff;
    pointer-events: none;
    top: 0;
    left: 50%;
    position: absolute;
    -ms-transform: translateX(-50%);
  transform: translateX(-50%); 

}

div.popup div.popup-modal div.modal-body div.email-compare-modal__body div.email-compare-modal__input-block input{
    box-shadow: none !important;
     border-radius: 5px !important; 
    font-family: "Open Sans", Arial, sans-serif !important; 
     font-size: 14px !important; 
     font-weight: 400 !important;     
     color: #272727 !important; 
     padding: 0 10px !important; 
     line-height: 42px !important;
    outline: 0 !important;
    width: 33em;
    max-width: 100%;
}

div.popup div.popup-modal div.modal-body div.email-compare-modal__body div.email-compare-modal__input-block .uhc-input:focus {
    border: solid 2px #C2C3C2;
    box-shadow: 0 0 0 1px #196ecf;
    outline: none;
}

.uhc-button.closebtn {
    border-bottom: solid 2px #002664 !important;
    margin: 0 10px!important;
    width: 8em!important;
	border:none !important;
}

div.popup div.popup-modal div.modal-footer .closebtn:focus {
    outline: 3px dotted #000 !important;
    box-shadow: none !important;

}
div.popup div.popup-modal div.modal-footer .closebtn:hover{
border-bottom: solid 2px #002664 !important;

}


.uhc-button.sendbutton {
    background: #B73206 !important;
    border-bottom: solid 2px #792F03 !important;
    margin: 0 10px!important;
    width: 8em!important;
    border:none !important;
}

div.popup div.popup-modal div.modal-footer .sendbutton:hover{
    background: #196ecf !important;
    border-bottom: solid 2px #002664 !important;
}

div.popup div.popup-modal div.modal-footer .sendbutton:focus{
outline: 3px dotted #000 !important;
    box-shadow: none !important;
}

.successclose{
    background: #B73206 !important;
    margin: 0 10px!important;
    width: 8em!important;
    border:none !important;
    border-bottom: solid 3px #792F03 !important;
    }

div.modal-footer .successclose:hover{
box-shadow:none !important;
background: #196ecf !important;
border-bottom: solid 2px #002664 !important;
}

div.modal-footer .successclose:focus{
outline: 3px dotted #000 !important;
box-shadow:none !important;
}

.errorclose{
background: #B73206 !important;
    margin: 0 10px!important;
    width: 8em!important;
border:none !important;
     border-bottom: solid 3px #792F03 !important;
    }

div.modal-footer .errorclose:hover{
 box-shadow:none !important;
background: #196ecf !important;
border-bottom: solid 2px #002664 !important;
}

div.modal-footer .errorclose:focus{
outline: 3px dotted #000 !important;
box-shadow:none !important;
}

@media screen and (max-width: 767px){	
.text-lg-right {
		float:left;
	}
.uhc-button.closebtn {
    width: 80% !important;
}

.uhc-button.sendbutton {
    width: 80% !important;
}
div.flex-lg-row .text-lg-large {
     height: 95px;
    }
 }
#addanotherplanbutton span{
	color: #002677 !important
	}

div.mb-lg-20 button.uhc-button{padding-top:15px;}
div.mb-10 a.uhc-link-button{float: left;font-family: "Open Sans", Arial, sans-serif !important;}

.provider-summary-infos,.uhc-slide-table__cell div.infocovered-class, .uhc-slide-table__cell div.text-small *{
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 16px;
	color: #444 !important;
	font-weight: 500 !important;
}
.rider-line-height{
	line-height: 2.4 !important;
    }
	
 div.mb-lg-20 button.uhc-button span{font-weight: 600 !important;}
 span.hide-visual {
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute !important;
}
 .uhc-slide-table__cell div.text-small a{color: #196ecf !important;}

sup.uhc-sup {
    font-size: 10px !important;
}

.container.uhc-disclaimer p, .container.uhc-disclaimer span {
    font-size: 12px !important;
}
.save-unsave-plan-link .liked {
    display: none !important;
}
.save-unsave-plan-link.added .liked:hover {
    text-decoration:underline !important;   
}
.save-unsave-plan-link.added .liked {
    display: inline-block !important;    
}
.save-unsave-plan-link.added .unliked {
    display: none !important;
}
/* Added css for ie and edge browser button aliognments */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    
	.p-20 {
	padding-bottom:20px !important
}

	div.mb-lg-20 button.uhc-button{

		padding-bottom:15px !important;
	} 

    div.popup div.popup-modal div.modal-footer .closebtn{
           padding-bottom:35px !important;
    }

    div.popup div.popup-modal div.modal-footer .sendbutton {
          padding-bottom:35px !important;
    }

    div.modal-footer .successclose{
           padding-bottom:35px !important;
    }

     div.modal-footer .errorclose {
           padding-bottom:35px !important;
    }
	.uhc-button.uhc-button--secondary.uhc-button--outlined span.uhc-button__text{transform: translateY(-100%) !important;}
	.uhc-popover .uhc-button.uhc-button--secondary.uhc-button--outlined span.uhc-button__text{transform: translateY(-115%) !important;}

}

@supports (-ms-ime-align:auto) {
	
	.p-20 {
	padding-bottom:20px !important
    }
	
    div.mb-lg-20 button.uhc-button{

		padding-bottom:15px !important;
	} 

    div.popup div.popup-modal div.modal-footer .closebtn{
           padding-bottom:35px !important;
    }

    div.popup div.popup-modal div.modal-footer .sendbutton {
          padding-bottom:35px !important;
    }

    div.modal-footer .successclose{
           padding-bottom:35px !important;
    }

    div.modal-footer .errorclose {
           padding-bottom:35px !important;
    }
	.uhc-button.uhc-button--secondary.uhc-button--outlined span.uhc-button__text{transform: translateY(-100%) !important;}
}
/* End : Added css for ie and edge browser button aliognments */

/*  css for view location modal popup */

.uhc-overlay.uhc-overlay--centered {
    align-items: center;
    display: flex;
    justify-content: center;
}
  .uhc-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
}
 .uhc-modal {
    background: #fff;
    border: 2px solid #f5f5f5;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.27);
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 40px);
    max-height: calc(100% - 40px);
    overflow: hidden;
    position: relative;
    width: 800px;
    height: auto;
   }
 @media screen and (min-width: 768px){
.uhc-modal .uhc-modal__header {
    height: 80px;
}
}

.uhc-modal .uhc-modal__header {
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    flex-shrink: 0;
 }
.uhc-modal {
    display: flex;
    flex-direction: column;

                            }
 @media screen and (min-width: 768px){
.py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
 div.justify-content-between img.uhc-modal__close{right: -15px !important;}
 }

div.uhc-modal__content .py-lg-30 p.page-lead {
    color: #444;
    font-family: "Open Sans", Arial, sans-serif;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.43;

}
  @media screen and (min-width: 768px){
div.uhc-modal__content .py-lg-30 p.page-lead {
    font-size: 22px !important;
                    text-align:left;
}
div.flex-lg-row p {
    padding-right: 20px;
}

div.mb-10 label{float: left;
    margin-bottom: 10px;}
}
 @media screen and (max-width: 768px){
div.uhc-modal__content .py-lg-30 p.page-lead {
    font-size: 18px !important;

}
 #viewLocationPopup{left: 5%;top:10% !important;overflow-y: scroll;}
.uhc-modal .uhc-modal__content,div.justify-content-between div.heading-3{padding-left:15px;}
div.flex-lg-row .mb-10{margin-bottom: 15px !important;}
div#viewLocationPopup div.uhc-modal__header{height: auto !important;}
div.uhc-modal__header div.column-12 div.justify-content-between div.align-items-center{ overflow-wrap: break-word;}
div.uhc-modal__header div.d-flex div.text-medium.ml-10{max-width:150px;} 
div.uhc-modal__header div.column-12 div.justify-content-between{margin-top:10px;margin-bottom:10px;}
}

hr.hr-narrow {
    height: 2px;
}
 hr {
    background: #e0e0e0;
    border: none;
    height: 4px;
    margin: 0;
    padding: 0;
}
hr {
    height: 0;
}
hr {
    box-sizing: content-box;
}
div#viewLocationPopup  .uhc-modal__content{overflow-x:hidden !important; max-height: calc(100vh - 200px);
    overflow-y: auto;}
 #viewLocationPopup{
	 z-index:10003 !important;
	 position: fixed; 
	 top:8%;  
     font-family: "Open Sans", Arial, sans-serif;
     font-size: 16px !important;
	 overflow-y: unset;
	 }
 div.justify-content-between .mr-lg-20{border: none !important;background:none !important;}
div.uhc-modal__content .py-lg-30 p.mb-20,div.flex-lg-row span.mb-lg-0,div.flex-lg-row p {
    color: #444;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px !important;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.33;
    margin: 0;
    text-align: left;
}
.drugtext-alignment{
word-break: break-all;
}
.drugcoveredalignment{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px !important;
    color: #444 !important;
    font-weight: 500 !important;
}
label,
legend {
	display: inline-block;
	font-weight: 700;
	font-size: 16px
}
div.no-med-supp {
    text-align: left;
}
div.bg-gray-100 img{display:inline-block;}

.uhc-button.uhc-button--secondary.uhc-button--outlined span{color: #002677 !important; transform: translateY(0%) !important;}
.uhc-button-group>.uhc-button.uhc-button--outlined:disabled span {
    color: #b3babc !important;
}
@media screen and (min-width: 768px){
    span.den-sup {
        display: flex;
    }
	div.dualLookalikeP p {
       max-width: 1024px;
    }
	div.my-10 .flex-lg-row{max-width: 200px;}
}
@media screen and (max-width: 768px){
    span.den-sup {
        display: block;
    }
}
table#compare-table{
    border-collapse: separate !important;

}

.uhc-button.uhc-button--secondary.uhc-button--outlined span:hover {color:#196ED6 !important;}
.uhc-popover{
background:#fff;border-radius:2px;box-shadow:0 0 5px 0 rgba(0,0,0,0.27);
overflow:hidden;
padding:20px;
transition:all 300ms cubic-bezier(0, 0, 0.2, 1);
z-index:11;
position: absolute;
left: 16px !important;
top: 76px !important;
min-width: 90%;
}
.uhc-checkbox .uhc-checkbox__input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.uhc-checkbox {
    align-items: center;
    cursor: pointer;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.uhc-checkbox .uhc-checkbox__input:checked+.uhc-checkbox__visual {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj4KICAgIDxwYXRoIGZpbGw9IiMwMDI2NzciIGQ9Ik00LjggNy4zNzFMMi4wNTcgNC42MjkgMCA2LjY4NiA0LjggMTEuNDg2IDEzLjcxNCAyLjU3MSAxMS42NTcgMC41MTR6Ii8+Cjwvc3ZnPgo=) center center no-repeat !important;
    background-size: 14px 12px;
}
.uhc-checkbox .uhc-checkbox__visual {
    align-items: center;
    background: #fff;
    border: 2px solid #002677;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    margin: 0 10px 0 0;
    width: 20px;
    height: 20px;
}
div.mb-10 .uhc-popover label {
    float: none;
}
.uhc-popover .uhc-button--secondary{
    float: left;
}
.show-out-of-network {
    background: #e8f6fa !important;
}
.show-out-of-network-additional {
    background: #e8f6fa !important;
}
@media screen and (max-width: 767px){
    div.d-flex.out-of-network{flex-direction:column;}
	div.d-flex.out-of-network label.uhc-switch.ml-20{margin-left:0px !important;}
	div.dualLookalikeP p,div.medical-disclaimer p{
		max-width: 348px;
		margin-top: 10px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.uhc-button.uhc-button--outlined.uhc-button--secondary.compare-plans-next span.uhc-button__text.vppjarvisbtn{transform: none !important;}
	.uhc-button.uhc-button--outlined.uhc-button--secondary.compare-plans-prev span.uhc-button__text.vppjarvisbtn{transform: none !important;}
	.uhc-button.uhc-button--outlined.uhc-button--secondary span.uhc-button__text.addjarvisbtn{transform: none !important;}
}
.bestMatchRecommendationText{
	color:#ce4817 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
    padding-top: 15px !important;
    margin: 0px !important;
}
.disabled {
	background: #dddddd !important;
	border: 0 !important;
  }
.mr-5 {
	margin-right: 5px !important
}
.uhc-slide-table__inline-head .uhc-slide-table__cell, .uhc-slide-table__inline-head .uhc-slide-table__cell div.plan-name {
    font-size: 14px;
    font-weight: 600;
}
.uhc-link-button:focus {
    outline: 1px solid #002677;
    outline-offset: 9px;
}

.delete-plan {
    padding: 0;
    height: 27px;
    border-bottom: none !important;
    background: none !important;
}

.delete-plan:hover {
    border-bottom: none !important;
    background: none !important;
}
.plan-ranking-message {
    height: 50px;
}
.ranking-success {
    color: green !important;
}
.ranking-failure {
    color: red !important;
}

.savePlanButton {
    background: none !important;
    border-bottom: none !important;
    padding: 0 !important;
    justify-content: flex-start;
    outline-offset: 7x !important;
}


.savePlanButton:hover {
    background: none !important;
    border-bottom: none !important;
}

.savePlanText {
    color: #196ecf !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    display: inline-block !important;
}

.savePlanText:hover {
	text-decoration: underline !important;
}

.savePlanIcon {
    height: 14px;
    width: 16px;
    margin-top:13px;
    display:inline-block !important;
}

@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    {
    .savePlanIcon {
    margin-top:8px;
}

}

div.bg-gray-100 .member-info-status p,div.bg-gray-100 p{
    margin:0;
    padding:0;
    font-size:14px !important;
}
div.bg-gray-100 .member-info-status{
	display: inline-flex !important;
}

.agentStatusAlignment{
    padding-top:3px !important;
}
div#back-to-plans .disabled-links-agentFlow,div#view-more-plans .disabled-links-agentFlow,div#print-email-sections .disabled-links-agentFlow,div#save-plan .disabled-links-agentFlow,div#view-plan-details .disabled-links-agentFlow{
    color: #b3babc !important;
    cursor: not-allowed;
    text-shadow: none;
    pointer-events: none;        
    text-decoration: none !important;
}
