/* Purpose of document: This is the WAHBE Theme CSS. */


/* import for font license tracking */

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=b35c50bc-1a85-4791-b23f-793dabd84561");

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100..900&family=Noto+Sans+Ethiopic:wght@100..900&family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap');

/* ++++ Fonts ++++ */


/*Generic styles which will be common both for desktop and mobile view*/

@font-face {
    font-family: "Noto Sans Japanese";
    src: url("../fnt/NotoSansJP-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Gurmukhi";
    src: url("../fnt/NotoSansGurmukhi-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Simplified Chinese";
    src: url("../fnt/NotoSansSC-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Korean";
    src: url("../fnt/NotoSansKR-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Khmer";
    src: url("../fnt/NotoSansKhmer-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Ethiopic";
    src: url("../fnt/NotoSansEthiopic-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Arabic";
    src: url("../fnt/NotoSansArabic-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Noto Sans Lao";
    src: url("../fnt/NotoSansLao-Medium.ttf") format("truetype");
    font-weight: 500;
}

body, body * {
    font-family: 'Noto Sans', Arial, Sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	
    color: #565656;
}

h1 {
	
	font-size: 24px;
	font-weight: 700;
	margin-top: 25px;
}

h2 {
	font-size: 18px;
	font-weight: 700;
}

h3 {
	font-size: 24px;
	font-weight: 700;
}

h4 {
	font-size: 14px;
	font-weight: 600;
}

h5 {
	font-size: 14px;
	font-weight: 600;
}

hr{	
	border-top:1px solid black;
}

/* ++++ Buttons ++++ */

.btn-primary {
    background-color: #435f9e;
    background-image: -moz-linear-gradient(top, #435f9e, #364f88);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#435f9e), to(#364f88));
    background-image: -webkit-linear-gradient(top, #435f9e, #364f88);
    background-image: -o-linear-gradient(top, #435f9e, #364f88);
    background-image: linear-gradient(to bottom, #435f9e, #364f88);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff435f9e', endColorstr='#ff364f88', GradientType=0);
    border-color: #364f88;
}

.btn-primary:hover {
    background-color: #364f88;
    background-image: -moz-linear-gradient(top, #364f88, #435f9e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#364f88), to(#435f9e));
    background-image: -webkit-linear-gradient(top, #364f88, #435f9e);
    background-image: -o-linear-gradient(top, #364f88, #435f9e);
    background-image: linear-gradient(to bottom, #364f88, #435f9e);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff364f88', endColorstr='#ff435f9e', GradientType=0);
    border-color: #364f88;
}

.myCartPostAppContainer .marginForBoxText{
    margin-bottom: -10px;
}

.btn{
	box-shadow: none;
    height: 40px !important;
    font-size: 18px;
    vertical-align: middle;
    width: 100%;
}

.btnPrimary {
     
    font-weight: 600; 
    width: 100%;  
  }
  
.btn-success {
    color: #fff !important;
    background-color: #266114;
    border-color: #266114;
    min-width: 60px;
    font-weight: 600 !important;
}

.btnFilterBy {
    font-weight: 600 !important;
  }
	
.btn-success.focus{
	    color: #fff;
	    background-color: #37871d; 
} 
  
  .btnPrimary[disabled],
  .btnPrimary[disabled]:hover {
  	border-color: #266114 !important;
  	background-color: #F2F2F2 !important;
  	color: #CECECE !important;
  	opacity: 1;
  }
  
	.btnSecondary {
	  
	  color: #1f4270 !important;
	  background: #f3f3f3;
	  border: 1px solid black;
	  font-weight: 600;  
	  width:100%;
	}
	
	.btnEyo {
	  color: #1f4270 !important;
	  background: #f3f3f3;
	  border: 1px solid black;
	  font-weight: 600;
	  margin-bottom: 3% !important;
	}
	
	 .btnMyCart {
	  color: #1f4270 !important;
	  background: #f3f3f3;
	  border: 1px solid black;
	  font-weight: 600;
	  margin-bottom: 3% !important;
	  margin-right: -405px
	}
	
	.btnSecondary:hover, .btnEyo:hover{
	    background: #4a4a4a;
	    color: white !important;
	} 
	.btnSecondary[disabled],
	.btnSecondary[disabled]:hover {
		border-color: #94979C !important;
		background-color: #F2F2F2 !important;
		color: #CECECE !important;
		opacity: 1;
	}
	  .btnTertiary {
	    
	    font-size: 1.2em !important; 
	    color: #1f4270; 
	    display: block;
	    width: 100%;
	    background: none;
	  }
  	.btnTertiary:hover { 
	    background-color: transparent !important;
	    color: #1f4270 !important;
		}

	.btnTertiary:focus { 
	   background-color: transparent !important;
	   color: #1f4270 !important;
	} 
	
	.switchButtonDiv .active {
	    background: #1f4270;
	    min-height: 100px;
	  }
	  .switchButtonDiv .active label {
	    color: white;
	  }
	  .switchButtonDiv div {
	    border: 1px solid #1f4270;
	  }
	  .switchButtonDiv .col-xs-6.disabled {
		opacity: 0.5;
		border: 1px solid #94979C;
	}
	  .switchButtonDiv div label {
	    font-weight: 600 !important;
	  }
	  .switchButtonDiv .col-xs-6,
	  .switchButtonDiv .col-xs-12 {
	    min-height: 50px;
	    padding:0;
	  }
	  .switchbtn-error {
			border: 1px solid #dd1f17 !important;
		}
		
		.modal-header {
		    color: black;
		    background: #ededed !important; 
		    padding: 15px !important;
		}
		
		.modal-header .modal-title{
			 color: black;
   			 font-size: x-large;
   			 font-weight: 400;
		}
		
		.modal-header a.closeDesktopView:focus {
		    background-color: transparent !important;
		}
		
		.textGrayColor {
		    color: #4a4a4a !important;
		}
		
		.backgroundblack {
			background: black !important;
		}
		
		.marginBottom3Pcnt .selectpicker,
		.marginBottom3Pcnt input[type="text"],
		.marginBottom3Pcnt input[type="password"],
		.marginBottom3Pcnt input[type="number"],
		.marginBottom3Pcnt input[type="email"],
		.marginBottom3Pcnt input[type="date"],
		.marginBottom3Pcnt input[type="tel"] {
		  margin-bottom: 0px !important;
		}
		
		
	  .paginationDiv {
	    background: #f3f3f3;
	  }
	  .paginationDiv div {
	    padding-top: 1%;
	    padding-bottom: 1%;
	  }
	  .paginationDiv .txtBold {
	    font-size: 13px;
	  }
	  .paginationDiv label {
	    font-size: 9px;
	  } 
	
	/*Scroll to top button starts*/ 
	  .scroll-top {
	    position: fixed;
	    bottom: 13%;
	    right: 6%;
	    z-index: 10000;
	    border-top-left-radius: 3px;
	    border-top-right-radius: 3px;
	    display: none;
	  }
	  .scroll-top .fa-circle {
	    color: #326fb6 !important;
	  }
	  .scroll-top .fa-angle-up {
	    margin-top: -3px;
	    color: white;
	  }
	  .scroll-top li {
	    background: none;
	  }
	  /*Scroll to top button ends*/
	  
	  .badge{
	  	    background: #1f4270;
	  }
	  
	  .modalbodyInnerDiv {
	    border: 1px solid #1f4270;
	    padding-bottom: 1%;
	    padding-top: 1%;
	}
	
	#planAddedModalPreAppQDP label, #planAddedModalPreApp label {
	    text-transform: none !important;
	}
	
	.borderTopBlue {
	    border-top: 1px solid #1f4270;
	}
	
	.lblAmount {
	    font-size: 24px;
	    font-weight: 500;
	    color: #409c21 !important;
	    cursor: text;
	} 
	.lblbAmount {
	    font-size: 24px;
	    font-weight: 500;
	    color: #000000 !important;
	    cursor: text;
	}
	
	.lblpAmount {
	    font-size: 24px;
	    color: #000000 !important;
	    cursor: text;
	}
	.blackColor {
		color: #4A4A4A !important;	
	}  
	  
	  /*Compare Div style starts*/
  
	  .compareBanner {
	    position: fixed;
	    bottom: 0;
	    z-index: 100;
	    background: #c2c2c2;
	    font-size: 18px;
	    border-top-left-radius: 3px;
	    border-top-right-radius: 3px;
	    width: 100%;
	    text-align: center;
	    display: none;
	    height: 50px;
	    padding-top: 10px;
	    color: white;
	    
	    font-weight: 600;
	    margin-bottom:-5px;
	  }
	  .compareBanner a {
	    font-size: 18px;
	    font-weight: 500;
	    color: white;
	    
	  } 
	  .noticeDiv {
	    margin-bottom: 3%;
	  }
	  .noticeDiv .imgSection img {
	   	max-width: 35px;
	  }
	  .noticeDiv .col-sm-12 {
   		display: flex;
	    justify-content: center;
	    align-content: center;
	  }
	  .noticeDiv .imgSection {
	  	border: 1px solid black;
	    border-right: none;
	    padding-top: 2%;
	    padding-bottom: 1%;
	    text-align: center;
	  }
	  .noticeDiv .textSection {
	  	border: 1px solid black;
	    padding-top: 2%;
	    padding-bottom: 1%;
	  }
	  .noticeDiv .textSection .noticeHeader {
	  	font-weight: 600 !important;
	  	/* text-transform: uppercase; */
	  }
	  .informativeNotice {
	  	background: #127DAB;
	  }
	  .cautionNotice {
	  	background: rgba(246,169,42,0.875);
	  }

/* ++++ Field Styles ++++ */

input,
button,
select {
    
    letter-spacing: normal;
}

textarea {
    
    letter-spacing: normal;
}



.control-group.error>label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #dd1f17;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #dd1f17;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea,
.switchButtonDiv.error .col-xs-6 {
    border-color: #dd1f17 !important; 
    border-style: dashed !important; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #dd1f17;
    background-color: #fff0de;
    border-color: #b94a48;
}

/*Generic style ends*/

/* smooth transistions starts */
@keyframes smoothScrollDown {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

/* smooth transistions starts */

.removePlanDiv{
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:15px;
}

.removePlanDiv a{
	color:black !important;
}

.isRenewedPlan{
	background: #153259;	
}

.isRenewedPlan span,
.isRenewedPlan a{
	color:white !important;
}


.diagonalStrikethrough {
  position: relative;
}
.diagonalStrikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  color:red;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

.accordionBodyWithTables label,
.accordionBodyWithTables ul,
.accordionBodyWithTables span, 
.accordionBodyWithTables span,
.accordionBodyWithTables a,
.accordionBodyWithTables a div{
	margin-left:10px;
}
.accordionBodyWithTables ul label,
a.qualityRatings{
	margin-left:0px;
}

/* ++++ Base Tag Definitions ++++ */

html {
    height: 100%;
}

section {
	margin: 0 9%;
}

label {
    cursor: pointer;
    /* text-transform: uppercase; */
    font-weight: normal !important;
    margin-bottom: 5px;
    /* font-size: 0.9em; */
    /* ADDED FOR FIELD LEVEL HELP FIX display: inline-block;*/
}

.parabold{
	font-weight: 600 !important;
}

	.titleLabel{
		display: block !important;
		font-size: 16px !important;
		font-weight:600 !important;
		text-transform:none !important;
		cursor:default !important;
	}
	.titleLabelNonBold{
		display: block !important;
		font-size: 16px !important;
		text-transform:none !important;
		cursor:default !important;
	}
	.titleLink{
		font-size: 16px !important;
	}
	
	.contentLabel{
		display: block !important;
		font-size: 14px !important;
		text-transform:none !important;
		cursor:default !important;
	}
	.eligibilitly-contentLabel{
		font-size:20px !important;
		font-weight: 600 !important;
		color:#333333;
	}
	.chkLabel{
		font-size:16px !important;
		font-weight: 600 !important;
	}
	
	 .textIndentLabel{
	 	text-indent: -8px;
	    padding-left: 15px;
	 }
	 
	 .readThisDivOnly div:before,
	 .readThisDivOnly div:after,
	 td:before,
	 td:after{
		 content:" ";
		 display:table;
	}

.backgroundDiv,
.modal-backdrop{
	z-index: 10002 !important;
}

.modal{
	z-index: 10003 !important;
}



/* ++++ Headings ++++ */

/* ++++ Base Components ++++ */

#wrapper {
	/* style for page height */
    min-height: 100%;
}

.container {
    background-color: #FFFFFF;
}

.lead {
    font-size: 14px;
    font-weight: 400;
} 
.welcomeMember{
	font-size: 18px;
    color: #1f4270;
    margin-bottom: 5px;		
}
.page-body-content {
	margin-top: 20px;
}
.page-title {
    position: relative;
    margin-left: 12%;
}

.pageRowDivTitleLeftAlign {
	position: relative;
	margin-left: 2.7%;
}
.button-bar {
    margin-left: 152px;
}

.button-bar-modal {
    margin-left: 5px;
    width: 99.5%;
}

.aboutYoumodal .modal-content{
    max-width: 650px;
} 
.inner-button {
    margin-top: 30px;
    margin-left: 10px;
}

blockquote {
    padding: 10px 0px 0px 0px;
    margin: 0px, 0px, 0px;
    border-left: none;
}

blockquote p {
    
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
}


/* ++++ Links ++++ */

a:link {
    color: #326fb6;
    text-decoration: underline;
	font-weight: 500;
}
a:focus {
    background: #326fb6;
    color: white !important;
}

a:focus i {
    background: #326fb6;
    color: white !important;
}

a:hover {
    color: #153259;
}

a.disabled{ 
  color:#737575;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

a:visited {
    color: #5252C6;
}

.password-link a {    
	color: #326fb6 !important;
	text-decoration: underline;
	font-weight: 500;
}

.password-link a:visited {    
	color: #5252C6;
}

.prev-link a {    
	color: #326fb6;
	text-decoration: underline;
	font-weight: 500;
}

.footer a {
    color: white;
    white-space: nowrap;
	font-weight: 500;
}

.footer a:hover {
    color: #326fb6;
}

.footer a:focus {
    background: #326fb6;
    color: white;
} 

.footer a:visited {
    color: #AFAFFF;
    white-space: nowrap;
}

a.nowrap {
    white-space: nowrap;
}

button.closeDesktopView{
	color: black !important;
    opacity: 1;
    font-size: 1.3em;
}

button.closeDesktopView:focus{
	outline: 1.5px auto #326fb6 !important; 
    opacity: 1; 
}
a[role="button"]{
	text-decoration:none !important;
	display: table-cell;
	vertical-align: middle;
	font-weight: 600;
}
a[role="button"].btn-success:focus{
    background-color: #37871d !important;
}
a[role="button"].btnSecondary:focus{
    background-color: #f3f3f3 !important;
    color:#1f4270 !important
}
a[role="button"].btn-back:focus{
    background-color: #565858 !important;
}

a[role="selectableSection"]:focus {
    background: none; 
}

p.group-label {
    font-size: 1.2em;
}





/* ++++ Field Styles ++++ */


fieldset {
     
    max-width: 650px;
    margin:0 auto 25px auto;
}

legend {
    
    background-color: #ededed;
    font-size: 1.275em;
    padding: 3px 0px 3px 15px;
    line-height: 28px;
}
/*style for textboxes and placeholders*/
  input[type="text"],
  input[type="password"],
  input[type="number"],
  input[type="email"],
  input[type="date"],
  input[type="tel"] {
    border-bottom: none ;
    border-radius: inherit;
    background: #f3f3f3;
    border-right: none;
    border-left: 3px solid #409c21;
    border-top: none;
    margin-bottom:3%;
  }
  .selectpicker{
  	margin-bottom:3%;
  }
  
  .selectpicker[multiple] {
    background-image: none !important;
	}
  
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
  }
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    /*color: @blueColor;
        opacity: 1;*/
  }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    /* color: @blueColor;
        opacity: 1;*/
  }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
  }
input[type="text"],
input[type="password"],
input[type="tel"] {
    font-size: 14px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

select,
textarea,
input[type="text"],
input[type="tel"],
input[type="password"] {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}


/* Checkbox, Select and Radio Styles for Custom Styles */

select {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    border: 1px solid #BBB;
    -webkit-border-radius: 0; 
    font-size: 14px;
    background: #E5E5E6 url('../img/bgSelect.png') no-repeat 100% 100% !important;
    -webkit-appearance: none;
    /* Fix for INT-25030 
  -moz-appearance: none;*/
    appearance: none;
}


/* Release 2.0 INT-18334 fix starts  */

select:not([multiple]) {
    padding-right:21% !important;
    padding-left: 3%;
}


/* Release 2.0 INT-18334 fix ends  */

select::-ms-expand {
    display: none;
} 


/* Checkbox, Select and Radio Styles for Custom Styles */

select.eyo-filter {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    width: 190px;
    margin-bottom: 0px;
    padding: 0 15px 0 4px;
    border: 1px solid #BBB;
    -webkit-border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 10px;
    background: #E5E5E6 url('../img/bg-select-eyo.png') no-repeat 100% 50%;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 15px;
    letter-spacing: normal;
} 

/*  :not(#foo) > is a rule filter to block browsers that don't support that selector from applying rules they shouldn't */
body:not(#foo) input[type='radio'],
body:not(#foo) input[type='checkbox'] {
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    width: 1px;
    vertical-align: top;
}

.compare_box{
	border: 1px solid #333;
	padding: 1% 6%;
}

body:not(#foo) input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    /* Left padding makes room for image */
    padding: 6px 0 4px 28px;
    /* Make look clickable because they are */
    cursor: pointer;
    background: url(../img/bg_checkbox.png) left 5px no-repeat;
    text-transform: none;
    /*style for checkbox labels (bootstrap 3.3.7)*/
    width: auto;
}
body:not(#foo) input[type='radio']:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}
body:not(#foo) input[type='radio']:checked:before {
  background: #409c21 !important;
}
body:not(#foo) input[type='radio'] + label.switch-btn-label {
	height: 50px;
    width: 100%;
    line-height: 50px;
	font-weight: 600;
}


body:not(#foo) input[type='radio'] + label.radio-btn-label {
    margin: 0;
    clear: none;
    /* Left padding makes room for image */
    padding: 6px 0 4px 28px;
    /* Make look clickable because they are */
    cursor: pointer;
    background: url(../img/bg_radio.png) left 6px no-repeat;
}


/* Change from unchecked to checked graphic */

body:not(#foo) input[type='radio']:checked + label.radio-btn-label {
    background-image: url(../img/bg_radio_selected.png);
}


/* PROD-19192 focus attribute to highlight on focus of radio button */

body:not(#foo) input[type='radio']:focus + label.radio-btn-label {
    background-image: url(../img/bg_radio_focussed.png);
}


/* PROD-19192 focus attribute to highlight on focus of checkbox button */

body:not(#foo) input[type='checkbox']:focus + label {
    background-image: url(../img/bg_checkbox_focussed_new.png);
    background-size: 18px;
}

body:not(#foo) input[type='checkbox']:checked + label {
    background-image: url(../img/bg_checkbox_checked_focussed_new.png);
    background-size: 18px;
} 

body:not(#foo) input[type='checkbox']:disabled:checked + label {
    background-image: url(../img/bg_checkbox_disabled.png);
    background-size: 18px;
}

body:not(#foo) input[type='checkbox']:disabled + label {
    background-image: url(../img/bg_checkbox_disabled_unchecked.png);
    background-size: 18px;
}

body:not(#foo) input[type='checkbox']:disabled + label.disabledCheckbox {
    background-image: url(../img/bg_disabled_checkbox.png);
    background-size: 18px;
    cursor: not-allowed;
}
body:not(#foo) input[type='checkbox']:disabled + label.disabledCheckbox i.glyphicon {
	cursor: default;
}

/* PROD-19192 focus attribute to highlight on focus of checkbox button */

body:not(#foo) input[type='checkbox']:checked:focus + label {
    background-image: url(../img/bg_checkbox_checked_focussed_new.png);
    background-size: 18px;
}

body:not(#foo) input[type='radio'].in_table,
body:not(#foo) input[type='checkbox'].in_table {
    /* Hide the input, but have it still be clickable */
    opacity: 100;
    float: none;
    width: auto;
    vertical-align: middle;
}


/* ++++ Base  Table Design ++++ */

table {
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

thead th {
    background-color: #f0f0f0; 
    font-size: 14px; 
    padding: 10px 20px 10px 20px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

tbody td { 
    font-size: 14px;
    padding: 10px 20px 10px 20px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

tbody tr:nth-child(even) td,
.table-striped tbody tr:nth-child(even) th {
    background-color: #f0f0f0;
}


/* ++++ Base Blue Table Design ++++ */

table.blue {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

table.blue th {
    background-color: #FFFFFF;
    color: #565656;
    border: none;
    font-size: 14px;
    
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

table.blue th a {
    cursor: pointer;
    color: #565656;
    text-decoration: underline;
}

table.blue td {
    background-color: #e4ebf5;
    border-color: #FFFFFF;
    color: #565656;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

table.blue tbody tr:nth-child(even) td,
.table-striped tbody tr:nth-child(even) th {
    background-color: #e4ebf5;
}

table tbody td.warning {
    
    color: #dd1f17;
}


/* ++++ Header Layout ++++ */

#logo {
    /* margin: 0px 5px 5px 34px; */
    /* margin: 1px 5px 5px 19px; */
    background: url(../img/logo_hbe.png);
    width: 314px;
    height: 80px;
}

.navbar .container {
    background: #f6f6f6;
    border-bottom: 1px solid #dbdbdb;
    border-top: 5px solid #353535;
    -webkit-box-shadow: 0 4px 10px -6px #999;
    -moz-box-shadow: 0 4px 10px -6px #999;
    box-shadow: 0 4px 10px -6px #999;
}

.headerContainerDiv{
    background: #f6f6f6;
    border-bottom: 1px solid #dbdbdb;
    border-top: 5px solid #1f4270;
    -webkit-box-shadow: 0 4px 10px -6px #999;
    -moz-box-shadow: 0 4px 10px -6px #999;
    box-shadow: 0 4px 10px -6px #999;
}

.navbar .nav {
    position: relative;
    
    margin-left: 15px;
    display: block;
}

.navbar .nav > li > a {
    color: #a1a0a0;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
   /*  padding: 7px 5px 5px 5px; */
    padding:0px 2px 5px 3px;
    letter-spacing: normal;
    text-shadow: none;
}

.navbar .nav > li > a:hover {
    background-color: transparent;
    color: #7eb337;
    text-decoration: none;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover {
    color: #a1a0a0;
    text-decoration: none;
    background-color: #a1a0a0;
}

.navbar .nav > li > .logged-in {
    
    display: block;
    color: #565656;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 5px 5px 5px;
    letter-spacing: normal;
    text-shadow: none;
}

.navbar .nav > li > .logged-in .signout {
    padding-left: 0px;
    font-size: 0.8em;
}

.navbar .divider-vertical {
    height: 12px;
    width: 1px;
    margin-top: 11px;
    overflow: hidden;
    background: none;
    border-right: 1px solid #a1a0a0;
}

.help_icon {
    display: inline-block;
  /*   padding-right: 24px; */
    height: 21px;
  /*   background: transparent url(../img/icon_help.png) no-repeat center right; */
    font-weight: normal;
    color: #a1a0a0;
    font-size: 0.8em;
    text-transform: uppercase;
    /* margin: 6px 15px 0px 0px; */
    margin: 5px 10px 0px 4px;
    letter-spacing: normal;
}

.help_icon_globe {
    display: inline-block;
  /*   padding-right: 20px; */
    height: 21px;
  /*   background: transparent url(../img/globe.png) no-repeat center right; */
    font-weight: normal;
    color: #a1a0a0;
    font-size: 0.8em;
    text-transform: uppercase;
    margin: 0px 0px -5px 0px;
    letter-spacing: normal;
}

.margin-height-positive-36{
 height: 36px;
}
.sign-in-height{
 padding: 6px 11px 4px 11px !important;
 margin-right: 10px !important;
 /** added to fix the ALM-918**/
 line-height: 23px !important;
}
.form-control{
	height: 50px;
	padding: 6px 12px !important;
}
/* Style for field help icon when used with a button */

.btn + em {
    position: relative;
    top: -10px;
    right: 10px;
}

a.highlight {
    /*display: inline-block;*/
    text-decoration: none;
    background-image: url(../img/underline.gif);
    background-repeat: repeat-x;
    padding-bottom: 4px;
    background-position: bottom;
    cursor: pointer;
}

.close-help-icon{
	line-height: 18px !important;
}
.close-help-icon:hover {
    text-decoration: none;
}

.popover {
    border-radius: 10px;
    padding: 10px 5px;
    z-index: 9997;
    text-transform: none;
    max-width: none;
    width: 300px;
    
	}

.popover-title {
    margin: 0;
    padding: 4px 14px 0px 14px !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px !important;
    background: none;
    border-bottom: none;
    /*-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;*/
    position: relative;
}

.popover-content {
    /* height: 94px; */
    height: auto;
    overflow-x: auto;
    font-size: 14px;
    word-wrap: break-word;
}

.popover table td {
    background: transparent;
}


/* ++++ Wayfinder ++++ */

.wf-container {
    margin-top: -10px;
}

.wf-container-4-units {
    margin-top: 5px;
}

.progress-meter {
    background-color: #0FC;
    width: 100%;
    position: relative;
}

.wayfinder {
    list-style: none;
    margin-right: 5%;
    padding: 0px;
    font-size: 1.1em;
    text-align: right;
}

.wayfinder li {
    display: inline-block;
    text-align: center;
}

.wf-container-4-units .wayfinder li {
    display: inline-block;
    text-align: center;
}

.wayfinder li:first-child {
    margin-left: 0px;
}

.wf_part {
    position: relative;
    z-index: 20;
}

.wf_middle {
    position: relative;
    top: -2px;
    width: 15%;
    z-index: 1;
    padding: 0 2px;
}

.wf-container-4-units .wf_middle {
    position: relative;
    top: -12px;
    width: 22%;
    z-index: 1;
}

.wf_back span {
    text-align: center;
    margin: 0 -40px;
    display: block;
    width: 100px;
    font-size: 14px;
}

.wf_back span {
    position: relative;
    top: 30px;
    text-transform: Capitalize;
}

.wf_back {
	height: 20px;
	width: 20px;
	float: left;
}

.wf_sel {
	background: url('../img/wf_circle_green.png') top left no-repeat;
	background-size: contain;
}

.wf_dis {
	background: url('../img/wf_circle_open.png') top left no-repeat;
	background-size: contain;
}

.wf_step {
    background: url('../img/wf_green_bar.png') no-repeat right;
    display: inline-block;
    height: 15px;
}

.wf_step_d {
    background: url('../img/wf_grey_bar.png') no-repeat right;
    background-size: auto 3px;
    display: inline-block;
    height: 15px;
}

.wf_step_1 {
    width: 100%;
}

.wf_step_2 {
    width: 50%;
}

.wf_step_3 {
    width: 33%;
}

.wf_step_4 {
    width: 25%;
}

.wf_step_6 {
    width: 16.6%;
}

.wf_step_7 {
    width: 14.28%;
}

.wf_step_8 {
    width: 12.5%;
}

.wf_step_9 {
    width: 11.1%;
}

.wf_step_10 {
    width: 10%;
}

.wf_step_11 {
    width: 9%;
}

.wf_step_12 {
    width: 8.3%;
}

.wf_step_13 {
    width: 7.7%;
}

.button_width {
    width: 25% !important;
}

/* ++++ Messages ++++ */
.alert-error {
    border-color: #999999;
    border-left: none;
    border-top: none;
    border-right: none;
    color: #dd1f17;
    background: none;
    border-radius: 0px;
    padding: 0px 0px 5px 0px;
    box-sizing: border-box;
    font-style: italic;
}
#errMsg:focus {
	outline: none !important;
}
.alert-error ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.alert-error ul li {
    /*background: url(../img/icon_error.png) no-repeat;*/
    
    font-style: italic;
    margin: 2px 0px;
    padding: 0px;
    font-weight: 500;
}
.alert-error ul li a {
    text-decoration: none;
    
    font-style: italic;
    color: #dd1f17;
}
.alert-error ul li a:focus {
    background: none;
    color: #dd1f17 !important;
}

.errorForFailedScenarios{
	text-decoration: none;
    
    font-style: italic;
    color: #dd1f17;
}
/* ADA-Sprint5,6 HPF-1089 - Move "?" field level icon[i] within a button */ 
.desktopFieldHelp {
    border: none;
    padding: 0;
    background-color: transparent;
}
	
	.dynamicPopUp {
	    border: none;
	    padding: 0;
	    background-color: transparent;
	}
	.dynamicPopUp + .popover .popover-content{
		overflow-x:hidden;
	}
	.cascadeCareLogo{
	 	max-width:55px;
	 } 
	.verticalDivider{
		background: #737575;
	    margin-left: 15px;
	    margin-right: 15px;
	    width: 2px;
	}
	
	.dividerWithpadding{
		padding-top: 15px;
   		border-top: 1px solid #e5e5e5;
	}
	
	.justifyContentCenter{
		display:flex !important;
		justify-content:center;
	}
	.alignSelfCenter{
		align-self:center;
	}

.alert-warning {
    padding: 3px 22px 0px 22px;
    background-color: #fffde4 !important;
    border: 1px solid #fee469;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 15px 0px;
    color: #535355 !important;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.alert-warning h3 {
    margin: 0px;
    font-size: 1.2em;
}

.alert-warning h2.mimic-h3 {
	margin: 0px;
	font-size: 1.2em;
}

.alert-warning p {
    line-height: 20px;
}

.alert-warning .btn-link {
    color: #255baa;
}

.alert-info {
    padding: 3px 22px 0px 22px;
    background-color: #FFFFFF;
    border: 1px solid #d0ddf0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 15px 0px;
    color: #535355;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.alert-info h3 {
    margin: 0px;
    font-size: 1.2em;
}

.alert-info p {
    line-height: 20px;
}

.alert-info .btn-link {
    color: #255baa;
}

.alert-success {
    padding: 3px 22px 0px 22px;
    background-color: #FFFFFF;
    border: 1px solid #d6e9c6;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 15px 0px;
    color: #535355;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.alert-success h3 {
    margin: 0px;
    font-size: 1.2em;
}

.alert-success p {
    line-height: 20px;
}

.alert-success ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.alert-success ul li {
    /*background: url(../img/icon_error.png) no-repeat;*/
    
    font-style: italic;
    margin: 2px 0px;
    padding: 0px;
}

.alert-success .btn-link {
    color: #255baa;
}

.alert-success-margin {
	margin-left: 5%;
}

.alert-warning ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.alert-warning ul li {
    /*background: url(../img/icon_warning.png) no-repeat;*/
    margin: 12px 0px;
    padding-left: 10px;
}

.alert-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.alert-info ul li {
    /*background:url(../img/icon_info.png) no-repeat;*/
    margin: 12px 0px;
    padding-left: 10px;
}

.control-group.error {
    margin-bottom: 0px;
}

/* ++++ Footer ++++- */

.clearfooter {
    height: 90px;
    clear: both;
}

/* HPF-9180 : For EYO page TooTips */
.eyoToolTipStyle{
	font-size: 14px;
    height: 24px;
    margin-right: 8px;
    color: #2F8115;
    border: 1PX SOLID #2F8115;
    background-color: #EFF9EC;
    text-align: center;
    WHITE-SPACE: nowrap;
    DISPLAY: FLEX;
    WIDTH: FIT-CONTENT;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 10px 0px 10px;
}

/* HPF-9180 : For EYO page TooTips */
.eyoToolTipEvent span{
	font-weight: 600 !important;
	color: #2F8115 !important;
}

#footer-links ul {
    list-style: none;
    margin: 0px 0px 0px 8px;
}

#footer-links ul li {
    display: inline-block;
    margin-bottom: 3px;
}

#footer-links ul li a {
    font-size: 0.8em;
    color: #b4b2ab;
    padding: 0px 6px;
    margin: 0px;
}

#footer-links ul .divider-vertical {
    height: 12px;
    margin-bottom: -2px;
    border-right: 1px solid #b4b2ab;
}

#washington-icon {
    display: block;
    width: 42px;
    height: 31px;
    background: url(../img/icon_washington.png);
    float: left;
    margin: 15px 0px 6px 16px;
}

#social-links {
    position: absolute;
    top: 76px;
    right: 10px;
    width: 260px;
    text-align: right;
}

#social-links label {
    font-size: 0.7em;
    margin: 16px 5px 0px 0px;
    color: #b4b2ab;
    display: inline;
    position: relative;
    top: -7px;
}

#social-links ul {
    list-style: none;
    margin: 0px;
    white-space: nowrap;
}

#social-links ul li {
    display: inline;
}

#social-links ul li a {
    display: inline-block;
    margin: 0px 3px;
}

#social-links ul li a.facebook {
    background: url(../img/icon_facebook.png);
    height: 26px;
    width: 26px;
}

#social-links ul li a.youtube {
    background: url(../img/icon_youtube.png);
    height: 27px;
    width: 64px;
}

#social-links ul li a.twitter {
    background: url(../img/icon_twitter.png);
    height: 24px;
    width: 24px;
}

#social-links ul li a.norton {
    background: url(../img/icon_security.png);
    width: 75px;
    height: 41px;
    position: relative;
    top: 6px;
}

#copyright-info {
    font-size: 0.7em;
}

#copyright-info .trademark-line {
    margin-top: 3px;
    margin-left: 58px;
    line-height: 13px;
    font-size: 1em;
}

#copyright-info ul {
    list-style: none;
    margin-left: 15px;
}

#copyright-info ul li {
    color: #b4b2ab;
}

#copyright-info ul li a {
    color: #b4b2ab;
    text-decoration: underline;
}

#copyright-info .second-line {
    margin-left: 58px;
    margin-top: 7px;
    margin-bottom: -5px;
    font-size: .9em;
    line-height: 13px;
    color: #b2b2b1;
}


/* ++++ Required Field Indicator ++++ */

label .required,
p .required
/*,
 ADDED FOR FIELD HELP ICON FIX .required */

{
    padding-left: .3em;
    color: #dd1f17;
} 

.required-field-indicator {
    position: inherit;
    color: #dd1f17;
    font-size: 0.9em;
    right: -15px !important;
    /* margin-right:10%; */
    margin-right:-4%;
    margin-top: -38px !important;
    text-transform: uppercase;
    float:right;
    font-weight: 400;
}

.loginAuthBorder {
	margin-bottom: 20px;
	color: #545343;
	border-bottom: 1px solid #545343;
}

.loginAuthBorder.withinElements {
	margin-top: 20px;
	color: #545343;
}

.loginAuthText {
	color: #545343;
	
	font-size: 14px;
}

.createAccountAuthText{
 color: #545343;
 font-size: 14px;
 
 width:85%;
 margin-top:-10px; 
}

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

.borderFix{
	padding-bottom: 0px !important;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 2%;
}

.tableHeaderDiv {
	margin-bottom:3%;
    color: #326fb6;
    border-bottom: 1px solid #326fb6;
    text-transform: uppercase;
}
.tableHeaderDiv.withinElements {
    margin-top: 5%;
}
.tableHeaderDiv h3,
.tableHeaderDiv h4 {
	line-height: 1.1 !important;
  	color: #326fb6 !important;
}
.accplanHeaderDiv {
    background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
    min-height: 35px;
    padding: 10px;
    margin-bottom: 0%;
}

.grayBarHeaderDiv {
    background: #757575;
    color: #FFFFFF;
    text-transform: uppercase;
    min-height: 35px;
    padding: 10px;
    margin-bottom: 0%;
}

.accplanHeaderDiv h5, .accplanHeaderDiv h4{
	font-weight: 600;
}
.accplanHeaderDiv h3 {
	font-weight: 700;
	padding: 0px !important;
}

/* ++++ Custom Code for Icons to Pass Valdidations ++++ */

em {
    cursor: pointer;
    text-indent: -2000px;
    display: block;
    margin-top: 4px;
    margin-left: 4px;
}


/* ++++ Styles for Pagination ++++ */

.pagination p {
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    line-height: 12px;
}

.pagination ul {
    float: right;
    margin-right: 20px;
}

.pagination ul > .active > a {
    cursor: pointer;
}

.item-size {
    width: 85px;
}

.no-ie .horizontal-radios {
    display: inline;
    margin-left: -22px !important;
    margin-right: 20px !important;
}

.eq-ie9 .horizontal-radios {
    display: inline;
    margin-left: -28px !important;
    margin-right: 20px !important;
}


/* Added to fix the radio button problems on IE8 and IE9 for horizontal alignment*/

body:not(#foo) .horizontal-radios {
    margin-left: -28px;
    margin-right: 20px;
    display: inline;
}

.eq-ie8 input[type="radio"].horizontal-radios {
    float: left;
    display: inline;
}

.eq-ie8 input[type="radio"].horizontal-radios + label {
    float: left;
    display: inline;
    margin-right: 5px;
    margin-left: 0px;
}

body:not(#foo) input[type="radio"].horizontal-radios,
body:not(#foo) input[type="checkbox"].horizontal-radios {
    float: none;
}


/* ++++ Styles for disabled links within pagination ++++ */

.pagination ul > li.disabled {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: white;
    border: 1px solid #EFEFEF;
    border-left-width: 0;
}


/* ++++ Styles for adjusting vertical spacing for error messages ++++ */

legend + .control-group {
    margin-top: 0px;
    -webkit-margin-top-collapse: 0px;
}


/* ++++ Styles for Firefox Compatibility ++++ */

@-moz-document url-prefix() {
    select {
        padding: 3px 5px 3px 10px;
        background: #eaeaea;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #eaeaea 0%, #fdfdfd 100%);
    }
    select[multiple="multiple"] {
    	background: #eaeaea !important;
    }
    select.eyo-filter {
        padding: 6px 3px 3px 2px;
        background: #eaeaea;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #eaeaea 0%, #fdfdfd 100%);
    }
    .home-main .main-content {
        padding-top: 0px !important;
    }
}


/* ++++ Styles for IE Browser Compatibility ++++ */

html.ie select {
    padding: 8px 5px 8px 10px;
    background: #eaeaea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -ms-linear-gradient(top, #eaeaea 0%, #fdfdfd 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #fdfdfd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fdfdfd', GradientType=0);
}

html.ie select.in_table {
    padding: 3px 5px 3px 10px;
    background: #eaeaea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -ms-linear-gradient(top, #eaeaea 0%, #fdfdfd 100%);
    background: -moz-linear-gradient(top, #eaeaea 0%, #fdfdfd 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #fdfdfd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fdfdfd', GradientType=0);
}

html.ie select.eyo-filter {
    padding: 6px 3px 3px 2px;
    background: #eaeaea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -ms-linear-gradient(top, #eaeaea 0%, #fdfdfd 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #fdfdfd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fdfdfd', GradientType=0);
}

html.ie .home-main .main-content {
    padding-top: 0px;
}

html.ie input[type='checkbox'] {
    padding-right: 10px;
    float: left;
    width: auto;
}

html.ie input[type='checkbox'] + label {
    display: block;
    text-transform: none;
    margin-left: 25px;
    padding-top: 2px;
}

html.ie .sign-in input[type="checkbox"] + label {
    margin-top: 0px !important;
}

html.ie input[type='radio'] {
    padding-right: 10px;
    float: left;
    width: auto;
}

html.ie input[type='radio'] + label {
    display: block;
    text-transform: none;
    margin-left: 25px;
    padding-top: 2px;
}


/* ++++ Styles for Safari ++++ */

html.lt-safari12 fieldset {
    padding-top: 15px;
}


/* ++++ No JavaScript Message ++++ */

html.no-js .no-js-message {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.no-js-message .no-js-message-content {
    display: block;
    position: relative;
    top: 30px;
    width: 750px;
    margin: 50px auto;
    background-color: #f7f6d0;
    -webkit-box-shadow: 0px 0px 10px 0px #999999;
    box-shadow: 0px 0px 10px 0px #999999;
    z-index: 9999;
    padding: 30px 30px;
}

.no-js-message .no-js-white-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    z-index: 9998;
}

/* ++++ No CSS Message ++++ */

html.no-css .no-css-message {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.no-css-message .no-css-message-content {
    background-color: rgb(247, 246, 208);
    box-shadow: rgb(153, 153, 153) 0px 0px 10px 0px;
    z-index: 20000000000;
    padding: 20px;
    max-height: calc(100% - 20px);
    position: fixed;
    top: 45% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    right: auto;
    bottom: auto;
    width: 75%;
}

.no-css-message .no-css-white-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    z-index: 9999;
}

/* ++++ Adjustment for Modal Screen Overlay ++++ */

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.6;
    filter: alpha(opacity=60);
}


/* ++++ Styles for Customized Disabled Fields ++++ */

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
    color: #afafaf;
}


/* ++++ Removing margin for fieldset on Modals, to fix the IE issue of closing fieldset on legends*/

.modal-fieldset {
    margin-bottom: 0;
}

.eq-ie8 select {
    
    letter-spacing: normal;
}

.medicaid-error-messages {
    margin-left: 20px;
}


/* Added for medicaid plan Add Medicaid button as it had to be a hyperlink button */

.btn.btn-hlink {
    color: #ffffff;
    text-shadow: none;
    background-color: #84b855;
    background-image: -moz-linear-gradient(top, #84b855, #95c155);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#84b855), to(#95c155));
    background-image: -webkit-linear-gradient(top, #84b855, #95c155);
    background-image: -o-linear-gradient(top, #84b855, #95c155);
    background-image: linear-gradient(to bottom, #84b855, #95c155);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff84b855', endColorstr='#ff95c155', GradientType=0);
    border-color: #76a64a;
}

.btn.btn-hlink:hover {
    color: #ffffff;
    text-shadow: none;
    background-image: -moz-linear-gradient(top, #95c155, #84b855);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#95c155), to(#84b855));
    background-image: -webkit-linear-gradient(top, #95c155, #84b855);
    background-image: -o-linear-gradient(top, #95c155, #84b855);
    background-image: linear-gradient(to bottom, #95c155, #84b855);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff95c155', endColorstr='#ff84b855', GradientType=0);
    border-color: #76a64a;
}

.is-disabled {
    opacity: .5;
    color: #A9A9A9;
    pointer-events: none;
}


/* HBE-31316 */

.enEspanolStatic {
    color: #a1a0a0;
    font-size: 0.8em;
    text-decoration: none;
    /* text-transform: uppercase; */
    font-weight: 400;
    padding: 7px 5px 5px 5px;
    letter-spacing: normal;
    text-shadow: none;
    margin-left: 0px;
}

.provider-notice {
    background-color: #FFFDE4;
    width: 90%;
    margin-left: 5%;
    border: 1px solid #FEE469;
}

.pswd_info ul {
    list-style-type: none;
    margin: 5px 0 0 5px;
    padding: 0;
}

.pswd_info ul li {
    padding: 0px 1px 5px 25px;
}
.pswd_invalidError{
	margin-top: 1%;
	margin-bottom: 2%;
}
.pswd_invalidError ul {
    list-style-type: none;
    margin: 5px 0 0 5px;
    padding: 0;
}

.pswd_invalidError ul li {
    padding: 0px 1px 5px 25px;
    width: 280px;
}
.pswd_valid {
    background: url(../images/icons/Approved2_Green.png) left no-repeat;
    background-position: 0px 0px;
    background-size: 20px 20px;
}

.pswd_invalid {
    background: url(../images/icons/Red_X.png) left no-repeat;
    background-position: 0px 0px;
    background-size: 20px 20px;
}

.pswd_rest {
    background: url(../images/icons/icon-calculator.png) left no-repeat;
    background-position: 0px 0px;
    background-size: 20px 20px;
}

.pswd_rules {
    background: url(../images/icons/info.png) left no-repeat;
    background-position: 0px 0px;
    background-size: 20px 20px;
}

.warning_alert {
    background: url(../images/icons/orange_exclaim.png) left no-repeat;
    background-position: 0px 0px;
    background-size: 20px 20px;
}

.upper_case {
    text-transform: uppercase;
}

.remove_margin_bottom {
    margin-bottom: 0px;
}

.displayNone {
    display: none;
}

.displayInlineBlock{
	display:inline-block !important;
}

.visibilityHidden {
    visibility: hidden;
}

.td_brkr_column_data {
    word-break: break-all;
    width: 100%
}


.textareaHeight_3Rows {
    height: 4.4em;
}

.margin_Left_30 {
    margin-left: 30px;
}

.textTransformNone {
    text-transform: none;
}

.deductionLabelNote {
top: 409px;
left: 73px;
width: 417px;
height: 34px;
}


/* .textTransformUpperCase {
    text-transform: uppercase;
} */

.textTransformcCapitalize {
    text-transform: capitalize;
}

.btn.btn-small.filter-buttons.compare-button[disabled] {
    background-color: #2a2763;
    background-image: linear-gradient(to bottom, #36336f, #252525);
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    opacity: 0.65;
}

.btn.btn-small.filter-buttons.compare-button {
    background-color: #2a2763;
    background-image: linear-gradient(to bottom, #36336f, #252525);
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    opacity: 1;
}

.btn.btn-small.filter-buttons.compare-button:hover {
    background-color: #2a2763;
    background-image: linear-gradient(to bottom, #212121, #2a2763);
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    opacity: 1;
}

.btn.btn-small.filter-buttons.compare-button[disabled]:hover {
    background-color: #2a2763;
    background-image: linear-gradient(to bottom, #36336f, #252525);
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    opacity: 0.65;
}

.btn.btn-create-account {
    color: white;
    background-color: #2a2763;
    background-image: linear-gradient(to bottom, #36336f, #252525);
    background: -moz-linear-gradient(top, #36336f 0%, #252525 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #36336f 0%, #252525 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #36336f 0%, #252525 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#36336f', endColorstr='#252525', GradientType=0);
    /* IE6-9 */
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    line-height: 2.1;
    letter-spacing: normal;
}

.btn.btn-success.btn-mycart-top {
    font-size: 11.9px;
    line-height: 2px;
    border-radius: 3px;
}

.btn.btn-create-account:hover,
.btn.btn-create-account:focus,
.btn.btn-create-account:active {
    background-color: #2a2763;
    background-image: linear-gradient(to bottom, #212121, #2a2763);
    background: -moz-linear-gradient(top, #212121 0%, #2a2763 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #212121 0%, #2a2763 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #212121 0%, #2a2763 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#2a2763', GradientType=0);
    /* IE6-9 */
    copy background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    line-height: 2.1;
    letter-spacing: normal;
    color: #ffffff;
}

.cursor-pointer {
    cursor: pointer;
}

.en_eyo-left-column .filter-box .find-plan p {
    margin: 5px;
    padding: 0;
    font-size: 1em;
    padding-bottom: 5px;
}

.btn.btn-secondary {
    color: white;
    background-color: #2a2763;
    background: -moz-linear-gradient(top, #36336f 0%, #252525 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #36336f 0%, #252525 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #36336f 0%, #252525 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#36336f', endColorstr='#252525', GradientType=0);
    /* IE6-9 */
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
}

.btn.btn-secondary[disabled] {
    color: white;
    background-color: #2a2763;
    background: #36336f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #36336f 0%, #252525 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #36336f 0%, #252525 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #36336f 0%, #252525 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#36336f', endColorstr='#252525', GradientType=0);
    /* IE6-9 */
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    opacity: .65;
}

.btn.btn-secondary:hover {
    background-color: #2a2763;
    background: -moz-linear-gradient(top, #212121 0%, #2a2763 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #212121 0%, #2a2763 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #212121 0%, #2a2763 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#2a2763', GradientType=0);
    /* IE6-9 */
    background-repeat: repeat-x;
    border-color: #2a2763;
    text-shadow: none;
    color: #ffffff;
}


/* footer styles for RFC 1507 start*/

#footer a {
    color: white;
}

/* this is affecting mobile view footer(aligning icons to left)
#footer .row {
    margin-left: 0;
} */
.footer {
    background: #1f4270;
    line-height: 30px;
    color: #FFFFFF !important;
}
.footer .container-fluid {
    background: transparent;
    padding: 3%;
}
.footer .resourcesCol, .footer .languagesCol {
    margin-bottom: 5%;
}
.footer .resourcesCol .resourcesDiv {
    float: left;
}
.footer .resourcesCol a.resource {
   /*  text-transform: uppercase; */
}
.footer .contactDiv {
    float: right;
}
.footer .contactDiv .HbeLogo {
    margin-bottom: 3%;
}
.footer .socialDiv a.social {
    text-decoration: none !important;
}
.footer .entrustDiv {
    margin-top: 5%;
}
.footer .trademarkDiv p {
    margin-bottom: 0%;
}
.footer .socialDiv a.social img {
    height: 35px;
    width: 35px;
}
.socialDivAlign {
	display: inline-block;
}
.socialDivFocus {
	display: block;
    padding: 3px;
    background: transparent !important;
}
.logoFocus{
    display: block;
    width: fit-content;
    background: transparent !important;
}
.footer .trademarkCol {
    margin-top: 3%;
}
.footer .socialDiv a.social:not(:last-of-type) img {
    margin-right: 10px;
}
.footer .trademarkDiv {
    float: right;
}
.footer-lang-links {
    float: left;
    width: 290px;
    margin-left: 15px;
}

.footer-contact-info {
    width: 400px;
    float: left;
}

.footer-lang-block {
    float: left;
    width: 130px;
}

.footer-resources {
    width: 155px;
    float: left;
    margin-left: 20px;
}

.footer-contact-info {
    width: 450px;
    float: left;
}

.field--label {
    display: none;
}

#footer a:focus {
    outline: 1px solid #ffffff;
    outline-offset: 2px;
}


/* footer styles for RFC 1507 end */


/* back button changes for RFC 1507 start */
/*RFC 1711*/
.btn-back {
    background: none;
    background-color: #565858;
    border: none;
    border-radius: 4px;
    min-width: 92px;
    min-height: 20px;
    color: #ffffff;
    text-decoration: none;
}

.borderTransparent{
	    border: 1px solid transparent !important;
}
/*RFC 1711*/
.btn-back:focus {
    background: none;
    background-color: #565656;
    border-color: #565656;
    color: #ffffff;
    text-decoration: none;
}
/*RFC 1711*/
.btn-back:hover {
    background: none;
    border-radius: 4px;
    min-width: 92px;
    min-height: 20px;
    color: #565656;
    text-decoration: none;
    background-color: #424343;
    border-color: #424343;
    color: #ffffff;
}


/* .btn-success.btn-next:hover {
     background-image: url('../images/icon-next-white.png');
     background-position-x: 93%;
     background-position-y: 45%;
     background-position:93% 45%;
}
 */


/* override default size for new font size fix */

.btn-group>.btn-small {
    font-size: 11px;
}

// hide IE text field close button for date inputs 
input.date-mask::-ms-clear {
    visibility: hidden;
}

.date-mask::-ms-clear {
    display: none;
}

// input type file alignment fix
// fix vertical alignment for file input button
input[type="file"] {
    line-height: inherit;
}

input[type="file"] {
    height: 30px;
    line-height: 20px;
}

.color-lightgreen {
    color: #6ea043;
} 

.width-85px {
    width: 85px;
}

#QuestionsTable > tbody > tr:nth-child(even) td {
    background-color: #FFFFFF;
    color: #565656;
}

#QuestionsTable > tbody > tr:nth-child(odd) td {
    background-color: #FFFFFF;
    color: #565656;
}

.custom_width75p {
    width: 75%;
}
.marginTop10Pcnt {
	margin-top: 10% !important;
}


/*RFC 1574 ALM-613*/

.successBanner-docCenterUpload {
    border: 1px solid #FEE469;
    background-color: #FFFDE4;
    border-radius: 0;
    color: #535355;
    
    margin: 10px 0px 10px 10px;
    padding: 7px 15px;
    width: 572px;
}


/*ALM - 259 */

.padd-right-corner {
    padding-right: 1em;
    padding-bottom: 1em;
}


/*ALM - 268 */

.btn-content-wrap {
    white-space: normal;
}


/*ALM - 261 */

fieldset.cross-support > legend.cross-support-legend + * {
    padding-top: 20px;
}

legend.cross-support-legend {
    margin-bottom: 0px;
}

label.no-wrap-label {
    white-space: nowrap;
}

.margin-zero {
    margin: 0px;
}


/*Style for Bootstrap 3.3.7*/

.nav>li {
    display: inline-block;
}

ul,
ol {
    margin-top: -1px;
}

.navbar {
    border: none !important;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
}
.btnSignInOut {
	background: transparent;
	border-radius: 0;
	border: 3px solid #246312;
	width: 100%;
	color: #4A4A4A;
	float: right;
	padding: 0;
	min-width: 168px;
}

.btnMsgCenter{
	background: transparent;
    border-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #1f4270;
    border-top:none;
    width: 100%;
    color: #1f4270;
    float: right;
    padding: 10px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btnMsgCenter:hover{
	color: white;
    text-decoration: none;
    background: #1f4270;
}

.spanMsgCenter{
	display: inline-block;
	position: relative;
    margin-right: 20px;
}

.spanMsgCenter .badge{
	background-color: #dd1e16;
    border-radius: 50%;
    border:2px solid white;
    position: absolute;
    top: -7px;
    left: 15px;
}
.dashboardLinkCol {
	text-align: center;
	padding-left: 0;
}
.dashboardLink {
	/* text-transform: uppercase; */
	width: 100%;
	color: #4a4a4a !important;
    text-decoration: none !important;
    background: none;
    border-radius: 0;
    padding: 0;
}
.btnSignInOut i,
.dashboardLink i {
	margin-top: 2px;
}
.btnSignInOut i {
	margin-left: 2px;
}
.dashboardLink i {
	margin-right: 2px;
}
.way-finder {
    margin-top: 2%;
    margin-bottom: 2%;
}
.sectionDivider {
	margin: 0;
	border-top: 2px solid #4A4A4A;
}
.containerDiv {
    width: 650px;
}
.divider {
	border-top: 1px solid #326fb6;
}
.householdMemberCard .divider{
	border-top: 1px solid #1f4270;
}
.dropdown-year {
    width: 110px !important;
}

.dropdown-list {
    width: 100% !important;
}


/* Style for icons within the elements */

.inner-addon {
    position: relative;
}


/* style icon */

.inner-addon .glyphicon {
    pointer-events: none;
}


/* align icon */

.left-addon .glyphicon {
    left: 0px;
}

.right-addon .glyphicon {
    right: 0px;
}


/* add padding  */

.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}
.lblCapsule {
	background: #eaf0f7;
    border-radius: 10px;
    padding: 5px 10px;
    margin-bottom: 0px;
    text-transform: none;
}


.btnCapsule{
	background: #eaf0f7;
    border-radius: 10px;
    padding: 0px 10px; 
    margin-bottom: 3%;
    text-transform: none;
    position: relative;
    display: flex;
    align-items: flex-start;
    white-space: normal;
    line-height: normal;
    width: auto;
    text-align: left;
    min-height: 40px;
 	height: 100% !important;
} 

/*Overridden classes of bootstrap 3.3.7*/


h1,
h2,
h3 {
    line-height: 40px !important;
}

.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.alert>p {
    margin-bottom: inherit;
}
.mobileView{
	display:none;
}
.tabletView{
	display: block;
}
.deskTopView{
	display:block;
}

/* Style for Responisve Desktop View */

.navbarDiv{
	width: 103.3%;
    margin-left: -1.6%;
}


.submitAddMemeberDiv{
	width:290px;
}

.submitAddMemeberDiv a{
	font-size:16px;
}
/*Dashboard tabs and Account home starts*/
.dashboard_nav {
	border: none;
}
#indDashTab li {
	height: 60px;
 	width: 20%;
 	/* text-transform: uppercase; */
 	border-right: 1px solid #4A4A4A;
}
.nav-tabs>li>a {
 	padding: 5px;
   	margin-right: 0;
   	border-radius: 0;
    display: flex;
   	align-items: center;
   	justify-content: center;
   	color: #565656;
   	font-weight: 500;
   	border: none;
   	height: 58px;
   	text-decoration: none !important;
   	color: #565656 !important;
}
.nav-tabs>li:nth-child(1) {
	border-left: 1px solid #4A4A4A;
}
.nav-tabs>li.active {
	border-top: 1px solid #4A4A4A;
    background-color: #f5f5f5; 
    border-bottom: 1px solid #4A4A4A;
}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
    background-color: #fff !important;
    border: none !important;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover {
	background-color: #f5f5f5;
}
#indDashTab li img {
	width: 40px;
	height: 40px;
	display: inline-block;
}
.employer-dashboard {
	border: none;
}
#accounthome .uploadDocNoticeDiv {
	padding: 0;
}
/*Cancel coverage starts*/

.cancelCoverageContainer .textBold{
	font-weight: 600 !important;	
}
.cancelCoverageContainer .cancelCoverageCard {
	border: 1px solid #1f4270;
}
.cancelCoverageContainer .cancelCoverageCard .planImgSection,
.cancelCoverageContainer .cancelCoverageCard .planInfoSection {
	padding: 2%;
}
.cancelCoverageContainer .cancelCoverageCard .planImgSection {
	border-bottom: 1px solid #1f4270; 
}
/*Cancel coverage ends*/
/*Payments Tab starts */
	.paymentsPlanList{
	border-right: 1px solid #ccc;
}

.paymentsMobile .paymentsList, .detailBillingPayments .paymentsList {
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
	.paymentsMobile .paymentCard, 
	.detailBillingPayments .paymentCard {
		padding: 2%;
		border: 1px solid #326fb6;
		margin-bottom: 3%;
	}
	
	.billingPaymentCard {
		border: 1px solid #1f4270;
    	padding: 15px;
    	margin-bottom: 5%;
	}
	.paymentsMobile .eyo-plan-list-image {
		max-width: 100%;
		height: 50px;
	}
	.paymentsMobile .planHeaderDiv,
	.detailBillingPayments .planHeaderDiv {
		min-height: 35px;
		padding: 10px 10px;
		margin-bottom: 2%;
	}
.paymentsMainContent{
	padding: 1%;
}

.subscriber1{
	font-size: 1.25em !important;
}
.subscriber2{
	font-size: 1.2em !important;
	font-weight: 600 !important;
}
.subscriber3{
	font-size: 12px !important;
	color: grey;
    line-height: 100%;
    margin-bottom: 7%;
}
 .paymentInformation .alert-warning a{
 	
    display: inline;
    padding-right: 10px;
    color: #4f84c6;
    background: url(../img/icon_blue_right_arrow.png) right 4px no-repeat;
 } 
 
 .paymentsMainContent .image {
	width: 208px;
    height: 89px;
    float: left;
}
.paymentsMainContent .eyo-plan-list-image{
	width: 100%;
    vertical-align: top;
    height: 65px;
}
.paymentsMainContent .plan-logo{
	position: relative;
    width: 210px;
    height: 90px;
    border:1px solid #519C03
}
.paymentsPlanList .logoLinks{
	border-bottom: 1px solid #ccc;
	margin-left: 0.1%;
}
.paymentsMainContent .imgLink{
	font-size: xx-small; 
	word-break: break-word; 
	line-height: 100%
}
.paymentsMainContent .horiziontalAlign{
	display: inline-flex;
	margin: 5% 0%;
	padding: 0px;
}
 .paymentsMainContent .completeLink{
  	margin-left: 5%;
  }
  .paymentsMainContent .payNowText{
  	   margin-bottom: 0px; 
  }
 .paymentsPlanList .planYear{
 	margin-top: 0%;
 	margin-bottom: 0% !important;
 }
 .paymentsPlanList .payNowBtn{
 	width: 210px;
 	margin-left: 5%
 }
 .paymentsPlanList .paymentLink{
 	width: 210px;
 	margin-left: 5%
 } 
 
 .detailBillingPayments .paymentCard {
    padding: 2%;
    border: 1px solid #326fb6;
    margin-bottom: 5%;
}

.detailBillingPayments .textBold{
	font-weight:600 !important;
}
 .detailBillingPayments .pagination {
 	display: block;
 }
 .detailBillingPayments .pagination span.active {
 	background: none;
 	color: #1f4270;
 }
 
 .paddingTop15Px{
	padding-top: 15px;
}
.display-floatNone{
	display: table-cell;
    float: none;
}
.color-blackMobile{
	color: #4a4a4a !important;
}
/*Payments Tab ends*/
/*Me and MyHousold starts*/
.meandmyhouseholdStart .planHeaderDiv {
	min-height: 35px;
    padding: 10px 10px;
    margin-bottom: 4%;
}
.WAHEligibilityDetailCard {
    padding: 2% 2% 0 2%;
    margin-bottom: 5%;
    border: 1px solid #326fb6;
}
.dashboardWahModals .textBold{
	font-weight: 600 !important;
}
.meandmyhouseholdStart .houseHoldSectionBottom {
    border-bottom: 1px solid #f3f3f3;
    margin-top:0%;
    margin-bottom: 3%;
 }
.meandmyhouseholdStart  address {
	font-size: 14px !important; 
	}
	.meandmyhouseholdStart .lblAmount {
    font-size: 24px;
    font-weight: 500;
    color: #409c21 !important;
  }
  .meandmyhouseholdStart .incomeLinks {
  	border-bottom: 1px solid;
  	 padding: 0px;
  	 line-height: 22px;
  }
  .meandmyhouseholdStart .incomeLinks a{ 
  	text-decoration: none !important;
  	display: block;
   	padding: 10px 5px;
   	color: #326fb6;
  }
  .meandmyhouseholdStart .incomeLinks a:focus {
  	background-color: #1f4270 !important;
  	outline: none;
  }
  .meandmyhouseholdStart .incomeLinks a:focus i {
  	background-color: #1f4270 !important;
  }
   .meandmyhouseholdStart .incomeLinks:hover {
      background: #1f4270;
    }
    .meandmyhouseholdStart .incomeLinks:hover a {
      color: white !important;
      text-decoration: none !important;
      background: #1f4270 !important;
    }
   .meandmyhouseholdStart .incomeLinks:hover i {
      color: white !important;
    }
   .meandmyhouseholdStart .memberName {
    	color: #326fb6 !important;
		text-transform: none;
		font-size: large;
		font-weight: 600 !important;
		margin-bottom: 0% !important;
    }
    .meandmyhouseholdStart .householdMembersList .householdMemberCard .card-body .plansList .planInfoSection {
     border-top: 1px solid #1f4270;
   	 padding: 2%;
	}
	.meandmyhouseholdStart .householdMembersList .householdMemberCard .gender{
		margin: 0%;
	}
	.meandmyhousetable .householdMembersList{
	margin-top: 3%;
	}
	.meandmyhouseholdStart .householdMembersList .householdMemberCard {
    /* border: 1px solid #326fb6; */
    margin-bottom: 0%;
	}
   .meandmyhouseholdStart .householdMembersList .householdMemberCard .card-body .personalInfoSection {
    border-top: 1px solid #1f4270;
    padding: 2% 2% 2% 2%;
	}
	.meandmyhouseholdStart .planInfoSection .planName{
		float: none;
		font-size: 16px;
		font-weight: normal;
		text-transform: capitalize;
		color: inherit;
	}
	.meandmyhouseholdStart .householdMembersList .householdMemberCard a[href*=".pdf"]:focus{
		background: #326fb6;
		color: inherit;
	}
	.meandmyhouseholdStart .householdMembersList .householdMemberCard .card-body .updateLinkSection {
    padding: 2% 2%;
    border-top: 1px solid #326fb6;
	}	
	.meandmyhouseholdStart .houseHoldAddress{
		margin-bottom: 3%;
	}
	.myhouseholdMembersList .householdMemberCard{
	padding: 2%;
	margin-bottom: 5%;
	}
	.meandmyhousehold_detail .planHeaderDiv {
	min-height: 35px;
    padding: 10px 10px;
    margin-bottom: 2%;
    margin-top:2%;
}
/*Me and MyHousold ends*
/*Explore Your Coverage Options */
.eycoContainer fieldset {
	margin-left: 12.5%;
	max-width: 665px;
}
.eycoContainer .eycoLabel {
	text-transform: none !important;
}
.eycoContainer input[type=radio] + label {
	display: block;
}

/* styles for multiselect dropdown starts here */

#multiSelect_parentDiv{
	position: relative;
    z-index: 9990;
    width: 100%;
}
#multiSelect_parentDiv [role="listbox"] {
	position:absolute;
    margin: 1em 0 0;
    padding: 0;
    min-height: 18em;
    border: 1px solid #737575;
      border-top: none !important;
    background: #E5E5E6;
    -webkit-box-shadow: :1px 2px 10px 2px rgb(115 117 117 / 48%);
    box-shadow:1px 2px 10px 2px rgb(115 117 117 / 48%);
  }

  #multiSelect_parentDiv [role="listbox"] + *,
  #multiSelect_parentDiv .listbox-label + * {
    margin-top: 1em;
  }


  #multiSelect_parentDiv [role="option"] {
    position: relative;
    display: block;
    padding: 0.5em 1em 0.25em 40px;
    line-height: 1.8em;
    color:black;
  }
  
  #multiSelect_parentDiv [role="listbox"]:focus{
	  outline: none;
  }
	
  #multiSelect_parentDiv [role="option"].focused {
    background: #1E90FF;
    color:white;
  } 

  #multiSelect_parentDiv [role="option"]::before {
    position: absolute;
      left: 15px;
    content: url(../img/bg_checkbox.png);
  }
  
  #multiSelect_parentDiv [role="option"][aria-selected="true"]::before {
    position: absolute;
      left: 15px;
    content: url(../img/bg_checkbox_checked_focussed_new.png);
        background-size: 18px;
  }

 #multiSelect_parentDiv  button[aria-haspopup="listbox"] {
    background:#E5E5E6 url('../img/bgSelect.png') no-repeat 100% 100% !important;
      height: 50px;
      background-size: cover; 
      position: relative;
      padding-right: 21% !important;
      padding-left: 3%;
    width: 100%;
    border: 1px solid #BBB;
    text-align: left;
  }

  #multiSelect_parentDiv button[aria-haspopup="listbox"] + [role="listbox"] {
    margin: 0;
    width: 100%;
    max-height: 8em;
    border-top: 0;
    overflow-y: auto;
  }  

  .hidden {
    display: none;
  }
  
  .multiSelect_parentDiv.error{
    border-color: #dd1f17 !important;
    border-style: dashed !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    color:#dd1f17;
   }
    .multiSelect_parentDiv.error:focus{   border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #d59392;
   }
	
	li.error{
    	color:#dd1f17 !important;
	}

/* styles for multiselect dropdown ends here */

/*About you page starts*/ 
.aboutYouContainerDiv #myModalPersonWitEplAcc input[type=radio]{
	opacity:1 !important;
	width: auto !important;
}
.aboutYouContainerDiv #myModalPersonWitEplAcc label{
	text-transform: none !important;
}
.aboutYouContainerDiv input.date-mask::-ms-clear {
	visibility: hidden;
}
.aboutYouContainerDiv .date-mask::-ms-clear {
	display:none;
}
.aboutYouContainer .paperApplnSubmittedRow {
	margin-bottom: 3%;
}
.aboutYouContainerDiv .paperApplnSubmittedRow .txtBox {
	width: 42%;
}
.aboutYouContainerDiv .paperApplnSubmittedRow .submitted-date-label {
	padding: 6px 10px 4px 28px;
}
.aboutYouContainer select {
	width: 100%;
} 
.aboutYouContainerDiv .txtBox {
	max-width: 100% !important;
}
.aboutYouContainerDiv .genderRowMarginTop {
	margin-top: 2%;
}
.aboutYouContainerDiv .affordability-policy-row-margin-top {
	margin-top: 2%;
}
.aboutYouContainerDiv .ssnDisclosureLinkMargin {
	margin-top: 2%;
	text-align: right;
}
.abtYouSuffix {
	min-width: 100%;
}
.aboutYouSSNLink {
	max-width: 222px;
}
.abtYouCoverage {
	max-width: 220px;
}
.abtYouRace {
	width: 100%;	
	height: 82px !important;
	max-width: 290px;
	background-image: none !important;
	padding: 4px 6px;
}
.abtYouHispanic {
	width: 100%;
	max-width: 230px;
}
.individualMarginLeft{
	margin-left: -5.6% !important;
}

.individualMarginLeftTermsCondition{
	margin-left: -4.6% !important;
}
/*changeQuestionnaire page starts*/
.changeQuestionnaireContainer fieldset {
	margin-left: 12.5%;
	max-width: 72%;
}
.changeQuestionnaireContainer input[type=radio] + label {
	display: block;
}

.changeQuestionnaireContainer ul li{
	display: list-item;	
}
/*changeQuestionnaireContainer page ends*/
/*About you page ends*/

/*Confirm Identity page starts*/
.confirmIdentityContainer fieldset {
	margin-left: 12.5%;
	max-width: 72%;
}
.confirmIdentityContainer input[type=radio] + label {
	display: block;
}
/*Confirm Identity page ends*/

/*About Your Household page starts*/
.aboutYourHouseholdContainer fieldset {
	margin-left: 12.5%;
	max-width: 72%;
}
.aboutYourHouseholdContainer .inactiveCardBanner {
    background: #737575;
    color: white;
    padding: 4%;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.aboutYourHouseholdContainer .activeCardBanner label{
	cursor: unset;
}
.householdList .householdMemberCard i {
    font-size: 17px;
}
.householdList .removedMember {
    background-color: rgba(243, 243, 243, 0.5);
    border: solid 1px #737575 !important;
}
.hhMemLinks {
	text-decoration: none !important;
	margin-left: 3%;
}
.aboutYourHouseholdContainer .activeCardBanner{
	background: white;
    color: white;
    padding: 4%;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	
}
.aboutYourHouseholdContainer .fixedTable {
	table-layout: fixed;
	word-wrap: break-word;
}
.aboutYourHouseholdContainer table th,
.aboutYourHouseholdContainer table td {
	text-align: center;
}
.aboutYourHouseholdContainer .householdList .householdMemberCard .header-section, 
.aboutYourHouseholdContainer .householdList .householdMemberCard .info-section {
		padding: 2% 2% 2% 2%;
}
.aboutYourHouseholdContainer .fa-trash-o {
			margin-left : 3%;
} 
.householdList .householdMemberCard label {
		margin: 1% 0;
}
.aboutYourHouseholdContainer table td {
	vertical-align: middle !important;
}
.aboutYourHouseholdContainer .modal .alert-error {
	max-width: 100%;
	margin: 0 0 2% 0;
}
.aboutYourHouseholdContainer input[type='radio']+label:not(.horizontal-radios) {
	display: block;
}
.aboutYourHouseholdContainer #myModal .modal-dialog {
	width: 850px;
}
.aboutYourHouseholdContainer .genderRadiosDiv {
	padding-left: 2px;
}
/*About Your Household page ends*/
.desktop_month{
	font-size: 18px !important;
}
/*Additional Questionnaire & Additional Screening Questionnaire page starts*/
.additionalQuestionnaireContainer fieldset,
.additionalScreeningContainer fieldset {
	margin-left: 12.5%;
	max-width: 665px;
}
.additionalQuestionnaireContainer .insuranceTitle{
	margin-top: 5px;
	margin-bottom: 5px;
}
.additionalQuestionnaireContainer .insuranceRow {
	margin-bottom: 2%;
}
.additionalScreeningContainer input[type=checkbox] + label {
	display: block;
}
.additionalQuestionnaireContainer .subContent-margin,
.additionalScreeningContainer .subContent-margin {
	margin-left: 2%;
}
.blockquote p { 
	font-style: italic; 
}
.Font_Additional_Questn {
	font-size:13px;
}
.remove-bottom-margin {
    margin: 0 0 0px;
}
.additionalScreeningContainer input[type=radio] + label {
	display: block;
}
.additionalScreeningContainer .subSectionContainer {
	border: 1px solid #1f4270;
    padding: 4%;    
    margin-bottom: 3%;
}
.additionalScreeningContainer .yesNoSwitch {
	margin-bottom: 3%;
}

.additionalQuestionnaireContainer .subSectionContainer{
	border: 1px solid #1f4270;
    padding: 4%;    
    margin-bottom: 3%;
}
.additionalQuestionnaireContainer .yesNoSwitch {
	margin-bottom: 3%;
}
/*Additional Questionnaire & Additional Screening Questionnaire page end*/

/*Income & Deduction Questionnaire pages start*/
.incomeDeductionQuestionaireContainer .yesNoSwitch {
	margin-bottom: 3%;
} 
.incomeDeductionQuestionaireContainer .subSectionContainer {
	border: 1px solid #1f4270;
    padding: 4%;    
    margin-bottom: 3%;
}
.incomeDeductionQuestionaireContainer input[type=checkbox] + label {
	display: table;
}
 .incomeQuestionaireContainer .incomeRadio label.horizontal-radios:nth-of-type(2),
 .deductionsContainer .deductionRadio label.horizontal-radios:nth-of-type(2) 
{ 
	margin-right: 0px !important; 
}

.incomeQuestionaireContainer .incomeTypesList span,
.deductionsContainer .incomeTypesList span{
	 list-style-type: none;
	 font-style: italic;
}

.incomeQuestionaireContainer .well,
.deductionsContainer .well{
	background: #fff;
	padding:  10px;
	border-radius: 0px;
	line-height: 20px;
	border:1px solid #1F4270;
}

.incomeQuestionaireContainer .incomeTypes a:hover,
.deductionsContainer .incomeTypes a:hover,
.deductionsContainer .incomeLinks a:hover{
	text-decoration: underline;
}
.incomeQuestionaireContainer .incomeTypes p,
.deductionsContainer .incomeTypes p{
	color: #6ea043;
}
.incomeQuestionaireContainer .subContent-margin,
.deductionsContainer .subContent-margin{
	margin-left : 2%;
}

.incomeDetailsAddressModal input[type='radio'] + label {
	display: block;
}

.wordWrap{
	word-wrap: break-word;
}
/*Income & Deduction Questionnaire pages end*/

/*Income Detail Page starts */
.familyGlitch .subSectionContainer {
	border: 1px solid #1f4270;
    padding: 4%;    
    margin-bottom: 3%;
}
/*Income Detail page ends */
/*Tribal membership page start*/


	.tribalMemberContainer #myModal .results-label {
		font-size: large;
		color: #1f4270;
		font-weight: 600 !important;
	} 

	.tribalMemberContainer .tribalRadio label.horizontal-radios:nth-of-type(2){ 
			margin-right: 0px !important; 
	}

 .tribalMemberContainer fieldset {
	margin-left: 12.5%;
	max-width: 73%;
}

.tribalMemberContainer .errortxt{
max-width: none;
margin-bottom: 2.5%;
}

.tribeSearchBox{
 	border-radius : 0px;
 }

.tribalMemberContainer .modal-footer{
	    background-color: #f5f5f5;
}
.tribalMemberContainer .textColor{
	color: #2a458a;
}
.tribeSearchHeight{
	height: 43px;
}

.tribalMemberContainer .searchResults .row{
	margin : 0%;
	padding: 1%;
}
.tribalMemberContainer .noBullets{
list-style-type: none;
}

.searchResults .row:nth-child(odd){
	background-color: #f9f9f9;
}

.tribalMemberContainer .pagination {
display: block;
}

.tribalMemberContainer .paginationCols{
	padding: 0px;
}

.tribalMemberContainer .pagination ul{
	padding: 0px;
	float: right;
	width: 100%;
	margin-right: 0px;
}

.tribalMemberContainer .pagination ul > .active > a{
	cursor: pointer;
	color: #999999;
	background-color: #f5f5f5;
}

.tribalMemberContainer .item-size{
	width: 40%
}

.tribalMemberContainer .modal-dialog{
	width: 720px;
}

.tribalMemberContainer .pagination ul > li > a {
    float: left;
    padding: 4px 9px;
    line-height: 20px;
    text-decoration: none;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.tribalMemberContainer .pagination ul > li.disabled {
	padding: 4px 9px;
}


.tribalMemberContainer .tribalBtnGrp .btn{
	padding: 4px 9px;
	border-left: none;
    border-right: none;
    height: 35px;
    min-width: 45px;
}

.tribalMemberContainer .tribalBtnGrp button.disabled{
	background-color: white;
	border: 1px solid #EFEFEF;
    border-left-width: 0;
}

.tribalMemberContainer .tribalBtnGrp button.active{
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
    border-left-width: 0;
   }
   
   .tribalMemberContainer .showAllTribesBtn {
	margin-left: 5px;
	border-radius: 6px !important;
}

.tribalMemberContainer .searchTribeBtn {
	border-radius: 6px !important;
}
 
/*Tribal membership end*/

/*Income & Deduction details screen start*/
.incomeDetailContainer #addressModel input[type='radio'] {
	display: none;
}
.fixedCalcAmountDiv {
	padding: 0  15px 0 15px;
}
.fixedCalcAmountDiv hr {
	margin-bottom: 5px;
}
 .calcModal .scrollableModalBody{
 	max-height: 230px !important;
 	padding-bottom: 0;
 }
 .incomeDetailContainer input[type=checkbox] + label {
 	display: block;
 }
.incomeDeductionDetailContainer .marginBottom3Pcnt .selectpicker, 
.incomeDeductionDetailContainer .marginBottom3Pcnt input[type="text"], 
.incomeDeductionDetailContainer .marginBottom3Pcnt input[type="password"], 
.incomeDeductionDetailContainer .marginBottom3Pcnt input[type="number"], 
.incomeDeductionDetailContainer .marginBottom3Pcnt input[type="email"], 
.incomeDeductionDetailContainer .marginBottom3Pcnt input[type="date"], 
.incomeDeductionDetailContainer .marginBottom3Pcnt input[type="tel"] {
 	margin-bottom: 3% !important;
}
.incomeDeductionDetailContainer .incomeTypeHeader,
.incomeDeductionDetailContainer .companyInfoHeader {
	background: #eaf0f7;
    border-top: 1px solid #326fb6;
    color: #1f4270;
}
.incomeDeductionDetailContainer .incomeTypeHeader .incomeType {
	font-size: 18px;
    text-transform: uppercase;
    margin: 2% 0;
    padding: 0 15px;
    color: #1f4270;
}
.incomeDeductionDetailContainer .companyInfoHeader .companyInfo {
	margin: 1.5% 0;
    padding: 0 15px;
    color: #1f4270;
    font-size: 18px;
    text-transform: uppercase;
}
.householdIncomeCard .incomeCard,
.householdDeductionCard .deductionCard {
	margin-bottom: 2px;
}
.householdIncomeCard .collapse-heading,
.householdDeductionCard .collapse-heading {
	padding: 1.5% 15px 0.5% 15px;
    border-bottom: 1px solid #e2e2e2;
}
.householdIncomeCard .collapse-heading label,
.householdDeductionCard .collapse-heading label {
	margin-top: 0;
	margin-bottom: 0;
}
.householdIncomeCard .collapse-heading a,
.householdDeductionCard .collapse-heading a {
	text-decoration: none !important;
	color: #1f4270;
}
.householdIncomeCard .collapse-heading .employerName,
.householdDeductionCard .collapse-heading .employerName {
	text-transform: none;
	color: #326fb6;
    font-size: large !important;
}

.householdDeductionCard .collapse-heading .employerName {
	font-size: large;
}
.householdIncomeCard .collapse-heading .lblAmount{
	font-size: 24px;
}
.householdIncomeCard .collapse-heading .btnSection a,
.householdIncomeCard .collapse-heading .btnSection a:focus,
.householdIncomeCard .collapse-heading .btnSection a:hover,
.householdDeductionCard .collapse-heading .btnSection a,
.householdDeductionCard .collapse-heading .btnSection a:focus,
.householdDeductionCard .collapse-heading .btnSection a:hover
{
	text-decoration: none !important;
	cursor: pointer;
}
.householdIncomeCard .collapse-heading .btnSection a.textBlue,
.householdIncomeCard .collapse-body a.textBlue,
.householdDeductionCard .collapse-heading .btnSection a.textBlue,
.householdDeductionCard .collapse-body a.textBlue
{
	color: #1f4270;
}
.negIncomeText{
	color: #dd1f17 !important;
}
.incomeDeductionDetailContainer .householdIncomeCard .collapse-body,
.incomeDeductionDetailContainer .householdDeductionCard .collapse-body {
	padding: 0 15px 0 15px;
	border-bottom: 1px solid #1f4270;
}
.householdIncomeCard .collapse-body a.incomeCalc {
	float: right;
	color: #1f4270;
	text-decoration: underline;
}
.householdIncomeCard .collapse-body a.collapse-close,
.householdDeductionCard .collapse-body a.collapse-close {
	font-size: 1.5em !important;
	color: #1f4270;
	text-decoration: none !important;
}
.householdIncomeCard .incomeHeader h4,
.householdDeductionCard .deductionHeader h4 {
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 10px;
}
.incomeDetailContainer label.horizontal-radios:nth-of-type(2) {
	margin-right: 0px !important;
}
.text-toggle[aria-expanded=false] .text-expanded {
  display: none;
}
.text-toggle[aria-expanded=true] .text-collapsed {
  display: none;
}
.calcModal hr {
	border-top: 3px solid #c2c2c2;
}
.mobileViewDisplayInline{
  display: none;
}
/*Income & deduction details screen end*/

/*Medicaid EYO start*/
.medicaid-plan-logo {
	width: 50% !important;
}
.plan-count.row {
	margin: 0 -15px;
}
.medicaid-eyo-main-column {
	width: 75% !important;
}
.medicaidEYOContainer .plan_detail_boxes .plan_detail_internal_box:first-child {
	border-right: 1px solid #adadad;
}
.medicaidEYOContainer .leftSection .providerFacitlityPara label {
	font-size: 11px !important;
}
.medicaidEYOContainer .leftSection .providerFacilityName {
	margin-bottom: 0px !important;
	color: #5b5b5b !important;
	
	display: inline;
}
.medicaidEYOContainer .resp-plan-button-bar .select-plan-button {
	margin-right: 15px;
}
.medicaidEYOContainer .rightSection select {
	width: 95%;
	margin-bottom: 0;
	height: 26px;
	float: right;
}
.medicaidEYOContainer .leftSection .filter-box .body.medicaid-filter {
	padding-bottom: 0 !important;
}
.medicaidEYOContainer .removeTableStyle{
    font-weight: normal !important;
    font-size: 0.7em !important;
    color: #565656 !important;
}
.medicaidEYOContainer .removeTableStyleTD{
    color: #565656 !important;
}
.medicaidEYOContainer div.plan_detail_boxes > div.plan_detail_internal_box {
	min-height: 0px !important;
}
.medicaidEYOContainer .plan_detail_internal_box:nth-child(1) {
	padding-right: 12px;
}
.medicaidEYOContainer .plan_detail_internal_box:nth-child(2) {
	padding-left: 12px;
}
.medicaidEYOContainer .plan_detail_internal_box table th:nth-child(1),
.medicaidEYOContainer .plan_detail_internal_box table td:nth-child(1) {
	width: 65%;
}
.medicaidEYOContainer .plan_detail_internal_box table {
	margin-top: 12px;
	margin-bottom: 12px;
}
.medicaidEYOContainer .plan_detail_internal_box table th:nth-child(2),
.medicaidEYOContainer .plan_detail_internal_box table td:nth-child(2) {
	width: 65%;
}
.medicaidEYOContainer .shop-health-plan .horizontalDividerMargin .col-lg-12,
.medicaidEYOContainer .shop-health-plan .horizontalDividerMargin .col-sm-12 {
	padding-left: 12px;
	padding-right: 12px;
}
.medicaidEYOContainer .resp-plan-name .more-info {
	background: url(../img/icon_blue_right_arrow.png) right 8px no-repeat !important;
}
.medicaidEYOContainer .leftSection .filter-box .body a {
	padding-left: 0px !important;
}
/*Medicaid EYO end*/

	/* style for unlock screens starts  */
	
	 
	.unlockAccountHomeDiv .marginLeft{
		margin-left: -8.6% !important;
	}
	.unlockYourAccountDiv .marginLeft{
		margin-left: -9% !important;
	}
	
	.unlockYourAccountDiv #success-msg{
		padding-bottom:10px !important;
	}
	
	.unlockYourAccountDiv .signin-links{
		margin-bottom:0px !important;
	}
	
	/* style for unlock screens ends  */

	
	.accessDeniedDiv .individualMarginLeft{
		margin-left: -9.6% !important;
	}
	
	.moresavings{
		margin-left:15px;
		margin-top: 3%;
	}
	
	/* RADIO SWITCH BUTTONS FOR PROVIDER AND FACILITY SCREEN */
 .switchButtonDiv label .switchBtnFocus {
	font-size: 36px;
	display: none;
	color: #1f4270 !important;
}

 input[type='radio']:focus+label .switchBtnFocus {
	display: block !important;
}
 .switchButtonDiv label .switchBtnFocus:nth-child(1) {
	float: left;
	margin-left: 10px;
}

  .switchButtonDiv label .switchBtnFocus:nth-child(2) {
	float: right;
	margin-right: 10px;
}
.switchButtonDiv label .fa + .switchBtnFocus {
	float: right;
	margin-right: 10px;
}

 .switchButtonDiv input[type='radio'] {
	width: 0 !important;
}

 .switchButtonDiv label {
	height: 50px;
	width: 100%;
	line-height: 50px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
	display: block;
}
 input[type='radio']:checked+label.switch-radio-label .switchBtnFocus {
	color: #fff !important;
}

#providerAndFacilitySearchModal1 .switchButtonDiv .col-xs-6, .switchButtonDiv .col-xs-12 {
	padding: 0;
}

 input[type='radio']:checked+label.switch-radio-label,
 input[type='radio']:checked+label+label.switch-radio-label {
	background: #1f4270;
	color: #fff;
}
/* RADIO SWITCH BUTTONS FOR CHANGE QUESTIONNAIRE */

.changeQuestionnaireContainer .switchButtonDiv .col-xs-6, .switchButtonDiv .col-xs-12 {
	padding: 0;
}

@media screen and (max-width: 992px) and (min-width: 768px){
	ul[role="navigation"] ul[role="menu"] {
	    left: -50% !important;
	}
	ul[role="navigation"] ul[role="menu"] li a {
    	width: auto !important;
    }

} 

/* Media query for extra large monitors  */
@media screen and (min-width: 1300px) {
	 .leftBlueBorder {
    	border-left: none !important;
	}
	.documentCenterDiv .paddingInternalPlanHeader {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    margin-left: -5px;
	    width: 101%;
	}
}

	
/* Media query for tablet/small devices  */
@media screen and (min-width: 768px) and (max-width:992px)  {
	 #multiSelect_parentDiv [role="option"].focused {
    background: #9DD1E6;
  }
	 .leftBlueBorder {
    	border-left: none !important;
	}

	.appReviewContainer .textBold{ 
		margin-top:2%  !important;;
	}
	.appReviewContainer .planHeaderDiv{
		margin-right:-14px !important;
	}
	.desktopCompareBanner{
		width:100% !important;
	}
	.cascadeEyoContainer .desktopCompareBanner {
/* 	width: 74% !important; // tab*/
	width: 98% !important;
	margin-left: -26% !important;
	}
	.stickylabelColumn{
	padding-right: 0px !important;
	}
	
	.planNameMargin{
		margin-top:13% !important;
	}
	.marginFromTop{
		margin-top:5% !important;
	}
	.eyoContainer .selectpicker{
		padding-right: 25% !important;
	}
	
	
	.documentCenterDiv .paddingInternalPlanHeader{
		padding-left: 6px !important;
	    padding-right: 6px !important;
	}
	.btn {
	    font-size: 14px !important; 
	}
	section {
		margin: 0%;
	}
	.mainMenuDiv {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	ul[role="menubar"] ul[role="menu"] {
	    left: -50% !important;
	}
	ul[role="menubar"] ul[role="menu"] li a {
	    width: auto !important;
	}
	.eyoResponsiveContainer .resp-plan-name .more-info{ 
	    background: url(../img/icon_blue_right_arrow.png) right 0.9px no-repeat !important;
	}
	
	#deductible > .col-xs-12{
		padding-left: 10px !important;
	}
		
	.providerSearchUsersList .alignRight{
		text-align: left !important;
	}
	
	.accessDeniedDiv .individualMarginLeft{
		margin-left: -5.6% !important;
	}
	/* style for unlock screens starts  */
	
	.unlockAccountHomeDiv .marginLeft{
		margin-left: -5.6% !important;
	}
	.unlockYourAccountDiv .marginLeft{
		margin-left: -6% !important;
	}
	
	/* style for unlock screens ends  */
	
	.documentCenterDiv .dropdown-list{
		width: 210px !important;
	}
	.individualMarginLeftTermsCondition{
		margin-left: 0px !important;
	}
	.RenewAppContainer fieldset{
		max-width:650px !important;
	}
	 
	 .erContainerDiv fieldset, .paTaxContainerDiv fieldset, .paRemovalContainerDiv fieldset{
		margin-left: auto !important; 
	} 
	
	body.modal-open {  
	    overflow:visible;
	}
	.btn-list-view, .btn-map-view{
		padding: 10px 0px!important;
		width: 50% !important;
		font-size:12px !important; 
	}
	.dentalPlanSummaryContainer .plan-summary-comparison-logo > img{ 
		max-width:100% !important;
	}
	.individualMarginLeft{
	margin-left: -15px !important;
	} 
	
	#modalOverlay{ 
	    top: 23.5%;
	    left: 10px;
	}
	
	#providerAndFacilitySearchModal{
		padding-right:0px !important;
		top: 10%;
	}
	
	.responsiveDekstopModal .modal-your-household{
		width:750px !important;
	}
	
	/* fix for defect 1067  */
	.required-field-indicator{
		text-indent: 5%;
		margin-right:0% !important;
	}
	/* style for Pre EYO flow  */
	
	#providerAndFacilitySearchModal1 .txtBox, #providerAndFacilitySearchModal1 .dropdown-list{
		max-width: 270px !important;
		 width: 270px !important;
	}
	#providerSearchResultTagDiv .dropdown-list{
		max-width: 200px !important;
		 width: 200px !important;
	}
	.eyoResponsiveContainer .btnSmartBanner{
		font-size:11px;
	}
	.eyoResponsiveContainer .plan_detail_internal_box .values > span, .eyoResponsiveContainer .plan_detail_internal_box .values > ul{
		font-size:1em;
	}
	.eyoResponsiveContainer .plan_detail_boxes .plan_detail_internal_box label{
		font-size:0.6em;
		text-align:center;
	}
	.eyoResponsiveContainer .resp-plan-name .more-info{
		font-size:0.7em !important;
	}
	.eyoResponsiveContainer .plan_detail_internal_box .values{
		font-size:0.8em !important;
	}
	.eyoResponsiveContainer .alert-warning{
	   width: 95% !important;
	}
	.eyoResponsiveContainer .resp-plan-button-bar button{
		font-size:13px !important;
	}
	.eyoResponsiveContainer .resp-plan-button-bar img{
		 
	}
	.eyoResponsiveContainer .glyphicon-question-sign{
		padding-left:0px;
	}
	.eyoResponsiveContainer .leftSection .filter-box .body a
	{
		padding-left:0px;
	}
	
	/* style for Tab headers for QHP plan compare and summary*/
	 .healthPlanSummaryContainer #comparePlansTab > li > a{
	 	padding-left:10px;
	 	padding-right:10px;
	 }
	.deskTopView{
		display:none;
	}
	.tabletView{
		display: block;
	}
	.mobileView{
		display:block;
	}
	#wrapper{
		min-height: 100%;
	    align-items: center;
	    justify-content: center;
	}
	
	.navbarDiv{
		/* width: 104.3%;
    	margin-left: -2.2% */
	}

	.containerDiv{
		margin: 0 auto;
	}
	
	#footer{
		max-width:750px;
		}
	.footer-resources{
		width:17%;
		margin-left:0px;
	}	
	.footer-lang-links{
	    width: 23%;
		margin-left:0px;
	}
	.footer-lang-block{
	    width: 50%;
	    }
	.footer-contact-info{
		width: 60%;
    	float: right;
	}
	/*defect 649: causing issue in signin,forgot username, forgot password page header in 992px so moving this class to 991px*/    
    /* .page-title{
    	margin:0px 5px 5px 34px;
    }
	 */
	.required-field-indicator{
	}
	
	body:not(#foo) input[type='checkbox'] + label{
		width: auto;
	}	
	
	/* field help pop up close icon */
  .close-help-icon{
  	border-radius:50% !important;
  	padding: 0px 6px 0px 6px !important;
  	
  }
  .createaccount-margin-left-negative-83{
    margin-left: -83px;
  }
  .squestions-margin-left-5{
  margin-left: 5%;
}
  .selectuser-margin-left-positive-4{
    margin-left: 3% !important;
  }
}
/* Style for Logo Way finder begins  */
.login-banner div {
	/* GMMB Feedback */
	background-color: #549B00;
	margin-top: 10px;
}

.login-banner div p {
	
	font-size: 0.95em;
	padding: 7px 7px;
	margin: 0px;
	text-transform: none;
}

.login-banner div p span {
	
	/* GMMB Feedback */
	color:white !important;
}

/* Style for Logo Way finder Ends  */

/* Style for Individual and family Info begins  */

#tobaccoDiv{
	/* width:229px; */
}

div#pregnentDiv table,div#pregnentDiv th,div#pregnentDiv td{
	padding: 0 0 0 0;
	color: #565656;
}
.IndFamily-btn-create-account {
	position:absolute;
	top:-90px;
} 

.IndFamily-img-lead{
  cursor: pointer;
  height: 85px;
  width: 250px;
  background-color:#fff;
} 

.IndFamily-btn-create-account:hover {
	position:absolute; 
}

.IndFamily-img-lead{
	 cursor: pointer;
	  height: 85px;
	  width: 250px;
	  background-color:#fff;
	  border: none;
}

#btnRemove{
	cursor:pointer; color:#6ea043;	
}

.shopPlans{ 
	margin-right:5%;
	line-height:45px;
}

.btn.btn-create-account-IndFamily {
	position: absolute;
    top: -3px;
    left: -12px;
}

.IndFamily-Error-Message{
	width: 100%;
    margin-bottom: 0.5%;
    margin-left: -3.3%;
}


.required-field-indicator-carrier{
    position: absolute;
    color: #dd1f17;
    font-size: 0.9em;
    right: 158px;
    margin-top: -15px;
    text-transform: uppercase;
}

.familyDiv .primaryMemberDiv .incomeTypeHeader,
.familyDiv .secondaryMemberDiv .incomeTypeHeader {
	background: #eaf0f7;
    border-top: 1px solid #326fb6;
    color: #1f4270;
}
.familyDiv .primaryMemberDiv .incomeTypeHeader .incomeType,
.familyDiv .secondaryMemberDiv .incomeTypeHeader .incomeType {
	font-size: 18px;
    text-transform: uppercase;
    margin: 2% 0;
    padding: 0 15px;
    color: #1f4270;
}

  .familyDiv input[type='checkbox'] + label{
  	     display: block; 
  }
  .familyDiv input[type='checkbox'] + label.individualCheckbox{
    display: unset;
}
  
  .familyDiv .subSectionContainer {
	border: 1px solid #1f4270;
    padding: 4%;    
    margin-bottom: 3%;
}
.familyDiv .yesNoSwitch {
	margin-bottom: 3%;
}
.secondaryMemberDiv .incomeTypeHeader .incomeType a{
	text-decoration: none !important;
    color: #1f4270;
    text-transform: none;
}
  
 .removeFont{
 	font-size:14px;
 }
 .familyDiv .switchButtonDiv .active {
    background: #1f4270;
  }
  .familyDiv .switchButtonDiv .active label {
    color: white;
  }

/* Style for Individual and family Info ends  */

#dRvUFxSoDX > a{
	position: relative;
	margin-bottom: 10px
}
#dRvUFxSoDX > a > img{
	border: 0px;
}

/* Generic Styles Begins */

.display-block{
	display:block;
}
.display-none{
	display:none;
}
.displayInline{
	display: inline;
}
.displayInlineBlock {
	display: inline-block;
}
.cursor-pointer{
	cursor:pointer
}

/* Padding section */
.padding-right-5{
	padding-right: 5px;
	}
.padding-left-30{
	padding-left:30px;
}
	
/*  Border section */
.border-none{
	border:none;
}

/* Margin section */
.margin-top-0{
	margin-top:0px;
}
.margin-bottom-0{
	margin-bottom:0px;
}
.margin-right-29Percent{
	margin-right:29%;
}

.margin-left-negative-10{
	margin-left:-10px
}

/* Orientation  section*/
 
/* Generic Styles ends */


/* Revamped Menu section starts  */

.mainMenuDiv {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 9%;
    padding-right: 9%;
    list-style: none;
    background-color: #1f4270;
}

.customerSupport{
	margin-top:5%;
}
.customerSupportSubMenu{
	border-top: 1px solid white;
    padding: 5% 4%;
}


.mainMenuDiv a {
    color: white;
    font-weight: 500;
    text-decoration: none;
}
 

.mainMenuDiv ul{
    margin-bottom: 0px !important; 
}

.customerSupportFlyout{
    top:100%;
    text-align: left !important;
}



ul[role="navigation"] [role="separator"] {
    padding-top: 0.15em; 
    background-position: center;
    background-repeat: repeat-x;
}

ul[role="navigation"] [role="navigation"]:focus,
ul[role="navigation"] [role="navigation"]:hover,
ul[role="navigation"] [role="navigation"]:focus,
ul[role="navigation"] [role="navigation"]:hover {
    background-color: #153259;
    color: white;
}

ul[role="navigation"] a[role="navigation"] {
    text-decoration: none;
    /* text-transform: uppercase; */
    color: white;
}

ul[role="navigation"] li {
    list-style: none;
}

#menubar1 > li {
    display: inline;
    position: relative;
    margin-left: 2%;
}

ul[role="navigation"] > li > a:after { 
    padding-left: .25em;
}


ul[role="navigation"] ul[role="menu"] {
    display: none;
    position: absolute;
    top: 29px !important;
    left: 0;
    margin: 0;
    padding: 0;
}


ul[role="navigation"] ul[role="menu"] li a {
    display: block;
    width: 150%;
    padding: 5%;
    padding-top: 7%;
    padding-bottom: 7%;
    background-color: white;
    color: #1f4270;
    font-weight: normal !important;
    border-bottom: 0.5px solid #1f4270;
    border-left: 0.5px solid #1f4270;  
    border-right: 0.5px solid #1f4270;
} 

ul[role="navigation"] [role="menuitem"]:focus, 
ul[role="navigation"] [role="menuitem"]:hover,
ul[role="navigation"] [role="separator"]:focus, 
ul[role="navigation"] [role="separator"]:hover {
    background-color: #153259;
    color: white;
}

ul[role="navigation"] a[role="menuitem"] {
    text-decoration: none;
    /* text-transform: uppercase; */
    color: white;
} 

/* Revamped Menu section ends  */


/* Revamped Notices styles starts  */
.noticeDiv {
  margin-bottom: 3%;
}

.noticeDiv .col-sm-12{
    display: flex;
    justify-content: center;
    align-content: center;
}
.marginTopBottom25px{
	margin-bottom: -5px !important;
	margin-top: 25px !important;
}
.attestAmountCalcDiv{
	border: 1px solid #1f4270;
	padding: 1em 4em 1em 3em;
}
.displayFlexForDivs{
    display: flex; 
    align-items: center;
}

.verticalAlignMiddleIE{
	vertical-align:middle;
	line-height:100px;
	
}

.noticeDiv .imgSection{
    border: 1px solid black;
    border-right: none;
    padding-top: 2%;
    padding-bottom: 2%;
    text-align: center;
}
.noticeDiv .textSection{
    border: 1px solid black;
    padding-top: 2%;
    padding-bottom: 2%;
} 
.noticeDiv .textSection p:last-of-type {
	margin-bottom: 0;
}

.noticeDiv .textSection ul li{
   list-style: none;
} 

.noticeDiv .textSection ul {
	padding-left: unset;
} 

.successNotice{
    background: rgba(64,156,33,0.875); 	
}
.cautionNotice{
    background: #BB7B1B;    
}
.informativeNotice{
    background: rgba(18, 125, 171, 0.875); ;
}
.errorNotice{
    background: rgba(255,0,0,0.875);;
}

/* Revamped Notices styles ends  */

.form-control:focus,
.btn:focus,
.btnEyo:focus,
.glyphicon-question-sign:focus,
.eyo-help-field:focus{
    border-color: #326fb6 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #326fb6;
}

.healthDentalSwitchDiv div:focus,
.recomendedPlanDiv:focus {
    border-color: #409c21 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 2px 2px 2px rgb(64,156,33), 0 0 8px #409c21;
}

.memberName{
	color: #326fb6;
    display: block;
    font-size: 21px;
    margin-bottom: 5%;
}
.selected{
	color: white !important;
    background: #1f4270 !important;
}

.active .memberName, .selected .memberName  {
    color: #fff;
}

/* Style for 2-dimensional pages: left section starts  */

.left-section .row .col-xs-12:not(:last-child) .member {
    margin-bottom: 5%;
}

.left-section .member {
    padding: 5%;
    width: 100%; 
    background: #1f4270;
    border: 1px solid #1f4270;
}

.left-section .member.active, .left-section .member.selected{
    background: #1f4270;
    color: #fff;
}

.Right-section{
	
}

/* Style for 2-dimensional pages: left section ends  */

/* Menu section starts  */
.menu .nav > li > a {
    color: #a1a0a0;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 5px 5px 5px;
    letter-spacing: normal;
    text-shadow: none;
}

.menu .nav > li > a:hover {
    background-color: transparent;
    color: #7eb337;
    text-decoration: none;
}

.menu .nav .active > a,
.menu .nav .active > a:hover {
    color: #a1a0a0;
    text-decoration: none;
    background-color: #a1a0a0;
}
#header-links-no-login .active > a,
#header-links-no-login .focus > a,
#header-links-no-login .active > a:hover  {
    color: #a1a0a0;
    text-decoration: none;
    background-color: transparent !important;
} 
.menu .nav > li > .logged-in {
    
    display: block;
    color: #565656;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 5px 5px 5px;
    letter-spacing: normal;
    text-shadow: none;
}

.menu .nav > li > .logged-in .signout {
    padding-left: 0px;
    font-size: 0.8em;
}

.menu .divider-vertical {
    height: 12px;
    width: 1px;
    margin-top: 11px;
    overflow: hidden;
    background: none;
    border-right: 1px solid #a1a0a0;
}
/* Menu section ends */

/* sign in existing css moved here and added some custom css */

.sigin-optionsuser {
	position: absolute;
	color: #6ea043;
	text-align: right;
	text-transform: capitalize;
	text-indent: 60px;
}
.homerequired {
	position: absolute;
	color: #ca5c67;
	text-align: right;
	text-transform: uppercase;
}
.signin-noaccount {
	background: url(../img/icon_back.png) left bottom no-repeat;
	color: #b0cb88;
	padding-left: 15px;
	line-height: 1;
}

.signin-myspace {
	padding-left: 91px;
    padding-right: 91px;
    font-size: 16px;
    height: 43px;
    margin-top: 2.4%;
}
.sigin-mobile-app-text {
	
    margin-left: 0px;
    padding-left: 15px;
}
.signin-links{
	max-width: 35.7%;
    margin-top: 1.6%;
    margin-bottom: 7%;
    text-transform: capitalize;	
}
.signin-margin-left-positive-160{
 margin-left: 160px;
}
.signin-row-leftbottom{
	margin-top: 22px;
    margin-bottom: 32px;
}
.signin-margin-top-positive-12{
 margin-top: 12px;
 margin-bottom: 12px;
}
.signin-account-creation-top{
	margin-top: 2%;
    margin-left: -2%;
 }
/* sign in css ends here */

/*forgot password start here */
.forgotPasswordSuccessMsg {
	width: 87%;
}

.forgotpword-optionsuser {
	position: absolute;
	color: #6ea043;
	text-align: right;
	text-transform: capitalize;
	text-indent: 60px;
}
.forgotpword-btn{
    height: 43px;
    width: 93px;
    font-size: 16px;
}
.forgotpword-margin-top-20{
		margin-top: 20px;
}
.txtBoxPrimary {
	width: 290px;
	height: 38px;
	padding: 4px 6px !important;
}
.char-width{
  width: 280px;
}
.forgotpass-marginTop3Pcnt{
	margin-top: 3%;
	width: 315px;
}
.changePwdButton{
	margin-left: 4%;
}
.eyebtn {	 
  	 display: flex;
     height: 50px;
	 margin-left: -11%;
	 align-items: center;
	 width: 9%;
}

.eyebtn.spanish {
	margin-left: -13%;
	width: 11.5%;
}

button.reveal, button.reveal-verify {
    z-index: 3 !important;
    background: transparent !important;
    border: none !important;    
    text-decoration: underline !important;
    font-size: 14px !important;
    height: auto !important;
    padding: 0px 4px;
    color: #4a4a4a;
    letter-spacing: normal;
    border-radius:1px;
    font-weight: 500;
}

  button.reveal:focus, button.reveal-verify:focus {
  	color:#326fb6 !important;
	outline:#326fb6 solid 1px;
	outline-offset: 1px;
	border-radius:3px;
	box-shadow: none !important;
  }
  
  button.reveal.active:focus, button.reveal-verify.active:focus { 
  		outline-offset: 1px !important;
  		background-color:#326fb6 !important;
  }
  
  button.reveal.active, button.reveal-verify.active {
  	color:#fff !important;
  	background-color:#326fb6 !important;
	outline:#326fb6 solid 1px !important;	
  }
  
  button.reveal.active:hover, button.reveal-verify.active:hover {
  	 	color:#fff !important;
  	 	background-color:#153259 !important;
  }
  
  button.reveal:hover, button.reveal-verify:hover {
  	color: #326fb6 !important;
  	border: none !important;
  	outline: none !important;
  }

/* input[type=password]::-ms-reveal,
input[type=password]::-ms-clear
{
    display: none;
} */

.passwordWrapper {
	display: inline-flex;
	width: 100%;
}

.paddingLeft17per {
	padding-left: 19%
}

.paddingLeft48per {
	padding-left: 46%;
}

.paddingLeft80per {
	padding-left: 80%;
}

.paddingRight7per {
	padding-right: 7% !important;
}

.successbar {
	background-color: #4CAF50;
} /* Green */
.warningbar {
	background-color: #ff9800;
} /* Orange */
.dangerbar {
	background-color: #f44336;
} /* Red */
.defaultbar {
	background-color: #e7e7e7;
	color: black;
}

.marginRight {
	margin-right: 5px;
}

.marginBottom5Pcnt {
	margin-bottom: 5% !important;
}

.marginTop5Pcnt {
	margin-top: 5% !important;
}

.mapPadding{
	padding-left: 0;
    padding-right: 0;
}
.paginationDivPadding{
	padding-left: 30px;
    padding-right: 30px;
}
.custom_warning_helper {
	margin-right: 5px;
	vertical-align: text-bottom;
}

.default-text-transform {
	text-transform: none;
}

.warning-helper {
	margin-bottom: 0px;
	padding-left: 5px;
}

.warning-icon-helper {
	font-size: 19px !important;
	color: #CA8620 !important;
}

.fa-custom-eye {
	font-size: inherit !important;
}
/* commented as part of defect 508
.forgotPwdSubmitButton {
	margin-left: 8%;
} */

/* forgot password ends here */
/*forgot username starts here */

.fgroup-inline{
	margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
}
.margin-top-positive-3{
   margin-top: 2%;
   margin-right: 3%;
}
.margin-left-negative{
   margin-left: -12px;
 }
.funame-margin-left-130{
    margin-left: 130px;
    margin-top: 25px;
}
.margin-left-positive-130{
	
	margin-left: 130px;
}
.forgotUserNameFieldset{
	margin-left: 12.5%;
	margin-top: 2%;
}
.forgotUserNameEmail{
	margin-bottom: 5%;
} 

.forgotpass-marginLeftPositive2dot7Pcnt{
 	margin-left: 2.7%;
}
.forgotpass-marginLeftPositive4dot2Pcnt{
 	margin-left: 4.2%;
    }
/*forgot username ends here */
/*crerate account prompt starts here*/
.margin-right-positive-40{
   margin-right: 90px;
   margin-left: -42px;
}
.margin-right-positive-50{
    margin-right: 90px;
    margin-left: -42px;
}
.margin-left-positive-104{
   margin-left: -10px;
}
.margin-left-positive-13{
	
	margin-left: 11%;
	width: 670px; 
}
.margin-left-negative-12{
	margin-left: -42px;
    padding: 8px 8px 3px 0px;
    
}
.margin-left-negative-4{
    margin-left: -4%;
}
.margin-left-negative-50 {
  	margin-left: -62px;
    padding: 8px 8px 40px 0px;
    width: 90%;
}
.btn-group-lg>.btn, .btn-lg {
	font-size: 16px;
}
.margin-left-1{
    margin-left: 2%;
}
.margin-left-negative-12 {
    margin-left: -42px;
    padding: 8px 8px 10px 0px;
    width: 655px;
    }
 .createMyAcctBodyLeftAlign {
		margin-left: 12.3% !important;
 }
 .createMyAcctBtnBox{
    padding: 8px 8px 50px 0px;
    width: 90%;
 }
 .well h4{
  font-size: 15.5px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	
	.dragDropParentDiv i,
    .dragDropParentDiv label,
    .dragDropParentDiv div,
    .dragDropParentDiv span {
      pointer-events: auto !important; 
    } 	
   
   .dragDropTablet{
   	display:inline-block !important;
   }
   .dragDropDesktop{
   	display:none !important;
   }
   
	.eyoResponsiveContainer .ratingtextDiv{
		margin-left: 33.5% !important;
	}
.marginTopLeft3Pcnt{
	margin-left: 5.8% !important;
}
.marginTopLeft18Pcnt{
	margin-top: 2.9%;
    margin-left: 12.9% !important;
}
.minusMarginRight10px{
	margin-right: -20px !important;
}
.signin-remember{
	margin-left: -3% !important;
}
}
/*crerate account prompt end here*/

/*security question start here */
.select2-container {
  z-index: 1000;
  margin-top: -1% !important;
  width: 100% !important;
}
.select2-container--open .select2-dropdown--above
		{ 
              margin-top: 1.9% !important;
		}
		
.select2-container--open .select2-dropdown--below{
              margin-top: 2.9% !important;
}
.select2-container .wrap.select2-selection--single .select2-selection__rendered
{
	 background: url(./../img/bgSelect.png) no-repeat 100% 100%;
	 box-sizing: border-box;
	 height: 50px;
	     background-position-y: center;	
     	 width: 100%;
     	 padding-right: 26px;
	 margin-bottom: 3%;
	 margin-top: 10px;
	 border: 1px solid #BBB;
	 -webkit-appearance: none;
	 -webkit-border-radius: 0;
}
.frm-group-text{
    width: 410px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 50px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    padding-left: 3% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
{
    border-width: 9px 6px 0px 5px;
    height: 0;
    border-style: none;
    top: 20px !important;
}
.sq-margin-left-15{
	margin-left: 15px;
}
.squetions-margin-left-2{
 margin-left: 2.3%;
}
.select2-selection__arrow{
  display: none;
}
.margin-top-bottom-3{
	margin-top: 3%;
    margin-bottom: 3%;
    margin-left: -5% !important;
}

/* security question end here */
.margin-left-negative-17{
  margin-left: -17px;
}
/*select user css starts here */
.marginTop20Pcnt
{
	margin-left: 20%;
}
.marginTopLeft18Pcnt{
	margin-top: 2.9%;
    margin-left: 5.6%;
}
.marginTopLeft3Pcnt{
	
	margin-top: 3%;
	margin-left: 13.2%
}
.margin-top-bottom-3{
	margin-top: 3%;
    margin-bottom: 3%;
    margin-left: -2%;
}
.marginLeftPositive6Pcnt{
  margin-left: 5.9% !important;
}

.forgotpass-marginRightNegative4Pcnt{
	margin-right: -4%;
}
.forgotpass-signinlink {
    max-width: 44.7%;
    margin-top: 2.6%;
    margin-bottom: 7%;
    text-transform: capitalize;
   }
   
/*Detail Messenger Section starts*/
.MessageCenterTable .pagination {
	width: 100%;
}
.MessageCenterTable .pagination ul {
	display: inline-flex;
	margin-right: 0px;
	list-style: none;
}
.MessageCenterTable .table>tbody>tr>td {
	vertical-align: middle !important;
	padding: 2%;
}
.MessageCenterTable .table>thead>tr>th{
	padding: 2%;
}
.messageList .messageCard {
	padding: 2%;
    border: 1px solid #1f4270;
    margin-bottom: 5%;
   }
.messageList .messageCard .messageName.new, 
.messageList .messageCard .messageName.new i {
	    font-weight: 600 !important;
}
.messageList .messageCard .messageName{
	font-size: large;
    font-weight: 600 !important;
}
.messageList label{
	text-transform: none !important;
}
.messageList .messageCard label{
	margin: -1% 0;
}
.messageList .messageCard .lblCapsule {
    background: #eaf0f7;
    border-radius: 10px;
    padding: 5px 10px;
    margin-bottom: 5px !important;
}
.disableLink {
   color: #737575 !important;
   pointer-events: none;
   cursor: default;
   opacity: 0.6;
}
.messageList .messageCard .verticalAlignSuper{
	vertical-align: super;
}

.greenDotStyle{
	vertical-align: baseline !important;
}

.messageList .blueColor {
    color: #326fb6;
  }
/*Detail Messenger Section ends*/
   
/*Application Selection for desktop view starts*/
 .applicationSelectionContainer fieldset{
	margin-left: 12.5%;
	max-width: 665px;
}
.applicationSelectionContainer input[type=radio] + label {
	display: block;
}
 .applicationSelectionContainer .membersList{
 	padding: 20px 10px;
	background-color: #fff;
	width: 100%;
	margin-bottom: 0;
 }
 .applicationSelectionContainer .planSelectionCard {
    border: 1px solid #326fb6;
    margin-bottom: 8%;
    margin-top:2%;
}
 
 .applicationSelectionContainer .planSelectionCard .card-select-header {
    padding: 2%;
}
 
 .applicationSelectionContainer .planHeaderDiv{
	min-height: 35px;
	padding: 5px 10px;
	color: #1f4270 !important;
}
 /*Application Selection for desktop view starts*/
 
 /*MyCart Post App container starts*/
 
		.dragEffect{
           background: #153259;
           border: 2px solid #f3f3f3 !important;
       }

       .dragEffect label{
         color: white
       }
       .dragEffect span{
         color: white
       }
       .ellipsesSpan{
           display: inline-block !important;
       }
       .dragDropChildDiv input[type='radio'] + label{
           height: auto !important;
           line-height: normal !important;
       }
      /* .containerDivDragDrop1{
           height: 360px;
       }
       .containerDivDragDrop2{
           height: 250px;
       }*/
   .dragDropChildDiv{
       border: 1px solid #1f4270;
       border-bottom: 2px solid #1f4270;
       padding-top: 3%;
       padding-bottom: 3%;
       margin-top: 15px;
       margin-bottom: 15px;
      /* box-shadow: 5px 5px 5px #888888;*/
       cursor: move
   }
   .dragDropChildDiv i{
       opacity: 0.5;
   }
       .helperText{
           display: flex;
           align-items: center;
       }
       .helperText label{
           margin-bottom: 0px !important;
           margin-left: 10px;
       }
   .dragDropChildDiv .helperText{
       margin-top: 2%;
   }
       .dragDropParentDiv{
           cursor: move;
       }
       .dragDropParentDiv:focus{
       	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #326fb6;
       }
   .dragDropParentDiv i,
   .dragDropParentDiv label,
   .dragDropParentDiv div,
   .dragDropParentDiv span {
     pointer-events: none;
   } 
   
   .dragDropTablet{
   	display:none;
   }
   .dragDropDesktop{
   	display:inline-block;
   }
   
   .emptyDragDropParentDiv{
      /* position: absolute;
       bottom: 0;*/
   }
   .emptyDragDropDivHighlighted{
   	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #326fb6;
   }
   .emptyDragDropDiv{
       min-height: 100px;
           background: url(../images/DragndropBox.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: 100% 100px;
       display: flex;
       align-items: center;
       justify-content: center;
       margin: 15px auto;
      
           
   }
   
   
	.MEFlagON .lock {
	    z-index: 1000;
	    position: absolute;
	}
	
	.MEFlagON .lock-content{
		color: #FFFFFF;
		font-weight: 600;
		text-align: center;
	    background-color: rgba(166, 167, 169, 0.8);
	    border-radius: 3px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	
	
	.myCartPostAppContainer .MEFlagOFF {
	    z-index: 1000;
	    position: absolute;
	    top: 6%;
	    left: 1.9%;
	    width: 96.2%;
	    height: 88%;
	    background-color: rgba(166, 167, 169, 0.8);
	    border-radius: 3px;
	}
	.myCartPostAppContainer .MEFlagOFF .lock-content{
		color: #FFFFFF;
		font-weight: 600;
		text-align: center;
		margin-top: 6%;
	}
   
   .deviceGroupDiv .label-container{
	position:fixed;
	bottom:48px;
	right:105px;
	display:table;
	visibility: hidden;
}

.deviceGroupDiv .label-text{
	color:#FFF;
	background:rgba(51,51,51,0.5);
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-radius:3px;
}

.deviceGroupDiv .label-arrow{
	display:table-cell;
	vertical-align:middle;
	color:#333;
	opacity:0.5;
}
        
 .deviceGroupDiv .float{
	z-index:1000;
	animation: bot-to-top 2s ease-out;
}
        
     .deviceGroupDiv a   {
            
    text-decoration: none !important;
        }
        
        .deviceGroupDiv i{
            opacity: 1 !important;
        }

.deviceGroupDiv ul{
	width:100%;
	margin:auto;
}

.deviceGroupDiv ul li{
	    list-style: none;
	    margin-bottom: 10px; 
	width:100%;
} 

.deviceGroupDiv ul li a:focus{
	background-color:#153259 !important;
	color:white !important;
}

.deviceGroupDiv .dropdown-menu{
		border: none !important;
   		width: 100%;
   		min-width: auto !important;
   		box-shadow: none !important;
   		-webkit-box-shadow: none !important;
	}  
	.deviceGroupDiv ul li a {
	    border: 1px solid #153259;
	    color: #153259;
	    border-radius: 6px;
	    text-align: center;
	    box-shadow: 2px 2px 3px #999;
	    display: block;
	    text-decoration: none !important;
	    min-width: 80px;
	    margin-bottom:5px;
	}
	.deviceGroupDiv .navbar{
		background:none !important;
	}
	.deviceGroupDiv .navbar-collapse.collapse {
	    display: block!important;
	    height: auto!important;
	    padding-bottom: 0;
	    overflow: visible!important;
	    width:100%;
	}

 
.deviceGroupDiv .navbar{
	background:none !important;
	min-height: auto !important;
    margin-bottom: 0px !important
}
.deviceGroupDiv .navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible!important;
    width:100%;
}


    
.deviceGroupDiv ul{
	padding-left: 0px; 
}
.deviceGroupDiv ul:hover{
	visibility:visible!important;
	opacity:1!important;
}


.deviceGroupDiv .my-float{
	font-size:24px;
	margin-top:18px;
}

.deviceGroupDiv a#menu-share + ul{
  visibility: hidden;
}

.deviceGroupDiv a#menu-share:hover + ul{
  visibility: visible;
  animation: scale-in 0.5s;
    transform:translate(0,50%);
} 

.deviceGroupDiv a#menu-share:hover > i{
	animation: rotate-out 0.5s forwards;
}

@keyframes bot-to-top {
    0%   {bottom:-40px}
    50%  {bottom:40px}
}

@keyframes scale-in {
    from {transform: scale(0);opacity: 0;height: 0}
    to {transform: scale(1);opacity: 1;height: 100%}
}
        
        

@keyframes rotate-in {
    from {transform: rotate(0deg);}
    to {transform: rotate(180deg);}
}

@keyframes rotate-out {
    from {transform: rotate(0deg);}
    to {transform: rotate(180deg);}
}


.multipleEnrollmentDiv .per-month{
 display:inline-block;
} 

.multipleEnrollmentDiv .subSections{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.multipleEnrollmentDiv .planDivInnerContainer{
	border: 1px solid;
    padding-top: 15px;
    padding-bottom: 15px;
}
 
 
.myCartPostAppContainer fieldset{
	margin-left: 12.5%;
	max-width: 665px;
}
.removePlan {
	padding-bottom: 3%;
    padding-top: 3%;
    color: white;
    text-decoration:none;  
}
.myCartPostAppContainer .lblSecondary {
	color: black !important;
	
}


.dragEffect .lblSecondary{
	color:white! important;
}

.removePlan:hover , .removePlan:link {
 	color: white;
 	text-decoration:none;
}
 #eyopersonmodal .modal-body input[type='checkbox'].in_table {
 	vertical-align: auto !important;
 }
.textGrey{
	color: #999 !important;
}
.myCartPostAppContainer input[type=checkbox] + label {
	vertical-align: sub !important;
}
.myCartPostAppContainer .emptyContainer-cart{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    position: relative;
    cursor:pointer;
}
.myCartPostAppContainer .container-cart {
    margin-top: 10px;
    text-align: left;
    background-color: white;
    border: 1px solid #ADADAD;
    height: 164px;
    cursor: pointer !important;
}
.myCartPostAppContainer .container-leftDiv {
    padding-top: 9px;
    height: 122px;
    border-bottom: 1px solid #999999;
}
.myCartPostAppContainer .container-rightDiv {
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #eaf0f7;
    height: 122px;
    border-right: none;
}
/* Sponsorship*/
	.sponsorDiv {
	border: 1px solid #153259;
	padding-top: 3%;
	padding-bottom: 3%;
	margin-bottom: 15px;
}
.margin0Pcnt{
	margin: 0;
}
.myCartPostAppContainer .lblPlan {
    font-size: 0.75em;
    display: inline;
    color: rgb(204,77,0);
    -webkit-text-fill-color: rgb(204,77,0);
    -webkit-print-color-adjust: exact;
}
.myCartPostAppContainer .planNameContainer {
     padding-top: 65px
}
.myCartPostAppContainer .logo {
    max-height: 60px;
}
.myCartPostAppContainer .estimatedpremium {
    font-size: 12px;
    text-decoration: underline;
    color: #565656;
    -webkit-text-fill-color: #565656;
    -webkit-print-color-adjust: exact;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    text-align: left;
}
.myCartPostAppContainer .more-info {
    min-width: 187px;
    color: rgb(0,87,165);
    -webkit-text-fill-color: rgb(0,87,165);
    -webkit-print-color-adjust: exact;
    margin-top: 1.5% !important;
}
.myCartPostAppContainer .totalestimatedpremium1 {
    font-size: 20px;
    font-weight: 400;
}
.myCartPostAppContainer .totalPremium {
    font-weight: 700;
    color: #86B955;
}
.myCartPostAppContainer .monthtext1 {
    font-size: 22px !important;
}
.myCartPostAppContainer .print-hh {
    display: inline-flex;
    vertical-align: text-top;
}
.myCartPostAppContainer .print-hh > a {
    -webkit-print-color-adjust: exact;
}
.myCartPostAppContainer .mbt6 {
    margin-left: 5px;
}
.myCartPostAppContainer .totalestimatedpremiumContainer {
    font-size: 22px;
}
.myCartPostAppContainer .mbt6 {
    margin-bottom: 6px;
}
.memberModal .modalcheckbox{
	vertical-align: unset !important;
}
.memberModal .memberNameAge{
	margin-top: 2%;
	margin-bottom: 2%;
}
.myCartPostAppContainer .wah_img{
	display: unset;
	max-width: 50%;
}
.dentalCoverageLabel{
	word-wrap: break-word;
    display: inline;
    word-break: break-all;
} 
.myCartPostAppContainer .subSectionHeaderDiv{
	margin-bottom: 0%;
    background: #1f4270;
    color: white;   
}
.row.qhpRowDiv:nth-child(n+2) {
    margin-top: 3%;
}
.myCartPostAppContainer .subSectionHeaderDiv .col-xs-6 label, .myCartPostAppContainer .subSectionHeaderDiv .col-sm-6 label,
.myCartPostAppContainer .subSectionHeaderDiv .col-lg-6 label {
	padding-bottom: 3%;
    padding-top: 3%;
}
.myCartPostAppContainer .subSectionHeaderDiv label {
	color: white;
}
.textWrap {
	white-space: normal;
}
.myCartPostAppContainer .moreInfoDiv {
    border: none;
}
.myCartPostAppContainer .equalColumnHeight [class*='col-'] {
	float: left;
}
.myCartPostAppContainer .paddingRightLeft15px {
	padding-right: 15px;
	padding-left: 15px;
}

.myCartPostAppContainer .paddingRightLeftBottompx {
	padding-bottom: 124px;
}

.myCartPostAppContainer .noWrap {
	white-space: nowrap;
}
.myCartPostAppContainer .paddingRightLeftBottomDentalpx {
	padding-bottom: 73px;
}
.myCartPostAppContainer .subSections{
	padding: 2%;
}
.myCartPostAppContainer .textBold {
	font-weight: 600 !important;
}
.btnWrap {
	height: auto !important;
	min-height: 40px;
}
.minHeight {
    min-height: 40px !important;
}
.myCartPostAppContainer .mycart-img {
	max-width: 86%;
    max-height: 60px;
    width: 100%
} 
.myCartPostAppContainer .qhpColDiv { 
    border: 1px solid #1f4270;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 1%;    
}

.myCartPostAppContainer .qhpColDivElse { 
    border: 1px solid #1f4270;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;  
}

.myCartPostAppContainer.stateSubsidy .qhpColDiv { 
    padding-bottom: 0px;    
}

.myCartPostAppContainer.stateSubsidy .qhpColDivElse { 
    padding-bottom: 0px;    
}

.finalConfirmationDiv .stateSubsidyRow{
	background: #FBF4EB !important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
} 

.finalConfirmationDiv.stateSubsidy .contentLabel{
	display: inline !important;
	color:#333333;
}

.finalConfirmationDiv.stateSubsidy .warning-helper{
	display: inline !important;
}

.finalConfirmationDiv.stateSubsidy .titleLabel{
	display: inline !important;
	color:#333333;
}

.myCartPostAppContainer .smartChoiceBanner + .qhpColDiv {
	margin-top: 0 !important;
}

.myCartPostAppContainer .smartChoiceBanner + .qhpColDivElse {
	margin-top: 0 !important;
}
/*MyCart Post App container ends*/
/*Change history & Special enrollment events start*/
.changeHistoryContainer #pageSizesampleDisplayTagDiv,
.specialEnrollmentEventsContainer #pageSizesepEventDivId{
  padding-right:0px !important;
 	padding-left: 5px;
}
.changeHistoryContainer fieldset,
.specialEnrollmentEventsContainer fieldset {
	margin-left: 12.5%;
	max-width: 72%;
}
.changeHistoryContainer table th a,
.specialEnrollmentEventsContainer table th a {
	cursor: pointer;
}
.changeHistoryContainer table tr th:last-child,
.changeHistoryContainer table tr td:last-child {
	width: 600px;
}
.changeHistoryContainer div.pagination,
.specialEnrollmentEventsContainer div.pagination {
	display: block;
}

.specialEnrollmentEventsContainer div.pagination {
	margin-bottom:0px;
}
.changeHistoryContainer div.pagination ul,
.specialEnrollmentEventsContainer div.pagination ul {
	margin-right: 0;
	padding-left: 20px;
}
.changeHistoryContainer div.pagination ul li,
.specialEnrollmentEventsContainer div.pagination ul li {
	display: inline;
}
.pagination ul>.active>a, .pagination ul>.active>span {
    color: #999999;
  		cursor: pointer;
}
.pagination ul>li>a:hover, .pagination ul>.active>a, .pagination ul>.active>span {
	background-color: #f5f5f5;
}
.pagination ul>li>a, .pagination ul>li>span {
	float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}
/*Change history & Special enrollment events end*/
/*Additional services start*/
.additionalServicesContainer well {
	padding: 2%;
	margin-bottomm; 2%;
}
/*Additional services end*/
/*Washington Connect Transfer start*/
.WAConnectTransferContainer fieldset{
	margin-left: 12.5%;
	max-width: 72;
}
/*Washington Connect Transfer end*/
/*SEP Eligibility screen starts */
.sepEligibleTitle {
	background: #eaf0f7;
}

.sepIneligibleTitle {
	background: #eaf0f7;
}

.sepEligibleTitle,.sepIneligibleTitle {
	margin-bottom: 10px;
	margin-left: -2px;
}

.sepEligibleTitle h2,.sepEligibleTitle h5,.sepIneligibleTitle h2,.sepIneligibleTitle h5
	{
	color: inherit!important;
	line-height: initial;
	display: inline-block;
}

.sepEligibleTitle h2,.sepIneligibleTitle h2 {
	margin: 2% 0;
	font-size: 18px;
}

.sepEligibleTitle h5,.sepIneligibleTitle h5 {
	font-size: 14px;
	float: right;
	/* text-transform: uppercase; */
	margin: 21px 15px;
}

.approved-white,.denied-white {
	background: url(../images/eligibility/wa_icons_all.png) no-repeat;
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
}

.approved-white {
	background-position: -25px 0px;
}

.denied-white {
	background-position: -25px -75px;
}

.checkbox-custom-label {
	width: 100% !important;
}

.sepElg p {
	text-align: justify;
}

.sep-msg-heading {
	font-size: 14px;
}

.sepElg fieldset {
	margin-left: 12.5%;
	max-width: 665px;
}
.sepElg .sepIconFonts{
	font-size: 16px !important;
}
.sepElg .speForWah{
	margin-top: 4% !important;
}
/* SEP Eligibility screen ends */
@media screen and (min-width: 768px) {
	.txtBox {
	    max-width: 222px !important;
	    height: 38px !important;
	}
	.forgotpass-textBoxPrimary{
    width: 230px;
    height: 38px !important;
    }
}
.selectAcctBtnsMargin {
	margin-left: 12.7%;
	margin-top: 5%;
}
.commonFieldset {
	margin-left: 12.5%;
	margin-bottom: 0%;
}
.pull-right-desktop {
	float: right;
}

.pull-right-desktop-finalConfirmation {
	float: right !important;
}	
	
.heigth630Px-desktop {
	height: 630px;
}

.finalConfirmationDiv .displayFlex,
.myCartPostAppContainer .displayFlex {
	display: flex;
}
.finalConfirmationDiv .btn-number {	
	background-color: buttonface !important;
}
.finalConfirmationDiv .flexGrow1 {
	flex-grow: 1;
}
.finalConfirmationDiv .flexGrow2 {
	flex-grow: 2
}
.finalConfirmationDiv .custom-slider {
	margin: 0 60px 0 52px;
}
.disabledState {
	pointer-events: none;
   }

.montlyTaxCredit {
	background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
    min-height: 35px;
    padding: 10px;
    margin-bottom: 0%;
}
.finalConfirmationDiv .disabledState .slider .tooltip-inner {
	background-color: #94979C !important;
}
.finalConfirmationDiv .disabledState .tooltip.top .tooltip-arrow {
	border-top-color: #94979C !important;
}
.finalConfirmationDiv .disabledState .slider-selection {
	background: #94979C !important;
}
.finalConfirmationDiv .disabledState .slider-handle {
	background: #94979C !important;
}
.finalConfirmationDiv .btn-number.disabledState { 
	color: #94979C !important;
}

.disabledState > .ui-slider .ui-slider-handle {
 	pointer-events: none;

  }
.finalConfirmationDiv  .btn-number {
	width: auto;
}
.finalConfirmationDiv .tooltip-inner {
	z-index: 1000;
}
.finalConfirmationDiv .tooltip{
		z-index: 1000;
}
.fontNormal-desktop {
	font-weight: normal !important;
	}
.finalConfirmationDiv .slider.slider-horizontal {
	margin-left: 1%;
}
.finalConfirmationDiv .tooltip.top .tooltip-arrow {
	margin-left: 0px; 
}
@media screen and (min-width: 768px) and (max-width:991px)  {
	.tableHeaderDiv h2, .tableHeaderDiv h3, .tableHeaderDiv h4 {
		font-size: 20px;
	}
	.dashboardLinkCol {
		padding-left: 15px;
	}
	.footer .contactDiv {
    float: none;
	}
	.paymentsMainContent .payNowBtn .btn-success{
		white-space: normal;
	}
	.commonFieldset {
		margin-left: 5%;
	}
	.selectAcctBtnsMargin {
		margin-left: 5%;
	}
	.selectAcctSuccessBtn {
		margin-left: 7%;
	}
	.createAccFieldsetMarginLeft {
    margin-left: auto !important;
	}
	.marginTopLeft3Pcnt {
    margin-top: 3%;
    margin-left: 15.6%;
}
.marginLeftPositive6Pcnt{
	
	margin-left: 2.2% !important;
}
	.forgot-username-email{
		margin-top: 2.2%;
	    margin-left: 2.5%;
	}
	.forgotPasswordSuccessMsg {
		width: 92%;
	}
	
	.forgotPwdSubmitButton {
		margin-left: -9% !important;
	}
	
    .forgotpass-textBoxPrimary{
    max-width: 222px !important;
    height: 38px !important;
    }
	.forgotpass-signinlink {
    max-width: 49.7% !important;
    }
	.forgotpass-textBox{
	width: 290px !important;
	height: 38px;
	}
	.createMyAcctBodyLeftAlign {
		margin-left: 5% !important;
	}
	.createAccountInter-margin{
		    margin-right: 8% !important;
   			margin-left: -4% !important;
		}
	.createAccountInter-wellWidth{
			margin-left: -4.5% !important;
	}
	.createAccount-bodyLeft{
		margin-left: 4.9% !important;
	}
	.errorRowDiv{
		margin-bottom: 2.5%;
	}
    .btn.btn-create-account-IndFamily {
	    top: 0px;
	    left: -9px;
	}
    .changePwdButton{
		margin-left: -6%;
	}
    .forgotUserNameFieldset{
		margin-left: 4.5%;
		margin-top: 3%;
	}
   .forgotUserNameNextButton{
		margin-right: 15%;
	}
   .forgotpass-marginLeftPositive2dot7Pcnt{
 	margin-left: 2.7% !important;
    }
	.createAccountInter-margin{
		    margin-right: 8% !important;
   			margin-left: -4% !important;
		}
	.createAccountInter-wellWidth{
			margin-left: -4.5% !important;
	}
	.createAccount-bodyLeft{
		margin-left: 4.9% !important;
	}
    .btn.btn-create-account-IndFamily {
	    top: 0px;
	    left: -9px;
	}
    .changePwdButton{
		margin-left: -6%;
	}
    .forgotUserNameFieldset{
		margin-left: 4.5%;
		margin-top: 3%;
	}
   .forgotUserNameNextButton{
		margin-left: 4%;
	}
   .forgotpass-marginLeftPositive2dot7Pcnt{
 	margin-left: 2.7% !important;
    }
    .paddingLeft30Pxl-Tablet {
    	padding-left: 30px !important;
    }
    /*About You page start*/
    .aboutYouContainerDiv fieldset {
		margin-left: 5%;
		max-width: 610px;
	} 
    /*About You page end*/
   .ModalWindow-marginPositive12pcnt{
	margin-left: 5% !important;
	}
	#loginError {
    margin-left: -0.2% !important;
    margin-bottom: 2.3%;
	}
	#loginError a {
	    color: #dd1f17 !important;
	    text-decoration: none;
	    background : transparent;
	}
	#loginError a:active {
	    color: #dd1f17 !important;
	    text-decoration: none;
	    background-color: transparent !important;
	}
.createAccount-marginLeft5Pcnt{
		margin-left: -3.5% !important;
	}
	.IndFamily-Error-Message {
		margin-left: auto;
	}
	/* defect 649 fix */
	.page-title{
    	margin:0px 5px 5px 34px;
    }
    .signin-remember{
	margin-left: 0.5% !important;
	}
	
	/*Explore Your Coverage Options*/
	.eycoContainer fieldset {
		margin-left: 5%;
		max-width: 85%;
	}
	
	/*Confirm Identity page starts*/
	.confirmIdentityContainer fieldset {
		margin-left: 5%;
		max-width: 85%;
	}
	/*Confirm Identity page end*/
	.changeQuestionnaireContainer fieldset {
		margin-left: 5%;
		max-width: 635px;
	}
	/*Additional Questionnaire & Additional Screening Questionnaire page starts*/
	.additionalQuestionnaireContainer fieldset,
	.additionalScreeningContainer fieldset {
		margin-left: 5%;
		max-width: 85%;
	}
	/*Additional Questionnaire & & Additional Screening Questionnaire page ends*/
	
	/*Income & Deduction Questionnaire pages start*/
	.incomeQuestionaireContainer fieldset,
	.deductionsContainer fieldset {
		margin-left: 5%;
		max-width: 85%;
	 }
	/*Income & Deduction Questionnaire pages end*/
	
	/*About Your Household page starts*/
	.aboutYourHouseholdContainer fieldset {
		margin-left: 5%;
		max-width: 85%;
	}
	.aboutYourHouseholdContainer .genderRadiosDiv {
		margin-left: 10.5% !important;
		margin-top: -4% !important;
	}
	.aboutYourHouseholdContainer .genderRadiosDiv input.gender-radio {
		display: none !important;
	}
	.aboutYourHouseholdContainer .genderRadiosDiv label.gender-radio {
		display: block !important;
	}
	.aboutYourHouseholdContainer .genderRadiosDiv label.gender-radio:nth-of-type(2) {
		margin-top: -4% !important;
	}
	.aboutYourHouseholdContainer #myModal .modal-dialog {
		width: 730px;
	}
	/*About Your Household page ends*/
	
	.fieldsetHeaders {
    max-width: 640px !important;
    margin: 0px 0px 1px 40px !important;
}
.householdTaxYearContainer fieldset {
		margin-left: 5% !important;
		max-width: 610px !important;
	}
	
.tribalMemberContainer fieldset {
	margin-left: 5%;
	max-width: 85%;
  }
  .pacontactContainer fieldset {
		margin-left: 5% !important;
		max-width: 610px !important;
	}
	.submitPartial-marginLeft{
	margin-left: 0% !important;
	}
	.marginLeft0Pcnt{
	margin-left: 0% !important;
	}
	.pacontactContainer .responsiveDekstopModal fieldset{
	margin-left: 0% !important;
	}
	.displayInlinetable{
		display: inline-table !important;
	}
	#addressModel fieldset{
	 	margin-left: 0% !important;
	 	margin-bottom: 0;
	}
	
	/*Income & Deduction details screen start*/
	.incomeDetailContainer fieldset,
	.deductionDetailContainer fieldset {
		max-width: 85%;
		margin-left: 5%;
	}
	/*Income & Deduction details screen end*/
	
	/*Dashboard and Account Home starts */
	.indivDashboardContainer .viewAppDesktop {
		width: auto !important;
	}
	.cancelRow .cancelBtn{
		width: 25% !important;
	}
	.updateSecurityQContainer fieldset {
		margin-left: 5% !important;
		max-width: 610px !important;
	}
	.confirmationyearContainerDiv fieldset {
	margin-left: 5% !important;
	max-width: 85% !important;
	}
	/*Dashboard and Account Home ends */
	
	/*Application Selection starts */
	.applicationSelectionContainer fieldset{
	margin-left: 5%;
	max-width: 85%;
   }
   /*Application Selection ends */
   /*My Cart Post App container*/
   .myCartPostAppContainer fieldset{
	margin-left: 5%;
	max-width: 85%;
	}
	/*My Cart Post App container*/
	/*Change history & Special enrollment events start*/
	.changeHistoryContainer fieldset,
	.specialEnrollmentEventsContainer fieldset {
 		margin-left: 5%;
 		max-width: 85%;
 	}
 	.changeHistoryContainer table tr th:last-child,
	.changeHistoryContainer table tr td:last-child {
		width: 450px;
	}
	/*Change history & Special enrollment events end*/
	/*Additional services start*/
	.additionalServicesContainer fieldset {
		margin-left: 5%;
		max-width: 85%;
	}
	/*Additional services end*/
	/*Washington Connect Transfer start*/
	.WAConnectTransferContainer fieldset{
		margin-left: 5%;
		max-width: 85%;
	}
	/*Washington Connect Transfer end*/
	/*SEP Update Eligibility starts*/
		.sepElg fieldset {
		margin-left: 5%;
		max-width: 85%;
	}
	/*SEP Update Eligibilty ends*/
	
	.finalConfirmationDiv fieldset {
		margin-left: 5% !important;
		max-width: 85% !important;
	}
.finalConfirmationDiv .ui-slider-horizontal{
		width: 27.5em !important;
}
.finalConfirmationDiv .taxCreditSlideraptcvalueDesk .taxCredit__slider-aptc-value{
		padding-left: 20px !important;
}
.taxCreditSlideraptcvalueDesk{
	margin-left: 0% !important;
}
#finalConfirmation .ui-state-focus {
	border: 1px solid #2694e8;
	background-color: #3baae3 !important;
	font-weight: 600;
	color: #ffffff;
}
#finalConfirmation .enrtinfo thead tr th{
   padding-left: 2% !important;
}
#finalConfirmation .enrtinfo tbody tr td{
   padding-left: 2% !important;
}
#finalConfirmation #custom-handle.ui-state-active {
	border: 1px solid #2694e8;
	background-color: #3baae3 important;
	font-weight: 600;
	color: #ffffff;
}
.documentViewerContainer fieldset{
    	margin-left: 5% !important;
		max-width: 85% !important;
}
.docViewerNotice{
    margin-left: 5% !important;
	max-width: 85% !important;
}
.documentViewerContainer .txtareaResizeNone{
		border: 1.5px solid #cccccc;
}
.documentViewerContainer .rotate_left {
	height: 615px !important;
}
.documentViewerContainer .rotate_right {
height: 615px !important;
}
.medicaidEYOContainer .resp-plan-name .more-info {
	background: url(../img/icon_blue_right_arrow.png) right 7px no-repeat !important;
}
.marginTop4PcntiPad{
	margin-top: 4% !important;
}
.pediatricBorder{
	border-right: 0px !important;
    border-top: 0px !important;
}
.marginTop3FourPcntiPad{
	margin-top: 3.4% !important;
}
.pull-right-desktop {
	float: unset;
}
.heigth630Px-desktop {
	height: unset;
}
}

/*Dashboard and Account Home starts*/
 .myPlansList h3, .myPlansList h2{
	padding: 15px 0px;
}
.accplanHeaderDiv h5 .fa-angle-down{
	position: absolute;
    right: 10px;
    font-size: 14px;
}
.rotate-neg90{
	transform: rotate(-90deg);
	transistion: transform 180ms ease-in;
}
.planHeader {
	margin-bottom: 2%;
}
.accplanHeaderDiv {
	border-top: 1px solid #1f4270; 
}
.accplanHeaderDiv .displayFlexForDivs{
	color: #1f4270;
}
.iconfloatright{
	float: right;
	font-size: 1.7em;
}
.accplanHeaderDiv .displayFlexForDivsFloatLeft{
	color: #1f4270;
}
.dashboardAccordionHeader3{
	font-size: 14px !important;
}
.accountHomePlansList .householdMemberCard {
    border: 1px solid #1f4270;
    margin-bottom: 3% !important;
}
.memcard-body{
	padding: 3% 2% 0% 2%
}
.borderBottomBlue{
	border-bottom: 1px solid #1f4270;
}

.indivDashboardContainer .quick-links h2 .fa-stack{
	margin-right:4px;
}

.indivDashboardContainer .quick-links h2 .fa-stack-2x{
	color:white;
}

.indivDashboardContainer .quick-links h2 .fa-stack-1x{
	color:#1f4270;
}

.indivDashboardContainer .viewAppDesktop{
	padding-right: 0px;
	width: 18%;
	margin-top: 1%;
} 
.tooltip-inner {
	background-color: #fff !important;
	color: #565656 !important;
	text-align: left !important;
	z-index: 1060;
	border: 1px solid #000000;
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color: #fff !important;
}
.tooltip.in {
    opacity: 1 !important;
}
.indivDashboardContainer .viewAppMobile{
		margin-top: 2%;
	}
.indivDashboardContainer .employer-dashboard{
	margin-top: 3%;
	border: none;
}
.indivDashboardContainer .quickLinkTitle {
	padding: 10px 12px;
    background: #127DAB !important;
    color: #fff;
    font-size: 20px;
    border-bottom: none !important;
}
.indivDashboardContainer .quick-links{
		width: 100%;
		margin-left: 0px;
		margin-top: 0%;
} 
.indivDashboardContainer .quick-links h2 img{
	margin-right:10px;
	width:26px;
  	height:26px;
}
.quick-links a{ 
    padding: 12px 15px 12px 20px;
    border-bottom: 1px solid #1f4270;
    text-decoration: none;
    display:flex;
    align-items:center;
    
}

.quick-links a:visited {    
	color: #5252C6;
}


.brkNavAssoc{
	padding: 10px 15px 10px 20px;
    margin-bottom: 0px;
    font-size: 13px !important;
}
.scrollableQuickLinksSection .quickLinkSection:nth-child(n+2) {
    margin-top: 70px;
}
.indivDashboardContainer .displayFlexForDivs{
	position:relative;
}
.indivDashboardContainer .quick-links a:focus,
.indivDashboardContainer .quick-links a:hover {
	outline: none;
	color: #fff;
	background-color: #326fb6; 
} 
.indivDashboardContainer .quick-links a:focus i {
	background-color: #1f4270;
}
.indivDashboardContainer .messageCenter {
	margin-top: 20%;
}
.indivDashboardContainer .messageSection {
	padding: 0% 2% 1% 2%;
}
.indivDashboardContainer .capsuleDate {
	margin: 6% 0% 3% 0%;
	padding: 0;
}
.indivDashboardContainer .messageSection .messageList .message {
	padding: 5% 0 2% 0;
    border-bottom: 1px solid #c2c2c2;
    margin: 0;
}
.indivDashboardContainer .msgCenter .messageUnRead {
    font-size: 16px;
    color: #326fb6;
    font-weight: 600 !important;
}
.indivDashboardContainer .msgCenter .messageUnRead i {
	font-weight: 600 !important;
}
.indivDashboardContainer .msgCenter .messageRead {
    font-size: 16px;
    color: #326fb6;
}
.indivDashboardContainer .messageSection .view-more-section {
	margin: 2% 0 0 0;
	font-size: 12px;
	padding: 0;
}
.enrollmentCoverageDatesNewModal th, .enrollmentCoverageDatesNewModal tbody{
	text-align: center;
}
.paymentMessageErrors{
	margin: 0px;
	border: none;
}
.householdCoverageSummaryheader .tableHeaderDiv h3 {
	margin-top: 0;
}
.accountHomePlansList {
	margin-top: 2%;
	margin-bottom: 2%;
}
.accountHomePlansList .accountHomeMemberCard {
    border: 1px solid #1f4270;
    margin-bottom: 3%;
}
.accountHomePlansList .accountHomeMemberCard .card-header .memberName {
	font-size: x-large;
	color: #326fb6;
	text-transform: none;
	margin-bottom: 5px;
}
.accountHomePlansList .accountHomeMemberCard .card-body .personalInfoSection {
    border-top: 1px solid #1f4270;
    padding: 2%;
}
.accountHomePlansList .accountHomeMemberCard .card-body .personalInfoSection .applnStatusMobile {
	color: #326fb6;
}
.accountHomePlansList .accountHomeMemberCard .card-body .personalInfoSection .plan-name {
	color: #326fb6;
	font-size: large;
}
.myPlansTable > thead > tr > th{
	border: none;
}
.myPlansTable > thead > tr > th, .myPlansTable > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
}
.myPlansTable > tbody > tr > td {
	border-color: #FFFFFF;
}
.dashboardWahModals > thead > tr > th, .dashboardWahModals > tbody > tr > td{
	text-align: center;
}
.cancelRow .cancelBtn{
	width: 20%;
}
	.cancelRow {
	margin-bottom: 3%;	
}
.dashboardHelp .mobileFieldHelp, .dashboardHelp .desktopFieldHelp{
		padding-left:  0px;
}
.textAlignInherit{
	text-align: inherit !important;
}
/*Dashboard and Account Home ends*/
.signin-row{
	/* margin-top: 1.5%; */
	margin-left: -5%;
}
.color-change{
	color: #dd1f17 !important;
	border-color: #dd1f17 !important;
}
.signin-remember{
	margin-left: -16px;
}
.margin-top-positive-2{
margin-top: 2.5%
}
.padding-left-positive-4{
padding-left: 4%
}
.margin-bottom-positive-2{
	margin-bottom: 2%
}

.glyphicon-question-sign{
	color: #326FB6;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

/*General Style starts*/
.transparent {
 	opacity: 0;
}
.backgroundNone{
	background: none !important;
}
.textBold {
 	font-weight: 600;
}
.displayFlexForDivs .textBold{
	font-weight: 600 !important;
}
.textBold_desktop{
	font-weight:600;
}
.textUpperCase_desktop {
	text-transform: uppercase;
}

.borderLeft-gray{
	border-left: 1px solid #adadad !important;
}
.border-gray{
	border: 1px solid #adadad !important;
}
/*style to keep the columns in center starts*/
  .vCenter_desktopView {
    display: table-cell;
    float: none;
    vertical-align: top;
  }

  .control-label {
    display: block !important;
  }
  
.cursonPointer{
    cursor: pointer;
} 

.width5Pcnt {
	width: 5% !important;
}
.width65Pcnt {
	width: 65% !important;
}
.width30Pcnt {
	width: 30% !important;
}
.width100Pcnt{
	max-width:100% !important;
}
.maxWidth100Pcnt {
	max-width: 100% !important;
}
.removeIcon{
	color:#77bf43;
	margin-left:2%;
}

.planLabels{
	min-height:44px;
	font-size:0.7em;
}
.planLabels_es{
	min-height:90px;
	font-size: 0.7em;
}
#rightSectionDiv{
	margin-top:0px !important;
}
.preSelectedPlanBoder{
	border:10px solid #ffeb92 !important;
}
.fontSize13Pxl{
    font-size: 13px;
}
.fontSize25Pxl{
    font-size: 25px;
}
.fontXlarge {
	font-size: x-large;
}
.marginTopNegative2Pxl {
    margin-top: -2px !important;
  }
.marginTopNegative4Pcnt {
    margin-top: -4% !important;
  }
.marginTopNegative25Pxl {
    margin-top: -25px !important;
  }
.marginTop0Pxl {
    margin-top: 0px;
  }
.marginAcrossPxl {
    margin-top: 30px;
    margin-left : -31px;
	margin-right : -31px;
	margin-bottom : 10px;
  }
  .marginAcrossPxlWithNoBottom {
    margin-top: 30px;
    margin-left : -31px;
	margin-right : -31px;
	margin-bottom : 0px;
  }
  .marginTop3Pxl  {
    margin-top: 3px !important;
  }
  .marginTop5Pxl  {
    margin-top: 5px !important;
  }
  .marginTop10Pxl  {
    margin-top: 10px !important;
  }
  .marginTop15Pxl  {
    margin-top: 15px !important;
  }

.marginLeft5Pxl {
    margin-left: 5px !important;
  }
.marginLeft10Pxl {
    margin-left: 10px !important;
}


.marginLeft2Pcnt {
    margin-left: 2% !important;
  }
.marginLeft3Pcnt {
    margin-left: 3% !important;
  }

.marginLeft5Pcnt {
    margin-left: 5% !important;
  }

.marginRightAuto {
    margin-right: auto !important;
  }
.marginRight0Pxl {
    margin-right: 0px !important;
  }

.marginRight1Pcnt {
    margin-right: 1% !important;
  }

.marginRight5Pcnt {
    margin-right: 5% !important;
  }
  

.marginRight5Pxl {
    margin-right: 5px !important;
  }

.marginRight10Pcnt {
    margin-right: 10% !important;
  }


.marginRight1Pixel {
    margin-right: 1px !important;
  }
.marginRight12Pixel {
    margin-right: 12px !important;
  }

  .marginTopNegative1Pcnt {
    margin-top: -1% !important;
  }
  
	.marginTopNegative3Pxl {
    margin-top: -3% !important;
  }
  

  .marginTop1Pcnt {
    margin-top: 1% !important;
  }

  .marginTop15Pcnt {
    margin-top: 15% !important;
  }
  
  .margintop15prcnt{
  	margin-top: -15px;
  }

  .marginTop2Pcnt {
    margin-top: 2% !important;
  }
  .marginTop2sixPcnt{
  	margin-top: 2.6%;
  }
  .marginTop1PcntDesktop{
  	margin-top:1%;
  }
  .marginTop2PcntDesktop{
  	margin-top:2%;
  }
  .marginTop3Pcnt {
    margin-top: 3% !important;
  }
  .marginTop4Pcnt {
    margin-top: 4% !important;
  }
  .marginTop5Pcnt {
    margin-top: 5% !important;
  }
  .marginTop9Pcnt {
    margin-top: 9% !important;
  }
  .marginTop105Pcnt {
    margin-top: 10%;
  }
  .marginTopNegative3Pcnt {
    margin-top: -3% !important;
  }
  .marginTopNegative6Pcnt {
    margin-top: -6% !important;
  }
  .marginTop6Pcnt {
  	margin-top: 6%;
  }
	.marginTop65Pcnt{
		margin-top:6.5%;
	}
  
  .marginTop7Pcnt {
    margin-top: 7% !important;
  }
  .marginTopNegative8Pcnt {
    margin-top: -8% !important;
  }
  .marginTop8Pcnt {
    margin-top: 8% !important;
  }
  .marginBottom0Pxl {
    margin-bottom: 0px !important;
  }
    .marginBottom0PxlNoWrap {
    margin-bottom: 0px !important;
    white-space: nowrap
  }
  .marginBottom2Pcnt {
    margin-bottom: 2% !important;
  }
  .marginBottom3Pcnt {
    margin-bottom: 3% !important;
  }
  .marginBottom4Pcnt {
  	margin-bottom: 4% !important;
  }
  .marginBottom5Pcnt {
    margin-bottom: 5% !important;
  }
  .marginBottom5Pxl {
    margin-bottom: 5px !important;
  }
  .marginBottom7Pcnt {
    margin-bottom: 7% !important;
  }
  .marginBottom10Pcnt {
  	margin-bottom:10% !important;
  }
  .marginBottom12Pcnt {
  	margin-bottom:12% !important;
  }
  .marginBottom10Pxl {
  	margin-bottom:10px !important;
  }
  .marginBottom30Pxl {
  	margin-bottom:30px !important;
  }
  .marginTopBottomPcnt{
  	padding-right: 48px !important;
  	padding-left: 8px !important;
  }
  .marginRight45Pcnt{
  	margin-right: -45px;
  }
  .padding15pxl{
  	padding:15px;
  }
  .padding0Pxl{
  	padding:0px!important;
  }
    .paddingleft0Pxl{
        padding-left: 0px;
    }	
	.pullLeft0PxlDesktop{
		padding-left:0px;
	}	
	.pullRight0PxlDesktop{
		padding-right:0px;
	}
    .paddingleft5Pxl{
        padding-left: 5px !important;
    }
    .paddingleft4Pcnt{
            padding-left: 4%;
        }
    .paddingleft5Pcnt{
            padding-left: 5%;
        }
    .paddingleft6Pcnt{
            padding-left: 6%;
        }
     .paddingleft8Pcnt{
            padding-left: 8%;
        }
     .paddingleft9Pcnt{
            padding-left: 9%;
        }
     .paddingleft13Pcnt{
       padding-left: 13%;
   		}
    .paddingleft10Pxl{
            padding-left: 10px;
        }
    .paddingleft13Pxl{
        padding-left: 13px;
    }
    .paddingLeft15Pxl {
		padding-left:15px;
	}
    .paddingLeft17Pxl {
		padding-left:17px;
	}
    .paddingRight0Pxl{
        padding-right: 0px;
    }
    .paddingRight5Pxl{
        padding-right: 5px;
    }
    .paddingRight10Pxl {
		padding-right:10px;
	}
    .paddingRight15Pxl {
		padding-right:15px;
	}
    .paddingRight5Pcnt{
            padding-right: 5%;
        }
    .paddingRight10Pcnt{
            padding-right: 10% !important;
        }
    .paddingTop0Pxl{
        padding-top: 0px !important;
    }
    .paddingTop10Pxl{
        padding-top: 10px;
    }
    .paddingTop10Pcnt{
        padding-top: 10%;
    }
    .paddingTop7Pxl{
    	padding-top: 7px;
    }
    .paddingBottom0Pxl{
        padding-bottom: 0px;
    }
    .paddingBottom10Pxl{
        padding-bottom: 10px;
    }
    .paddingBottom12Pxl{
        padding-bottom: 12px;
    }
    .paddingBottom0Pcnt{
        padding-bottom: 0% !important;
    }
    .paddingBottom8Pxl{
        padding-bottom: 8px;
    }
  .paddingTop2Pcnt {
    padding-top: 2%;
  }
  .paddingTop3Pcnt {
    padding-top: 3%;
  }
   .paddingTop5Pcnt {
    padding-top: 5%;
  }
  .paddingTop50Pxl {
    padding-top: 50px !important;
  }
  .paddingBottom2Pcnt {
    padding-bottom: 2%;
  }
  .paddingBottom3Pcnt {
    padding-bottom: 3%;
  }
  
  .successBtnMarginLeft4Pcnt {
  	margin-left: 4.25%;
  }

.metal-level {
    margin-left: 5px;
    font-size: 0.75em;
    text-transform: uppercase;
}

.fontSize075Em{
    font-size: 0.75em;
}
.fontSize09Em{
    font-size: 0.9em;
}
.fontSize1-2Em{
    font-size: 1.2em;
}

.lightGreenColor{
    color: #86B955;
    -webkit-text-fill-color: #86B955;
}

.lightGrayColor{
    color: rgb(153, 153, 153);
}
.grayColor{
	color:#9e9e9e;
}

.printImg{
    max-height: 20px; 
    max-width: 20px;
}

/*General Style ends*/

/* style for Special enrollment questionnare starts  */
	.seqDiv .ml15 ul{
		padding-left:2.5%;
	}
 	.seqDiv .form-control{
		padding: 2px 3px !important;
	} 
	.seqDiv	.alert-warning ul{
		list-style: disc;
		padding-left: 4%;
	}
	
 	.seqDiv html.ie input[type='radio'] {
		padding-right: 0px;
		float: left;
		width: auto;
	}
	
	 .seqDiv html.ie input[type='radio']+label {
		display: inline;
		margin-left: 25px;
		text-transform: none;
		padding-top: 2px;
	} 
	 .seqDiv .marginTopChkBox{
		margin-top:-10px;
	}
	 .seqDiv .field-error-seq{
		border:1px Solid #dd1f17 !important;
	}
/* style for Special enrollment questionnare starts  */

/* Style for My Cart desktop View starts*/
.myCartContainer .container-cart {
	margin-top: 10px;
	text-align: left;
	background-color:white;
	border:1px solid #ADADAD;
	height: 164px;
	cursor: pointer !important;
}

.myCartContainer .btn-success{
	letter-spacing:inherit;
} 
.myCartContainer .planMaxWidth{
    max-width:717px;
}
.myCartContainer fieldset {
	max-width: 100%;
    margin: auto auto;
}
.myCartContainer .logo{
    max-height: 60px;
}

.myCartContainer .compare-plans-container{
	/*margin-left:auto;*/
}
.myCartContainer .container-cartRightEmpty{
    margin-left: 0px;
    margin-top: 0px;
}
.myCartContainer .container-cart{
	max-width:717px;
}

.myCartContainer .emptyContainer-cart{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    position: relative;
    cursor:pointer;
}

.myCartContainer .container-leftDiv{
    padding-top: 9px;
	height: 122px;
    border-bottom: 1px solid #999999;
}
.myCartContainer .container-rightDiv{
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
	background-color:#eaf0f7;
    height:122px;
    border-right: none;
}

.closeDesktopView_Spanish{
    margin-top: -4% !important;
    margin-right: -5%;
    line-height: 20px;
    font-weight: 600;
}
.responsiveDekstopModal{
    max-height: calc(100% - 20px);
	position: fixed;
	top: 50% !important;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	right: auto;
	bottom: auto;
}

.modal-footer{
    padding-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .col-xs-12:not(:last-child) .btn {
	margin-bottom: 3%;
}
.modal-footer .col-xs-12:not(:last-child) a.btn {
	margin-bottom: 0%;
}
.modal-footer .col-xs-12:not(:last-child) .displayTable {
	margin-bottom: 3%;
}
.responsiveDekstopModal .modal-content{
    max-width: 489px;
    margin: 0 auto;
}

.responsiveDekstopModal .modal-your-household{
	max-width:none !important;
	width:834px;
}

.moreInfoParentDiv{
    border-left: 1px solid #999999;
}

/*buttons styles starts*/
.btnApplyNow{
    margin-top: 15px;
    margin-right: 39px;
}

.myCartContainer .more-info{
    min-width: 187px;
    color: rgb(0,87,165);
    -webkit-text-fill-color: rgb(0,87,165);
        -webkit-print-color-adjust: exact;
}
/*button styles ends*/

/* total esitmated text starts*/
.myCartContainer .totalestimatedpremiumContainer{
    font-size: 24px;
}
.myCartContainer .totalestimatedpremium1{
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
}

.myCartContainer .totalPremium{
    font-weight: 700;
}

.myCartContainer .monthtext1{
    font-size: 18px;
}
/* total esitmated text starts*/
.myCartContainer .planNameContainer{
    padding-top: 65px;
}
.myCartContainer .myCartPlanName{
    margin-left: 10px;
}

.myCartContainer .headerMessage{
    font-size:16px;
}

.myCartContainer .lblPlan{
    font-size: 0.75em; 
    display: inline; 
    color:rgb(204,77,0);
    -webkit-text-fill-color: rgb(204,77,0);
        -webkit-print-color-adjust: exact;
}

.myCartContainer .print-hh{
    display: inline-flex;
    vertical-align: text-top;
}

.myCartContainer .print-hh > a{
	-webkit-text-fill-color: rgb(110,160,67);  
    -webkit-print-color-adjust: exact;  
}

.myCartContainer .estimatedpremium{
    font-size: 12px;
    text-decoration: underline;
    color:#565656;
    -webkit-text-fill-color: #565656;
        -webkit-print-color-adjust: exact;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    
}

.myCartContainer .mbt6 {
    margin-left: 5px;
}
.monthlyPremium{
    font-size: 22px;
    color: #565656;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    padding-top: 0px;
    font-size:22px;
    line-height:normal;
    margin-bottom: 0px;
}

.estimatedpriceafter{
    padding-top: 5px;
    font-size:12px;
    line-height:normal;
    font-size: 12px;
    color: #666666;
    text-align: left;
}

.taxcredit{
    font-size:12px;
    color:#666666;
    line-height:normal;
}
.dentalPlanNameDiv{
    padding-top: 26px;
    margin-left:10px;
}

.myCartContainer .btn-create-account{
    background-repeat: initial;
}

/*class fro send email modal*/
.txtEmail{
    max-width: 370px;
    margin: 1% 0;
}
/* Style for My Cart desktop View ends*/


/*styles for printable version of HTML starts*/
@media print { 
    .marginTop20Px_printVersion{
        margin-top: 20px;
    }
    /*defining color for IE print view*/
    .lblPlan{
        color:rgb(204,77,0);
        -webkit-text-fill-color: rgb(204,77,0);
        -webkit-print-color-adjust: exact;
    }
    .estimatedpremium{
        color: rgb(204,77,0);
        -webkit-text-fill-color: rgb(204,77,0);
        -webkit-print-color-adjust: exact;

    }
    .more-info{
        color: rgb(0,87,165);
        -webkit-text-fill-color: rgb(0,87,165);
        -webkit-print-color-adjust: exact;
    }
}
/*styles for printable version of HTML ends*/
/*styles for create account individual page starts*/


.overflow-content
{
    overflow: hidden;
    margin-left: 12.3%;
}
 .frm-grp-txt {
    width: 410px !important;
    height: 41px;
}
.marginLeftPositive1Pcnt{
	margin-left: 1.5%;
}
.marginLeftPositive13Pcnt{
	margin-left: 13%;
}

.createAccFieldsetMarginLeft{
		margin-left: 12.4%;
		margin-top: -1%;
}
.legendWidth{
	width: 670px;
}
.txtBoxW{
   width: 290px;
   height: 38px;
}
.marginLeftNegative3Pcnt{
   margin-left: -5.7%;
}
.createAccPwdEmailLeftMargin{
	margin-left: -5.6%;
}
.createAccSkipBtnMarginLeft{
	margin-left: 7%;
}
.marginLeftNegative1Pcnt{
   margin-left: -0.9%;
}
.marginTop2HalfPcnt{
  margin-top: 2.5% !important;
}
.marginLeftPositive12Pcnt{
 margin-left: 12.3%;
}

.marginBottom1Pcnt {
	margin-bottom: 1%;
}
.margin-rightsucc{
	margin-right: -7%;
}
.marginTop0Pcnt{
	 margin-top: 0.2% !important;
}
.margin-ipadleft{
 	   margin-left: 1.7% !important;
 }
.marginBottom1dot5Pcnt {
    margin-top: 1.5% !important;
}
.createAccountBtnMarginLeft {
	margin-left: 1%;
}
.createAccountModal .modal-footer{
    	  border-top: none;
    	  border-radius: 0 0 6px 6px;
}
	.createAccountModal .modal-body ul{
	margin-top: 4% !important;
	margin-bottom: 5%;
	}

/*styles for create account individual page Ends*/

/*style for Health & Dental plan summary starts*/
.healthPlanSummaryContainer td, .dentalPlanSummaryContainer td {
	word-break: break-word;
}
.dentalPlanSummaryContainer, .healthPlanSummaryContainer{
    margin-top: 5%;
    padding-left: 1%;
    padding-right: 1%;
}
.dentalPlanSummaryContainer .plan-summary-comparison-logo{
	min-height:71px !important;
}

.healthPlanSummaryContainer .eyo-plan-list-image{
	width:100% !important;
	max-width:200px;
}
.dentalPlanSummaryContainer .plan-summary-comparison-logo > img{
	max-height:70px;
	max-width:200px;
}
.dentalPlanSummaryContainer fieldset, .healthPlanSummaryContainer fieldset {
	max-width: 100%;
    margin: auto auto;
}

.dentalPlanSummaryContainer .compare-plans-container, .healthPlanSummaryContainer .compare-plans-container {
    margin-left: auto;
}

.tdHeader{
    color: #2a5606 !important;
    
    font-size: 0.9em !important;
}

.dentalPlanSummaryContainer .employer-dashboard, .healthPlanSummaryContainer .employer-dashboard{
 border: none;   
}
.tdOutOfPocket{
    padding:3px;
}

.tdOutOfPocket table{
    margin: 0px 0px 0px 0px;
}

.tdOutOfPocket table>td {
    border: none;
}

/* style for planAddedModalPreAppQDP modal starts*/
#planAddedModalPreAppQDP > .modal-footer{
    padding-top: 0px;
} 
.planAddedModalPreAppQDPBodyContainer{
    border: 1px solid #000000;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 3%;
    min-height:164px;
}
#planLOGOHolder{
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 4%;
}
#planNameHolder{
    margin-left: 4%;
    
}

.planEstimateHolder{
    margin-bottom: 5%;
}

.planEstimateHolder > span{
    color:#dd1f17;
    font-size:12px;
    margin-left: 4%;
}

.planAddedModalPreAppQDPFooterContainer{
    margin-right: 5%;
}

/* style for planAddedModalPreAppQDP modal starts*/

.qualityRatingImg{
    padding-bottom: 5px; 
    margin-left: 0px;
}

.qualityRatingNAImg{
    max-width: 160px;
}

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

#loginError {
	margin-left: -1.5% !important;
	margin-bottom: 2.3%;	
}
#loginError a {
	    color: #dd1f17 !important;
	    text-decoration: none;
	    background : transparent;
	}
#loginError a:active {
    color: #dd1f17 !important;
    text-decoration: none;
    background-color: transparent !important;
}

.signin-top{
	margin-top: 3%;
}

 .control-group.error .marginbottom-error
 {
 		margin-bottom: 20px;
 } 
 
 

/*style for Health & Dental plan summary ends*/

/* create account intermediate screen */
.createAccountInter-margin{
margin-right: 12%;
margin-left: -6%;
}
.createAccountInter-wellWidth{	
	margin-left: -6.5%;
    padding: 8px 8px 10px 0px;
    width: 655px;
}
.createAccountInter-existwellWidth{	
	padding: 8px 9px 0px 9px;
    width: 85%;
}
.createAccountInter-healthplanwellWidth{	
	padding: 8px 9px 36px 9px;
    width: 85%;
}
.createAccount-bodyLeft {
    margin-left: 12.7%;
}
.createAccount-marginLeft1Pcnt{
	margin-left: 1%;
}
.createAccount-forgotUsernamePassword {
	font-size: 0.8em;
	margin-top: 5px;
}
/* create account intermediate screen ends */

/* EYO responsive starts */
.eyoResponsiveContainer .chip{
	margin-left:0px !important; 
	display:block !important;	
}
.eyoResponsiveContainer  .btn.btn-create-account:hover, .eyoResponsiveContainer  .btn.btn-create-account:focus, .eyoResponsiveContainer  .btn.btn-create-account:active{
		line-height:inherit;
	}
	.lineHeight2P1{
		line-height:2.1 !important;
	}
.eyoResponsiveContainer .alert-error{
	padding:15px;
	padding-bottom:5px;
	max-width:100%;
}

.navTabborderBottom{
	border-bottom:1px solid #ddd;
}
.marginLeftNegative5Pcnt{
	margin-left: -5% !important;
	margin-top: 3.2%;
	width: 325px;
}
.forgotpass-marginTop2Pcnt{
	margin-top:2%
}
.forgotpass-marginTopNegative1dot4Pcnt{
	margin-top: -1.4%;
	line-height: 1.5;
}
.marginBottom6Pcnt {
	margin-bottom: 3%;
}
.forgotpass-lineheight1dot5Pcnt{
		line-height: 1.5;
}
.eyoResponsiveContainer .leftSection{
	padding: 0 15px;
    margin-top: 3%;
}

.eyoResponsiveContainer .rightSection{
	padding: 0 15px;
    margin-top: 3%;
}

.eyoResponsiveContainer .rightSection > .main-content{
	margin-left: 0px;
    margin-top: 0px;
}

.eyoResponsiveContainer .alert{
	border:none;
}

.eyoResponsiveContainer .alert-warning{
	border:1px solid #fee469;
	margin-left: 15px;
    width: 96%;
}
.eyoResponsiveContainer .alert > hr{
	margin-top:1%;
    border-top: 1px solid #999999;
}
.eyoResponsiveContainer  hr{
	margin-top: 0px;
	margin-bottom: 0px;
    border-top: 1px solid #adadad;
}

.eyoResponsiveContainer .find-plan > a{
	padding-left:0px;
}

.eyoResponsiveContainer .header-sort-by-text{
	font-size:11px;
	vertical-align:middle;
	margin-right:2%;
	margin-left:0px;
}

.eyoResponsiveContainer .btn-small{
	font-size:10px;
}

.eyoResponsiveContainer select.eyo-page-count, .eyoResponsiveContainer .span2.eyo-filter.eyo-sort-by{
	width:100%;
}

.eyoResponsiveContainer select:not([multiple]){
	padding: initial !important;
} 

.eyo-resp-filter{
	background-position-y: 50% !important;
}

.eyoResponsiveContainer .eyo-sort-by{
	width:100px;
} 

.eyoResponsiveContainer .resp-plan-name label {
	font-size: 0.75em;
	display: inline;
	color: #dd1f17;
}

.eyoResponsiveContainer .resp-plan-name .metal-level{
	    margin-left: 5px;
    font-size: 0.75em;
    text-transform: uppercase;
}
.eyoResponsiveContainer .resp-plan-name .plan-title{
	display: block;
    font-size: 1.3em;
}

.eyoResponsiveContainer .resp-plan-name .more-info{
	
    display: inline;
    font-size: 1.1em;
    padding-right: 10px;
    line-height: 24px;
    color: #0057a5;
    background: url(../img/icon_blue_right_arrow.png) right 5px no-repeat;
}

/* .eyoResponsiveContainer .plan_detail_internal_box{
	width:100%;
	height:100%;
	min-height:160px;
} */

.eyoResponsiveContainer .shop-health-plan-container{
	padding-bottom:0px;
	/* padding-left: 15px;
    padding-right: 15px; */
}

.eyoResponsiveContainer .shop-health-plan-container .plan_detail_internal_box .values{
	/* padding:initial; */
}

.addRemovePlanDiv > button,.addRemovePlanDiv >input[type="submit"]{
	margin-left:12px;
}	
.eyoResponsiveContainer .plan_detail_boxes
{
	border:none ! important;
	
}

.eyoResponsiveContainer  .enrollment-eyo{
	padding-left: 12px; 
	padding-right: 12px;
}

.eyoResponsiveContainer .plan_detail_boxes  hr
{
	border: 1px solid #adadad;
}

.eyoResponsiveContainer .price_internal_box .primary-co-pay{
	height:164px;
	border-bottom: 1px solid #adadad;
}

.eyoResponsiveContainer .price_internal_box .primary-co-pay{
	border-top:none !important;
	border-bottom:2px solid #adadad;
	height:162px !important;
}

.eyoResponsiveContainer .columnHeight{
	min-height: 100px;	
	padding-left:0px !important;
}

.eyoResponsiveContainer div.plan_detail_boxes > div.plan_detail_internal_box{
	left:auto !important;
	min-height:200px;
	height:auto;
}

.eyoTourDiv{
	left:auto !important;
	min-height:200px;
	height:auto;
}

.preSelectedPlanBoderText{
	background: #ffeb92;
    margin-left: 5px;
    width: 98%;
    padding-bottom: 2%;
    padding-left: 5px;
    } 
    
    .sessionExpiredDiv .signInBtn{
    	width:225px;
    }
    .noPaddingLeft{
    	padding-left:0px !important;
    }
    	
	.preSelectedPlanBoder  .preSelectedPlanBoderText {
		margin-left:0px!important;
		width:100%!important;
	}
	.pediatricDiv .preSelectedPlanBoder  .preSelectedPlanBoderText {
		margin-left: 5px !important;
   		 width: 98% !important;
	}
	
	.txtExceptionDetails{
		width: 100%;
   		min-height: 450px;
	}
	
	.providerSearchUsersList{
	    color: #7c7b7d;
	    font-size: 12px !important;
	}	
	.providerSearchUsersList .alignRight{
		text-align: right;
	} 
    
/* stlye for document center starts  */
.normal {
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 65%;
    height: 308px;
}

.rotate_right {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 65%;
    height: 370px;
}

.rotate_bottom {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 65%;
    height: 370px;
}

.rotate_left {
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	width: 65%;
    height: 370px;
} 

.divisionHeader {
    margin: 3% auto !important;
}


#qualityRatings .textBold{
	font-weight: 600 !important;
}

#qualityRatings .modal-footer{
	border-top:none !important;
}

.qualityRatingDiv .fa {
    color: #326fb6;
    font-size: 14px;
} 

.desktopCompareBanner{
	position: fixed;
    bottom: 0;
    z-index: 100;
    background: #c2c2c2;
    font-size: 18px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; 
    text-align: center;
    display: none;
    height: 50px;
    padding-top: 10px;
    color: white;
    
    font-weight: 600; 
    width: 82%;
    height: 100px;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}
.cascadeEyoContainer .desktopCompareBanner {
   width: 82%;
    margin-left: -21%;

}
.planNameMargin{
		margin-top:10% ;
	}
.activeDesktopCompareBanner{
	background: #326fb6;
}

.btn-sign-out{
	display: block !important;
    margin-bottom: 3% !important;	
}

.cardContainerDiv:nth-child(n+1) {
    margin-bottom: 2%;
}

.fieldLevelHelp {
    margin-bottom: 3% !important;
}

.recomendedPlanDiv {
    background: #155F7E;
    color: white;
    padding: 2%;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
} 
.recomendedPlanDiv label{
	cursor: default !important;
}
[onClick^="showSmartChoiceImgHover"] {
    cursor: pointer;
} 
[onClick^="showSmartChoiceImgHover"] label {
    cursor: pointer !important;
} 

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

.qualityRatingDiv a {
    text-decoration: none !important;
}

.qualityRatingDiv a:hover i {
  color: #153259;
}

.moreInfoDiv { 
    border-top: 1px solid #eaf0f7;
    border-bottom: 1px solid #eaf0f7;
}
.pediatricContainer .moreInfoDiv,
.pediatricPreSelectedPlan .moreInfoDiv {
		border-top: none;
	}
.vertical-align {
    display: flex;
    flex-direction: row;
}
.vertical-align > [class^="col-"], .vertical-align > [class*=" col-"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dollarInd{	
	curson:pointer;
}
.preSelectedPlanContainer {
	margin-bottom: 2%;
}
.preSelectedPlanContainer  .moreInfoDiv .compareDiv{
      border-bottom: none !important;
}

.preSelectedPlanContainer  .moreInfoDiv hr{
	margin: 0% auto !important;
}

.preSelectedPlanContainer  .moreInfoDiv .compareDiv .row{
      border: none !important;
}

.preSelectedPlanContainer .preSelectedPlan{
      border: 1px solid green;
}

.preSelectedPlanContainer .preSelectedPlan .planDiv{
	border:none;
	border-bottom: 1px solid green;
}
.preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3 {
	padding-top: 2%;
	padding-bottom: 2%;
}
.pediatricPreSelectedPlan .preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3,
.wahMobileContainer .preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3 {
	padding-top: 0;
	padding-bottom: 0;
}
.preSelectedPlanContainer hr{
	background:#eaf0f7 !important;
}

.whiteCheckBox {
    max-height: 13px;
    max-width: 13px;
}

.paddingTop0Pcnt{
	padding-top:0% !important;
} 
.errorStateLabels {
	border-top: 1px dashed #dd1f17 !important;
    border-right: 1px dashed #dd1f17 !important;
    border-bottom: 1px dashed #dd1f17 !important;
    border-left: 1px dashed #dd1f17 !important;
    padding: 5px;
}
td.errorStateLabels{
       border-top: 2px dashed #dd1f17 !important;
    border-right: 2px dashed #dd1f17 !important;
    border-bottom: 2px dashed #dd1f17 !important;
    border-left: 2px dashed #dd1f17 !important;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th
{
	border-bottom-width:0px !important;
}
.subSectionHeaderDiv {
    background: #1f4270;
    color: white; 
}
 .rotate-180 {
   transform: rotate(180deg);
   transition: transform 180ms ease-in;
 }
 
 .closeGlyph {	
    font-size: 1.5em;
    line-height: inherit;
}
 
 .checkbox-COFA-label{
 	min-height:35px;
 }
  
	 ul.prescription li:nth-child(n+2){
	 	margin-top:20px;
	 }
	 
	 ul.prescription li label{
	 	text-indent: -8px;
	    padding-left: 15px;
	 }
	 
	 
	 

	 .QHPcomparePlanContainer table,
	 .QHPplanSummaryContainer table  {
  		table-layout: fixed;
	 } 
	 .QHPcomparePlanContainer ul,
	 .QHPplanSummaryContainer ul
		{
			padding-left:0px !important;
			margin-top:0px !important;
			margin-bottom:0px !important;
		}
	.QHPcomparePlanContainer ul li,
	.QHPplanSummaryContainer ul li
	{
		list-style:none !important;
	}
					
	.QHPcomparePlanContainer ul.benefitsNotCovered,
	.QHPplanSummaryContainer ul.benefitsNotCovered{
		margin-left: 25px !important;				
	}
	.QHPcomparePlanContainer ul.benefitsNotCovered li,
	.QHPplanSummaryContainer ul.benefitsNotCovered li{
		list-style: disc !important;
	}
	
	.affixCoverageDiv_comparePlans.fixedTop{
		animation:smoothScrollDown 1.5s forwards;
		padding-top:5px;
	}
	
	.QHPcomparePlanContainer .logoDiv,
	.QHPplanSummaryContainer .logoDiv{
		padding:0px !important;
		border:1px solid #1f4270 !important;
    	margin-top:-1px;
	}
	
	.QHPcomparePlanContainer ul li label,
	.QHPplanSummaryContainer ul li label,
	{
		text-indent: 0px !important;
    	padding-left: 0px !important;
	}
 
 	.QHPcomparePlanContainer .logoDiv img{
		max-width: 180px;
   		height: 60px;
 	}
 	.logoBtnDiv{
 		padding:0px 15px 15px 15px;
 		margin-top: 3%;
	}
	.QHPcomparePlanContainer table td,
	.QHPplanSummaryContainer table td{
		text-align:left !important;
		padding-left:15px !important;
		padding-right:15px !important;
		float:left !important;
	}
	
	.QHPplanSummaryContainer  table td{
		float:none !important;
	}
	
	.QHPcomparePlanContainer td label,
	.QHPplanSummaryContainer td label{
		 margin-top:0px !important;
		 margin-bottom:0px !important;
		 padding-right:10px;
	}
	.QHPcomparePlanContainer td .plancompare label,
	.QHPplanSummaryContainer td .plancompare label{
		 margin-top:0px !important;
		 margin-bottom:0px !important;
		 padding-right:0px;
	}
	
	.QHPcomparePlanContainer .popover-content label,
	.QHPplanSummaryContainer .popover-content label{
		 padding-right:0px !important;
	}
	
	.QHPcomparePlanContainer span.contentLabel,
	.QHPplanSummaryContainer span.contentLabel{
		 padding-right:10px;
  		word-break: break-word;
	}
	.QHPcomparePlanContainer .logoDiv label,
	.QHPplanSummaryContainer .logoDiv label{
		 padding-right:0px;
		 font-size:16px;
	}
	
	.planLogoContainer td {
	    padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	
	.QHPcomparePlanContainer .accordionBodyWithTables,
	.QHPplanSummaryContainer .accordionBodyWithTables{
		margin-top:-2% !important;
	}
	
	.QHPcomparePlanContainer .table>tbody>tr>td,
	.QHPplanSummaryContainer .table>tbody>tr>td{
		border-top:none !important;
	}
	.QHPcomparePlanContainer tbody tr:nth-child(even) td,
	.QHPplanSummaryContainer tbody tr:nth-child(even) td
	{
		background: none;
	}

	.QHPcomparePlanContainer tbody tr:nth-child(4n),
	.QHPplanSummaryContainer tbody tr:nth-child(4n),
	.QHPcomparePlanContainer tbody tr:nth-child(4n-1),
	.QHPplanSummaryContainer tbody tr:nth-child(4n-1){
		background: #f0f0f0 !important;
	}
	
	

	.QHPcomparePlanContainer tbody tr.stateSubsidyRow,
	.QHPplanSummaryContainer tbody tr.stateSubsidyRow{
		background:#FBF4EB !important;
	}
	
	.QHPcomparePlanContainer tbody tr.premiumSavingsRow,
	.QHPplanSummaryContainer tbody tr.premiumSavingsRow{
		background:#FFFFFF !important;
	}
	
	.QHPcomparePlanContainer tbody tr.stateSubsidyRow td {
	    padding-bottom: 0px !important;
	}
	.QHPcomparePlanContainer tbody tr.stateSubsidyRow td.lastTd,
	.QHPplanSummaryContainer tbody tr.stateSubsidyRow td.lastTd {
	    padding-bottom: 8px !important;
	}
	
	.QHPplanSummaryContainer tbody tr.stateSubsidyRow.visible-xs td{
		padding-top:8px !important;
	}
	
	.QHPcomparePlanContainer table,
	.QHPplanSummaryContainer table{
		margin-top:0px !important;
	}
	
	.QHPcomparePlanContainer  .tableTd1{
		padding-left: 0px !important;	
		padding-right: 10px !important;		
	} 
	.QHPcomparePlanContainer  .tableTd2{
		padding-left: 0px !important;
	}
		
	.QHPcomparePlanContainer  .tableTd3 {
		padding-left: 10px !important;
	}
	.QHPcomparePlanContainer  .tableTd2,
	.QHPcomparePlanContainer  .tableTd3{
		padding-right: 0px !important;
	}
	
	
	  .QHPcomparePlanContainer .accordionBodyWithTables a{
	  	display: inline-block;
	    padding-right: 10px;
	  }
	 
	.comparePlanContainer .equalColumnHeightTextTop .col-xs-6, 
	.comparePlanContainer .equalColumnHeight .col-xs-6,
	.planSummaryContainer .equalColumnHeightTextTop .col-xs-6, 
	.planSummaryContainer .equalColumnHeight .col-xs-6{
	  text-align: left;
	}
	
	.comparePlanContainer .form-group,
	.planSummaryContainer .form-group{
		margin-left: 5%;
	}
 
	 .comparePlanContainer .affixCoverageDiv_comparePlans,
	.planSummaryContainer .affixCoverageDiv_comparePlans {
	  display: flex;
	}
	.comparePlanContainer .logoDivChild.noplanSelected,
	.planSummaryContainer .logoDivChild.noplanSelected {
	  height: 100%;
	  align-items: flex-end;
	  display: flex;
	  justify-content: center;
	}
	.comparePlanContainer .noplanSelected .displayTable,
	.planSummaryContainer .noplanSelected .displayTable {
	  height: auto !important;
	}
	.comparePlanContainer .btn-back-submit,
	.planSummaryContainer .btn-back-submit,
	.comparePlanContainer .btn-back-submit,
	.planSummaryContainer .btn-back-submit {
	  display: block !important;
	  padding: 7px 12px;
	}
	.planSummaryContainer .networkDiv .col-xs-6:nth-child(2) {
	  border-right: none !important;
	} 
	.comparePlanContainer .tab-content.current,
	.planSummaryContainer .tab-content.current {
	  display: inherit;
	}
	.comparePlanContainer .tab-content,
	.planSummaryContainer .tab-content {
	  display: none;
	  background: white;
	  padding-top: 0;
	}
	.comparePlanContainer .noDivider.lastRowDiv,
	.planSummaryContainer .noDivider.lastRowDiv {
	  margin-bottom: 12px;
	}
	.comparePlanContainer .ChildAdult,
	.planSummaryContainer .ChildAdult {
	  padding: 5px;
	}
	.comparePlanContainer .autoHeight .col-xs-4,
	.planSummaryContainer .autoHeight .col-xs-4,
	.comparePlanContainer .autoHeight .col-xs-6,
	.planSummaryContainer .autoHeight .col-xs-6 {
		padding: 0px 15px !important;
	}
	.comparePlanContainer span,
	.planSummaryContainer span {
	  color: black;
	}
	.comparePlanContainer .textBold,
	.planSummaryContainer .textBold {
	  font-weight: 600 !important;
	}
	.comparePlanContainer .fieldLevelHelp,
	.planSummaryContainer .fieldLevelHelp,
	.comparePlanContainer .fieldLevelHelp,
	.planSummaryContainer .fieldLevelHelp {
	  margin-bottom: 10px !important;
	}
	.comparePlanContainer .logoDiv,
	.planSummaryContainer .logoDiv,
	.comparePlanContainer .logoDiv,
	.planSummaryContainer .logoDiv {
	  border: 1px solid #326fb6;
	  -webkit-box-shadow: 1px 2px 2px 0 rgba(115, 117, 117, 0.15);
	  -moz-box-shadow: 1px 2px 2px 0 rgba(115, 117, 117, 0.15);
	  box-shadow: 1px 2px 2px 0 rgba(115, 117, 117, 0.15);
	  padding: 2%;
	  height:100%;
	}
    
   
	.ellipsisText {
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.comparePlanContainer .logoDiv img,
	.planSummaryContainer .logoDiv img {
	  margin: auto;
	  display: block;
	}
	.comparePlanContainer .logoDiv .btn,
	.planSummaryContainer .logoDiv .btn {
	  text-align: center;
	  font-size: medium;
	}
	.comparePlanContainer .paddingBottom10Pcnt,
	.planSummaryContainer .paddingBottom10Pcnt {
	  padding-bottom: 10%;
	}
	.comparePlanContainer .logoDiv .lblSecondary,
	.planSummaryContainer .logoDiv .lblSecondary {
	  margin: 2% 0 5% 0;
	  text-transform: none;
	}
	.comparePlanContainer label,
	.planSummaryContainer label {
	  text-transform: none;
	  margin-top: 5px;
	}
	.textUpperCase {
	  text-transform:uppercase !important;
	  }
	.comparePlanContainer .cardView,
	.planSummaryContainer .cardView {
	  border: 1px solid #326fb6;
	  -webkit-box-shadow: 1px 2px 2px 0 rgba(115, 117, 117, 0.15);
	  -moz-box-shadow: 1px 2px 2px 0 rgba(115, 117, 117, 0.15);
	  box-shadow: 1px 2px 2px 0 rgba(115, 117, 117, 0.15); 
	}
	.comparePlanContainer .networkDiv label,
	.planSummaryContainer .networkDiv label {
	  padding-top: 0px !important;
	}
	.comparePlanContainer .tab div:first-child,
	.planSummaryContainer .tab div:first-child {
	  border-top-left-radius: 10px;
	}
	.comparePlanContainer div.tab button,
	.planSummaryContainer div.tab button {
	  background-color: transparent;
	  float: left;
	  border: none;
	  outline: none;
	  cursor: pointer;
	  padding: 14px 16px;
	  transition: 0.5s;
	  text-transform: uppercase;
	}
	.comparePlanContainer .vertical-align > [class^="col-"],
	.planSummaryContainer .vertical-align > [class^="col-"],
	.comparePlanContainer .vertical-align > [class*=" col-"],
	.planSummaryContainer .vertical-align > [class*=" col-"] {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.comparePlanContainer .tab div:not(.active),
	.planSummaryContainer .tab div:not(.active) {
	  color: white !important;
	  background: -webkit-linear-gradient(#326fb6, #1f4270) !important;
	  background: -o-linear-gradient(#326fb6, #1f4270) !important;
	  background: -moz-linear-gradient(#326fb6, #1f4270) !important;
	  background: linear-gradient(#326fb6, #1f4270) !important;
	  border-bottom: 1px solid #326fb6;
	}
	.comparePlanContainer .tab,
	.planSummaryContainer .tab {
	  margin-top: 3%;
	  padding: 0px 15px 0px 15px;
	  border-bottom: 1px solid #326fb6;
	}
	.comparePlanContainer .tab div,
	.planSummaryContainer .tab div {
	  background: transparent !important;
	  color: #1f4270 !important;
	  border-top-right-radius: 10px;
	  border-top-left-radius: 10px;
	  border-top: 1px solid #326fb6 !important;
	  border-right: 1px solid #326fb6 !important;
	  border-left: 1px solid #326fb6;
	  font-weight: 700;
	  min-height: 50px;
	  font-size: 13px;
	  cursor: pointer;
	  border-bottom: 1px solid white;
	  margin-bottom: -1px;
	} 
	.cofaImg{
		margin-bottom: 5% !important;
	}
	.cofaDiv, .PlanNCascadeDiv{
		margin-top:20px;
		margin-bottom:10px;
	}
	.comparePlanContainer .tab-content .col-xs-6,
	.planSummaryContainer .tab-content .col-xs-6{
	  border-right: 1px solid #eaf0f7;  
	  display: inline-grid;
	  padding:12px 15px;
	}
	.comparePlanContainer .tab-content .equalColumnHeight .col-xs-12,
	.planSummaryContainer .tab-content .equalColumnHeight .col-xs-12 {
	  min-height: 50px;
	  align-items: center;
	  display: inline-grid;
	}
	.comparePlanContainer .noBackground,
	.planSummaryContainer .noBackground {
	  background: white;
	  border-bottom: 1px solid #326fb6;
	}
	.comparePlanContainer .logoDivSummary .col-xs-5,
	.planSummaryContainer .logoDivSummary .col-xs-5,
	.comparePlanContainer .logoDivSummary .col-xs-7,
	.planSummaryContainer .logoDivSummary .col-xs-7 {
	  padding-top: 3%;
	}
	.comparePlanContainer .tab-content .noDivider .col-xs-6,
	.planSummaryContainer .tab-content .noDivider .col-xs-6 {
	  border-right: none;
	}
	.comparePlanContainer .amountDiv,
	.planSummaryContainer .amountDiv {
	  background: #eaf0f7;
	}
	.comparePlanContainer .tab div:focus,
	.planSummaryContainer .tab div:focus {
	  border-color: #409c21 !important;
	  outline: 0;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	  box-shadow: inset 2px 2px 2px #409c21, 0 0 8px #409c21;
	}
	.fixedTop {
	    z-index: 9996; 
	    background: white;
	  }
	 
 
 
.appReviewContainer hr{
	margin-top: 10px;
    margin-bottom: 10px;
} 
#immigrationDocumentDetailsModal label{
 margin-top:0px !important;
}

.appReviewContainer tbody tr:nth-child(even) td,
.table-striped tbody tr:nth-child(even) th {
    background-color: white !important;
}
.appReviewContainer  a.btnPrimary,
.documentViewerContainer a.btnSecondary {
    display: block !important;
}
.appReviewContainer .planHeaderDiv{
	margin-left:-14px !important;	
}
.eSignContainerDiv label{
	text-transform: none !important;
} 
.eSignContainerDiv .btnEYO{
	margin-bottom:0px !important;
}
.appReviewContainer .panel-heading i {
	margin-top: -5px;
}
.appReviewContainer .panel-body .planHeaderDiv:nth-child(n+2) {
	border-top: 1px solid #326fb6;
}
.appReviewContainer .panel-body hr {
	margin: 5px auto; 
} 

.fosterCareHrTag {
	clear: both !important;
	height: 2px !important;
	width: 97% !important;
	margin: 5px auto !important;
}
.appReviewContainer #notesHistory .panel-body .noteSection:not(:last) {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(155, 155, 155, 0.5) !important;
	margin-bottom: 5px;
} 
.appReviewContainer .subSectionHeaderDiv p {
	color: white;
  		margin-bottom: 0px;
}
.appReviewContainer ul li {
	display: list-item;
}
.appReviewContainer .collapse input[type='checkbox'] + input[type='hidden'] + label,
.appReviewContainer .collapse input[type='checkbox'] + label {
    clear: none;
    /* Left padding makes room for image */
    padding: 6px 0 4px 28px;
    /* Make look clickable because they are */
    cursor: pointer;
    background: url(../img/bg_checkbox.png) left 5px no-repeat;
    text-transform: none;
    /*style for checkbox labels (bootstrap 3.3.7)*/
    width: auto;
    min-height:25px;
}
.appReviewContainer .collapse input[type='checkbox']:focus + input[type='hidden'] + label {
	background-image: url(../img/bg_checkbox_focussed.png);
   	background-size: 18px;
}
.appReviewContainer .collapse input[type='checkbox']:checked + input[type='hidden'] + label {
	background-image: url(../img/bg_checkbox_checked_focussed_new.png);
}
.appReviewContainer label.checkbox-custom-label {
	width: 100% !important;
}
.appReviewContainer .subSectionHeaderDiv:nth-child(n+2) {
    margin-top:1%;
}
.appReviewContainer .subSectionHeaderDiv {
    padding: 1%;
}
.appReviewContainer .subSectionHeaderDiv p {
    color: white;
    margin-bottom: 0px;
}

.appReviewContainer .noticeDiv label{
	text-transform:none;
}

.appReviewContainer .textBold{
	font-weight: 600 !important;
	margin-top:1%;
}

.appReviewContainer .lblSecondary{
	text-transform: none;
}


.panel-heading {
    background-color: white !important;
    border: 1px solid #326fb6 !important;
    padding:0px !important;
}

.panel-default > .panel-heading a {
    text-decoration: none !important;
	color: #326fb6;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    padding:15px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #326fb6;
    border-top: none;
    padding-bottom: 15px;
}

.panel-group .panel+.panel {
    margin-top: 0px;
}
.panel-default {
    border-color: #ddd;
    margin-top: 5px !important;
    border: none !important;
}

.panel-heading i {
    color: #326fb6 !important;
}


.modal hr {
    background: #1f4270;
    border: none;
    height: 1px;
}
/*Eligibility results start*/
.estatusAdditionalInfo {
	background-color: #e0edfe;
    margin-bottom: 1%;
    display: block;
    padding: 1.5%;
}
.est-circle {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff !important;
    text-align: center;
    background: #153259;
    padding-top: 2px;
}
.eligibilityResultsContainer .left-section .row .col-xs-12:not(:last-child) .member {
	margin-bottom: 5%;
}
.eligibilityResultsContainer .left-section .memberTab {
	display: block;
	text-decoration: none !important;
	background: transparent;
	width: 100%;
	min-height: 80px;
}
.eligibilityResultsContainer .left-section .member {
	width: 100%;
	height: 100%;
	border: 1px solid #1f4270;
	background: transparent;
}
.eligibilityResultsContainer .left-section .member img {
	height: 18px;
	width: 18px;
	margin-right: 7px;
}
.approvedImg {
    height: 18px!important;
    width: 18px!important;
    margin-right: 7px!important;
}
.conditionalImg {
    height: 16px!important;
    width: 18px!important;
    margin-right: 7px!important;
}
.seperateAppImg {
    height: 16px!important;
    width: 14px!important;
    margin-right: 11px!important;
}
.eligibilityResultsContainer .left-section .memberTab .member i,
.eligibilityResultsContainer .left-section .memberTab:focus .member i {
	color: #326fb6 !important;
	background: transparent;
}
.eligibilityResultsContainer .left-section .member .memberName {
	color: #326fb6;
  	display: block;
  	font-size: 21px;
  	margin-bottom: 5%;
}
.eligibilityResultsContainer .left-section .member .memberStatus:not(.fa) {
	color: #565656;
}
.eligibilityResultsContainer .left-section .member.active {
	color: #fff;
	background: #1f4270;
}
.eligibilityResultsContainer .left-section .memberTab .member.active i,
.eligibilityResultsContainer .left-section .memberTab:focus .member.active i {
	background: #1f4270 !important;
	color: #fff !important;
}
.eligibilityResultsContainer .left-section .member.active .memberName,
.eligibilityResultsContainer .left-section .member.active .fa-angle-right,
.eligibilityResultsContainer .left-section .member.active .memberStatus:not(.fa) {
	color: #fff !important;
}
.eligibilityResultsContainer .left-section .memberTab.disabled {
	opacity: 1;
}
.eligibilityResultsContainer .left-section .memberTab.disabled .member {
	border: 1px solid #737575;
}
.eligibilityResultsContainer .left-section .memberTab.disabled .member .memberName {
	color: #737575;
}
.eligibilityResultsContainer .left-section .memberTab.disabled .member i,
.eligibilityResultsContainer .left-section .memberTab.disabled:focus .member i {
	color: #737575 !important;
}
.eligibilityResultsContainer .left-section .memberTab.disabled .member .memberStatus:not(.fa) {
	color: #737575;
}

/* styles for state subsidy| EYO cards starts */

.btnStateSubsidy{
	border: 0px;
	padding: 1px 5px;
	background: transparent;
	cursor: pointer !important;
}

.btnStateSubsidy .per-month{
	cursor: pointer !important;
}
 .btnStateSubsidy .values::after {
    font-family: "fontAwesome"; 
    font-weight: 700; 
    content: "\f107";
	font-size: 30px;
	color: #326FB6; 
	vertical-align: -10%;
  }
  
 .btnStateSubsidy.activeStateSubsidy .values::after {
    font-family: "fontAwesome"; 
    font-weight: 700; 
    content: "\f106";
	font-size: 30px;
	color: #326FB6; 
	vertical-align: -10%;
  } 

.stateSubsidyDrawer {
    z-index: 9996;
    width: 100%;
    position: absolute;
    box-shadow: 5px 5px 5px 0 rgb(0 0 0 / 26%) !important;
    -webkit-transition: 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
    transition: 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
    max-height: 0px;
    margin-top:15px;
    left:0;
    background:#FBF4EB;
}

/* HPF-9180 : For EYO page TooTips */
.eyoPeachySavingsDetails {
	z-index: 0;
    width: auto;
    position: inherit;
    box-shadow: none !IMPORTANT;
    MARGIN-TOP: -20PX;
    MARGIN-BOTTOM: 20PX;
}

/* HPF-9180 : For EYO page TooTips */
.eyoUpDownArrow{
	font-family: "fontAwesome";
    font-weight: 700;
    content: "\f107";
    color: #326FB6;
}

/* HPF-9180 : For EYO page TooTips */
.eyoAccordionLabel{
	font-size: 14px !important;
	color: #316EB5 !important;
}

/* HPF-9180 : For EYO page TooTips */
.eyoDentalPremiumColor{
	color: black;
}

.transparentColor{
	color:transparent !important;
}
.stateSubsidyDrawer.activeStateSubsidy {
    max-height: 550px;
}

.stateSubsidyDrawer-items {
    padding: 15px;
    display:none;
}

.stateSubsidyDrawer.activeStateSubsidy .stateSubsidyDrawer-items{
	display:block;
}

.stateSubsidyDrawer-items .col-xs-8.col-sm-6.col-lg-7{
	text-align:left;
	margin-bottom:15px;
	padding-right:0px;
}

.stateSubsidyDrawer-items .col-xs-4.col-sm-6.col-lg-5{
	text-align:left;
	margin-bottom:15px;
	padding-left:5px;
}

.stateSubsidyDrawer-items .contentLabel,
.stateSubsidy_savingsDiv  .contentLabel,
.stateSubsidyRow .contentLabel,
.spaRow .contentLabel{
	font-size:20px !important;
	font-weight: 600 !important;
	color:#333333;
}

.spaHelperText{
	font-size:14px !important;
	font-weight: normal !important;
	display:block;	
}

/* styles for state subsidy| Eligibility Results screen starts */

.eligibilityResultsContainer_SSChanges .memberEligibilityDetails .titleLabel:after,
.eligibilityResultsContainer_SSChanges .memberEligibilityDetails .titleLabel:before{
	display: table;
    content: " ";
} 

.eligibilityResultsContainer_SSChanges .divReadmoreContainer span:focus-visible{
	outline:none !important;
}

.readMoreLink i,
.readLessLink i{
	font-size:15px;
}
.divReadmoreContainer{
	color:#333;
}
.divReadmore{
	display:inline;
}

.divReadmore.displayNone{
	display:none;
}

.eligibilityResultsContainer_SSChanges .card-header{
	border: 1px solid #1f4270;
	margin-bottom:5%;
} 

.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .householdList .householdMemberCard i {
	font-size: inherit;
}

.eligibilityResultsContainer .memcard-body{
	padding: 0% 2% 0% 2%;
}

.eligibilityResultsContainer .stateSubsidy_savingsDiv{
	padding: 3% 2% 3% 2%;
	 background: #FBF4EB;
}

.eligibilityResultsContainer .stateSubsidy_savingsDiv:last-child{
 margin-bottom:0px;
}

.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .lblAmount{
	font-size:20px;
	font-weight: 600 !important;
}

.nextStepsContainerDiv{
	margin:2% auto;
	border:1px solid #1f4270;
	padding-top:15px;
}

.nextStepsDiv{
	padding:15px;
	padding-top:0px;
}

.eligibilityResultsContainer .nextStepsDiv ul li {
	    display: list-item !important;
	}

.eligibilityResultsContainer .nextStepsDiv ul li.displayBlockImportant{
	display:block !important;
}

.eligibilityResultsContainer_SSChanges .nextStepsDiv ul{
	margin-bottom:0px;
}

.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .houseHoldMemberCard {
	border: none !important;
	margin-bottom: 5%;
}

.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges  #personMemberDiv-Mobile {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/* styles for state susbsidy ends */
 
.eligibilityResultsContainer .houseHoldMemberCard {
	border: 1px solid #1f4270;
	margin-bottom: 5%;
}
.eligibilityResultsContainer .houseHoldMemberCard .card-header {
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-top: 3%;
}

.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .houseHoldMemberCard .card-header {
	padding-left: 2%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-top: 3%;
}
.eligibilityResultsContainer .houseHoldMemberCard .card-header .memberName {
	color: #326fb6;
    margin-top: 0;
    margin-bottom: 3%;
    font-size: 21px;
    display: block;
}
.eligibilityResultsContainer .houseHoldMemberCard .card-header img {
	height: 19px;
	width: 19px;
	margin-right: 4px;
}
.eligibilityResultsContainer #personMemberDiv-Mobile {
	padding-left: 5%;
	padding-right: 5%;
}
.eligibilityResultsContainer .houseHoldMemberCard .coverage-year-section {
	border-top: 1px solid #1f4270;
	padding: 2% 5%;
}
.eligibilityResultsContainer .right-section .houseHoldMemberCard .memberEligibilityDetails {
  padding: 2% 5% 0 5%;
}

.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .right-section .houseHoldMemberCard .memberEligibilityDetails {
	padding: 0px;
}
.eligibilityResultsContainer .houseHoldMemberCard p.lblSecondary {
	margin-bottom: 0;
}
.eligibilityResultsContainer .householdList .houseHoldMemberCard p.eligibilityMessage a {
	margin-right: 10px;
}
.eligibilityResultsContainer .right-section .houseHoldMemberCard .memberNextSteps {
	padding: 0 5%;
}
.eligibilityResultsContainer .taxCreditSection .taxCreditInfo, 
.eligibilityResultsContainer .taxCreditSection .taxCreditCalc {
	background-color: #fff;
    border: 1px solid #1f4270;
    margin-bottom: 5%;
    padding: 0 5% 5% 5%;
    overflow-x: hidden;
    border-top: none;
}
.eligibilityResultsContainer .taxCreditSection .taxCreditInfo {
	margin-bottom: 0;
	border-bottom: none;
}
.eligibilityResultsContainer .taxCreditSection .taxCreditHeader {
	padding: 3% 5%;
	border: 1px solid #1f4270;
	border-bottom: none;
}
.eligibilityResultsContainer .taxCreditSection .taxCreditHeader .memberName {
	margin-bottom: 10px;
	margin-top: 10px;
}
.eligibilityResultsContainer .taxCreditSection .planHeaderDiv {
   	padding: 2% 5%;
   	border: 1px solid #1f4270;
   	border-bottom: none;
}
.eligibilityResultsContainer .taxCreditSection .btnTaxCreditInfo {
	white-space: normal;
	height: auto !important;
	min-height: 50px !important;
}
.houseHoldMember-Mobile {
	border-bottom: 1px solid #c2c2c2;
    margin-bottom: 4%;
    margin-top: 4%;
}
#nextModal .memberName {
	color: #326fb6;
    margin-top: 0;
    margin-bottom: 3%;
    font-size: 21px;
    display: block;
}
.networkDiv {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #326fb6;
}
.networkDiv label {
  color: white;
  padding-top: 15px;
}
.csrDetails-Mobile .col-xs-6, .csrDetails-Mobile .col-xs-4 {
   border-right: 1px solid #eaf0f7;
}
.csrDetails-Mobile .csrValues:last-child {
	border-bottom: 1px solid #eaf0f7;
}
.csrDetails-Mobile .csrValues .col-xs-6, .csrDetails-Mobile .csrValues .col-xs-4 {
    padding-top: 4%;
    padding-bottom: 4%;
}
.csrBenefitModal .networkDiv label {
	 padding-bottom: 15px;
}
.csrBenefitModal .networkDiv {
	position: relative; 
	top: auto;
}
.networkDiv div { 
  text-align: center; 
}
.networkDiv .firstSection {
  background: #1f4270;
  color: #1f4270;
  border-top-left-radius: 10px;
}
.csrValues .col-xs-6:first-child {
	border-left: 1px solid #eaf0f7;
}
/*Eligibility results end*/

.eyoContainer .fieldLevelHelp{
	display:block;
}
.eyoContainer .badge {
	width: 30px;
	line-height: 1.5;
	padding: 0;
}
.eyoContainer .badge+span {
	vertical-align: sub;
}
.eyoContainer .compareDiv div {
    justify-content: flex-start;
}
.eyoContainer .compareDiv {
	padding-top: 4%;
    padding-bottom: 4%;
}
.eyoContainer .preSelectedPlan .compareDiv {
    padding-top: 2%;
    padding-bottom: 2%; 
}

.smartChoiceBanner{
	padding:0 15px;
}

.smartChoiceBody{	
	border: 1px solid #1f4270;
    padding: 0 15px;
    margin-bottom: 5%;
}

.marginFromTop{
	margin-top:10%;
}
.eyoContainer .checkbox-custom-label{
	width: 1px !important;
}

.eyoContainer .allPlansDiv .btnEyo{
	width: auto !important;
}

.btnQHPEdit{
	height:33px !important;
	margin-top:3% !important;
}

.eyoContainer .allPlansDiv .btn-child{
	width: 100% !important;
}
.per-month {
	display: block;
	font-size: 14px;
	color: black;
	text-transform: none;
	margin-top: -5px;
}
.eligibility-month {
	font-size: 16px;
	color: black;
	text-transform: none;
	margin-top: -5px;
}
.eligibility-checkmark {
	font-size : 24px !important;
}
 .spf-tour-popover .btn{ 
	font-size: 12px !important; 
    padding: 4px 12px;
} 

.eyoContainer .allPlansDiv .btn {
    font-size: 14px !important;
}
#addPlanModal .smartChoiceBanner,
#planAddedModalPreApp .smartChoiceBanner,
#addHealthPlanModal .smartChoiceBanner {
	padding: 0;
	padding-left: 30px!important;
}
.providerPrescriptionDiv ul{
  padding:0px;
}

.providerPrescriptionDiv ul li{
display:block;
}

.providerPrescriptionDiv ul li label {
    text-indent: -8px;
    padding-left: 15px;
}

.noPaddingTopBottom {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.noPaddingLeftRight {
    padding-left: 0% !important;
    padding-right: 0% !important;
}

.eyoContainer .lblSecondary{
	text-transform: none;
} 

.equalColumnHeight [class*='col-'] {
    float: none;
}

.planDiv .active {
    background: #eaf0f7 !important;
}

.planDiv .nonactive {
    background:#FFFFFF !important;
}

.eyoContainer .planDiv{
	border-bottom: 1px solid #1f4270;
}

.eyoContainer .planDiv [class*='col-'] {
    padding-top: 2%;
    padding-bottom: 2%;
} 

.eyoPLanImageDiv{
		border-right:1px solid black;
	}
	
	.eyoHealthContainer .normalDivs .col-xs-6,
	.familyDentalEYOContainer .normalDivs .col-xs-12,
	.familyDentalEYOContainer .normalDivs .col-xs-6{
	  margin-bottom:3%;
	}
	.eyoHealthContainer .planDiv,
	.familyDentalEYOContainer .planDiv{
		border-bottom:none;
	}
	.highlightedDivs{
		display:flex;
	}
	.highlightedDivs .boxViewDiv{
		background: #eaf0f7 !important;
    	border-right: 5px solid white;
    	padding: 15px;
   		text-align: center;
	}
	.highlightedDivs .boxViewDiv:last-child{
    	border-right: none;
	}
	
	.eyoHealthContainer .providerPrescriptionDiv ul li label,
	.familyDentalEYOContainer .providerPrescriptionDiv ul li label{
		display:flex;
	    text-indent: 0px;
   		padding-left: 0px;
	}
	.eyoHealthContainer .providerPrescriptionDiv ul li label i,
	.familyDentalEYOContainer .providerPrescriptionDiv ul li label i{
		margin-right:5px;
	}
	.eyoHealthContainer .providerPrescriptionDiv ul li label .cdst-provider-drug-name,
	.familyDentalEYOContainer .providerPrescriptionDiv ul li label .cdst-provider-drug-name
	{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.eyoHealthContainer  .tooltip-inner,
	.familyDentalEYOContainer .tooltip-inner{
		max-width:300px !important;
		width:300px !important;
		
	}
	
	.eyoHealthContainer  .tooltip.bottom .tooltip-arrow,
	.familyDentalEYOContainer  .tooltip.bottom .tooltip-arrow{
		border-bottom-color: #000 !important;
	}
	
	.eyoHealthContainer  .contentHeaderDiv,
	.familyDentalEYOContainer  .contentHeaderDiv{
		padding-top: 0px;
	}
	
	.eyoHealthContainer  .compareDiv,
	.familyDentalEYOContainer  .compareDiv{
		padding-top: 0px;
		padding-bottom: 3%;
		
	}
	
	#eyoWahMainContent .allPlansDiv .plan .compareDiv{
		padding-bottom: 3%;
   		padding-top: 3%;
	}
	
	.eyoHealthContainer  p,
	.familyDentalEYOContainer  p{
		font-size:16px !important;
	}
	
	.keepthisplanText p{
    font-size: 18px !important;
	}
	
	.eyoHealthContainer  .lblAmount,
	.familyDentalEYOContainer  .lblAmount,
	.QHPcomparePlanContainer .lblAmount,
	.QHPplanSummaryContainer .lblAmount{
		font-size:20px !important;
		font-weight: 600 !important;
		cursor:default;
	}
	.indivDashboardContainer .lblAmount,
	myCartPostAppContainer .lblAmount {
		font-size:20px !important;
		font-weight: 600 !important;
		cursor:default;
	}
	.QHPcomparePlanContainer .lblbAmount,
	.QHPplanSummaryContainer .lblbAmount{
		font-size:20px !important;
		font-weight: 600 !important;
		cursor:default;
	}
	.indivDashboardContainer .lblbAmount{
		font-size:20px !important;
		font-weight: 600 !important;
		cursor:default;
	}
	
	.QHPcomparePlanContainer .lblpAmount,
	.QHPplanSummaryContainer .lblpAmount{
		font-size:20px !important;
		cursor:default;
	}
	.indivDashboardContainer .lblpAmount{
		font-size:20px !important;
		cursor:default;
		font-weight: normal !important;
	}
	
	.indivDashboardContainer .stateSubsidyRow {
		background: #FBF4EB !important;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
.QHPcomparePlanContainer .lblSecondary,
	.QHPplanSummaryContainer .lblSecondary{
	    margin-left:0px !important;
		font-size:16px !important;
		color: black !important;
	}
	
	.eyoHealthContainer  .per-month,
	.familyDentalEYOContainer  .per-month{
		font-size:16px !important;
		font-weight: 600 !important;
		cursor:default;
		display:inline-block !important;
	}
	.eyoHealthContainer  .lblSecondaryAmount,
	.familyDentalEYOContainer  .lblSecondaryAmount,
	.QHPplanSummaryContainer .lblSecondaryAmount,
	.QHPcomparePlanContainer .lblSecondaryAmount {
		font-size:16px !important; 
		cursor:default;
		text-transform: none;
	}
	
	.providerPrescriptionDiv ul{
		margin-top: 5px;
	}
	
	.eyoHealthContainer ul,
	.familyDentalEYOContainer ul{
		margin-top:0px;
	}
	
	.eyoHealthContainer  .providerPrescriptionDiv ul li label,
	.familyDentalEYOContainer  .providerPrescriptionDiv ul li label{
		text-indent: 0px !important;
    	padding-left:0px !important; 
    	font-size: 14px;
	    text-transform: none !important;
	    cursor: default !important;
	}
	.eyoHealthContainer  .providerPrescriptionDiv ul li h3.popover-title .close-help-icon,
	.familyDentalEYOContainer  .providerPrescriptionDiv ul li h3.popover-title .close-help-icon{
		padding:0px 3px 4px 3px !important
	}
	
	.eyoHealthContainer  .compareDiv div,
	.familyDentalEYOContainer  .compareDiv div {
	    justify-content: center;
	    display: flex;
	}

.innerRow {
    border: none !important;
}

.eyoContainer label {
    margin: 0;
}

.shadedDollarImg{
	color:gray;
}	


	.MPDBackground {
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 9995;
	    background-color: transparent;
	}
	.stickyMPD{
		top:auto;
	} 
	 .sidenav {
        background-color: #1F4270; 
    }
    .sidenav a {
        color:white !important;
		font-weight:500;
		height:50px;
		display: flex;
	    justify-content: space-between;
	    align-items: center;
	    padding: 10px;
	    border-bottom: 1px solid white;
	    text-decoration: none;
    }
    .sidenav a.isCompleted:hover,
	.sidenav a.isActive:hover{
		text-decoration:underline !important;
	}
	.sidenav a.isCompleted,
	.sidenav a.isActive{
		background: #1F4270 !important;
	}
	.sidenav a.isUpComing{
		background: #4c688d !important;
		color: currentColor;
		cursor: not-allowed;  						
	}
	.sidenav a.isUpComing:hover{
		  text-decoration: none;						
	}
    .sidenav div{
		background:white;
	}
    .sidenav i{
		background:transparent !important;
	}
	.sidenav .fa-angle-down{
		font-size:1.5em;
	}
	.sidenav div span{
		text-indent:-11px;
		padding: 10px;
		padding-left:30px;
		display:block !important;;
	}
	span.fontweightbold{
		font-weight: 600 !important;
	}
    span.isActive::before {
	    font-family: "fontAwesome"; 
	    font-weight: 700; 
	    content: "\f111";
	    color:green;
	    margin-right: 10px;
	    display: inline-block;
	}
	span.isCompleted::before,
	span.isUpComing::before {
	    font-family: "fontAwesome"; 
	    font-weight: 700; 
	    content: "\f111";
	    color:transparent;
	    margin-right: 10px;
	    display: inline-block;
	} 
	
	.sidenav .internalGroupHeader{
	  padding-top:0px !important;
	  padding-bottom:0px !important;
	}
	
	.sidenav .internalGroupSpan{
	  padding-top:0px !important;
	  padding-bottom:0px !important;
	}
	
	.sidenav .collapse span:last-child{
	  padding-bottom:15px !important;
	}
    
    h3.panel-title{
    	line-height:17.6px !important;
    }
    
    .personAvatarDiv{  
    	height: 60px;
	    width: 60px;
	    border-radius: 50%;
	    line-height: 60px;
	    margin: 0 auto;
	    margin-bottom:5px;
    }
    
    .personAvatarDiv label{
	    color: white;
	    font-weight: 700 !important;  
	    font-size: 24px; 
	    letter-spacing: normal; 	
    }
    
    
	 .personAvatarDataSpan{
	 	 display:flex;
	 	 justify-content: center;
	 }
	 
 	.personAvatarNameSpan{
	 	overflow: hidden; 
	 	text-overflow: clip; 
	 	white-space: nowrap; 
	 	max-width: 50px;
 	} 
 	
 	.leftAligned.avatarSection .personAvatarDiv{
		margin:inherit;
		margin-bottom:7px;
	}
	
	.leftAligned.avatarSection .personAvatarDataSpan{
		justify-content: flex-start;
		max-width: 80px;
	}
	
	.leftAligned.avatarSection .col-xs-12{
		 display: flex;
		 flex-flow: row wrap;
		 justify-content: flex-start;
		 margin-bottom:3%;
	}
	
	.leftAligned.avatarSection .col-sm-4{
		  display: flex;
			  flex-flow: column nowrap;
	}
	
	.btnPnFEdit{ 
		margin-top:auto;
		height: auto !important;
    	white-space: normal;
	}
	
	.planHeaderDiv.withTopBorder{
		min-height: 35px;
	    padding: 5px 10px;
	    border-top: 1px solid #1f4270;
	    margin-bottom: 25px;
	}
	 .planHeaderDiv.withTopBorder h3{
	 	padding: 0;
	    display: flex;
	    color: #1f4270 !important;
	    align-items: end;
	 }
	 
	 .SelectPlansForHeader{
	 	margin-bottom:3%;
	 }
 	
    .avatarSection span{
		color: #333;
	}
	
	.dragEffect span{
		color:white !important;
	}
		
	.dragEffect .personAvatarDiv{
		background:white !important;
		color: #153259 !important;
	}
	
	.dragEffect .personAvatarDiv label{
		color: #153259 !important;
	}
    
    .seaBlueBckGrndColor {
	  background: #107695;
	}
	
	.redBckGrndColor {
	  background: #DC2426;
	}
	
	.yellowBckGrndColor {
	  background: #CE8209;
	}
	
	.darkBlueBckGrndColor {
	  background: #1F4270;
	}
	
	.greenBckGrndColor {
	  background: #409C21;
	}
	
	.skyBlueBckGrndColor {
	  background: #326FB6;
	}
	
	
	.btn-floating-options{
		z-index:1;
		background: #266114;
	    width: 80px;
	    height: 80px;
	    display: flex;
   		align-items: center;
	    position: absolute;
	    right: 40px;
	    border-radius: 50%;
	    text-align: center;
	    color: white;
	    top: -50px;
	    border: 2px solid white;
	    font-weight:600;
    }
    
    .familyDiv .primaryMemberDiv .incomeTypeHeader, .familyDiv .secondaryMemberDiv .incomeTypeHeader,
    .shopTogetherContainer  .headerWithBlueTopBorder,
    .finalConfirmationDiv  .headerWithBlueTopBorder,
    .myCartPostAppContainer .headerWithBlueTopBorder {
	    background: #eaf0f7;
	    border-top: 1px solid #326fb6;
	    color: #1f4270;
	}
	
	
	.shopTogetherContainer .card-header{
		padding:0% !important;
	}
	
	.shopTogetherContainer .footer-section.planHeaderDiv{
		min-height: 50px;
	    padding: 15px 3%;
	    background: #f3f3f3;
	}
	
	.shopTogetherContainer .footer-section.planHeaderDiv label{
		text-transform: none !important;
		color:#333 !important;
	}
	
	.pointerEventAuto{
		pointer-events: auto !important;
	}
	
	.borderBottom1PxBlue{
	 	border-bottom:	1px solid #1f4270 !important;
	}
	
	.newADAstylesDiv h2,
	.newADAstylesDiv h3{
	    line-height: 25px !important;
	    font-size: 18px;    
	    margin-top: 0px;
    	margin-bottom: 0px;
    	padding: 15px;
    	text-transform:uppercase;
    	color:#326fb6 !important;		
	}
	
	.whiteTextstylesDiv h2,
	.whiteTextstylesDiv h3{
	    line-height: 25px !important;
	    font-size: 18px;    
	    margin-top: 0px;
    	margin-bottom: 0px;
    	padding: 15px;
    	text-transform:uppercase;
    	color:#FFFFFF !important;		
	}
	
	.planEnrtHeader {
		padding-left: 0px !important;
	    text-transform: inherit !important;
	    font-weight: 700 !important;
	} 
	.paymentPlanLbls .lblAmount {
		font-size: 20px !important;
		font-weight: 600 !important;		
	} 
	.subsId {
    font-weight: 600 !important;
    text-transform: none !important;
	}
	.paymentPlanLbls {
		margin: 2% 3%; 
	}
	.paymentPlanLbls.spaContainerRow {
		margin: 0% 0%;
	}
	.accountHomePlansList .householdMemberCard.planEnrtCard { 
		padding: 2% 0;
	}
	.accountHomePlansList .householdMemberCard.planEnrtCard.spaContainerRow { 
		padding: 2% 0;
		padding-bottom:0px;
		margin-bottom:0px !important;
	}
	.spaContainerRow .active{
		padding-top:15px;
		padding-bottom:15px;
	}
	.enrtLbl{
		font-weight: 600 !important;
		font-size: 16px;
		color: #4a4a4a;
	}
	.noCovCard{
		padding: 3% 3% 8% 6%;
	}

	.planLabelHeader{
	    padding-left: 0px !important;
		font-size: 20px !important;
		font-weight: 700 !important;
		color: #333 !important;
	    text-transform: inherit !important;
	}
	.accountHomePlansSectionDiv h2, .accountHomePlansSectionDiv h4{
	padding-left: 0px !important;
    color: #4a4a4a !important;
    text-transform: inherit !important;
    font-weight: 700 !important;
}

.QHPplanSummaryContainer h2,
 .QHPcomparePlanContainer h2{
	padding-left: 0px !important;
    color: #4a4a4a !important;
    text-transform: inherit !important;
    font-weight: 700 !important;
    font-size:20px !important;
}


.memcard-header h4 {
	color: white !important;
	padding: 2% !important;
	background: #1f4270 !important;
	line-height: 25px !important;
    font-size: 14px !important;
    margin-top: 0px;
    margin-bottom: 0px;
}
.paddingLeft0pixel{
	padding-left: 0px !important;
}
	
	.indivDashboardContainer  .quick-links h2{
		background: #1f4270;
	    color: white !important;
	    text-transform: none !important;
	    display: flex;
	    align-items: center;
	    height:55px;
	    font-weight: 500;	    
	}
	
	.indivDashboardContainer  .qhpColDiv {
		    border: 1px solid #1f4270;
		    border-top: none;
		    margin-bottom: 5%;
		    padding-bottom: 0px !important; 
		}
		.indivDashboardContainer .paddingRightLeft15px {
		    padding-right: 15px;
		    padding-left: 15px;
		}
		.indivDashboardContainer .planName {
		    text-transform: none;
		    float: inherit;
		    padding: 0px !important;
		    font-weight: 600 !important;
		    color: #4a4a4a !important;
		}
		
		.indivDashboardContainer .planDiv {
		    padding-top: 2%;
		    padding-bottom: 2%;
		}
		
		.indivDashboardContainer .per-month{
			display: inline-block;
			margin-left:0px !important;
			font-size:16px !important;
			color: black !important;
			font-weight: normal !important;
		}
		
		.indivDashboardContainer .planDiv .active
		{
			padding:15px;
		}
		.indivDashboardContainer .planDiv .nonactive {
    		padding:15px;
		}  
		.currentYearDiv{
			border:2px solid #EAF0F7;
		}
		.NextYearDiv{
			border:2px solid #37871d;
		}
		.indivDashboardContainer h4, .indivDashboardContainer h5{
			font-weight:inherit;
		} 
	.SelectPlansForHeader h2 {
	    padding: 0 !important;
	    color: #4a4a4a !important;
	    text-transform: inherit;
	    font-weight: 700;
	}
	
	.newADAstylesDiv h4{
		font-weight: 600;
	    color: inherit !important;
	    font-size:14px;
	}
	
	.newADAstylesDiv h5{
		font-weight: 600;
	    color: inherit !important;
	    font-size:14px;
	}
	
	.newADAstylesDiv .subSectionHeaderDiv{
		background: #1f4270 !important;
	}
	
	
	.newADAstylesDiv .modal-header .modal-title{
		color: black !important;
    	font-size: x-large !important;
    	background: none !important;
    	line-height: 40px !important;  
	    padding: 0px !important; 
	    text-transform: none !important;
	}
	
	.borderTopBlue{
		border-top:1px solid #1f4270 !important;
	} 
	
	.borderRadiusNone{
		border-radius:0px !important;
	}
	
	.spanAmount{
		color:#409c21;
		font-weight:600;
		font-size: 20px;
	}
	
	.otherAmountTextBox{
		width: calc(100% - 30px);
		margin-left:30px;
	}
	
	.scrollableMPDSection {
		max-height: 330px;
		overflow: auto;
	}
	
	.btnOpenMPD {
		color: white !important;
		background: #1f4270;
		border-bottom-left-radius: 0px;
    	border-bottom-right-radius: 0px;
	}
	
	.btnOpenMPD.activeMPD {
		border-bottom: 1px solid white;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		z-index: 9997;
		position: relative;
	} 
	
	.myPlanDrawer-items h2 {
	  	height:40px;
  		display: flex;
   		align-items: center;
		font-size: 15px !important;
		color: white !important;
		background: #1f4270;
		line-height: 15px !important;
		padding: 15px;
		text-transform: uppercase;
	}
	
	.myPlanDrawer-items .groups {
		margin-bottom: 3%;
	}
	
	.myPlanDrawer-items .groupsWithTopBottomBorder {
		padding: 5px 0px;
	}
	
	.groupsWithTopBottomBorder {
		border-top: 1px solid #326fb6;
		border-bottom: 1px solid #326fb6;
	}
	
	.btnOpenMPD .badge {
		background: #dd1f17 !important;
	}
	
	.myPlanDrawer {
		z-index: 9996;
		background: white;
		border-top:none;
		width: calc(100% - 30px);
		position: absolute;
		overflow: hidden;
		box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .26) !important;
		-webkit-transition: 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
		transition: 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
		max-height: 0px;
	}
	
	.myPlanDrawer.activeMPD {
		max-height: 550px;
		border: 1px solid black;
		border-top:none;
	}
	
	.myPlanDrawer .myPlanDrawer-header {
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 15px;
	}
	
	.myPlanDrawer .myPlanDrawer-header .myPlanDrawer-total {
		float: right;
	}
	
	.myPlanDrawer-items {
		padding: 15px;
	}
	
	.finalConfirmationDiv .row.qhpRowDiv:nth-child(n+2){
	  margin-top:0px !important
	}
		
	.finalConfirmationDiv h2{
		padding-left:0px;
 		padding:0 !important;
 		color: #4a4a4a !important;
  	  	text-transform: inherit;
  	  	font-weight:700;
 	}
 	
	.myCartPostAppContainer h2{
		padding-left:0px;
 		padding:0 !important;
 		color: #4a4a4a !important;
  	  	text-transform: inherit;
  	  	font-weight:700;
  	  	margin-left:-10px;
 	}
 	
 	.finalConfirmationDiv .personAvatarNameSpan.twoAvatarsRow{
 		max-width:44px !important;
 	}
	
	.finalConfirmationDiv h3,
	.myCartPostAppContainer h3{
		color: #1f4270 !important;
	}
	.finalConfirmationDiv h4{
		text-transform: uppercase;
	}
	
	.finalConfirmationDiv .qhpColDiv,
	.myCartPostAppContainer .qhpColDiv {
		border-radius: 0px !important;
		margin-bottom: 5%;
	}
	
		.finalConfirmationDiv .qhpColDivElse,
	.myCartPostAppContainer .qhpColDivElse {
		border-radius: 0px !important;
		margin-bottom: 5%;
	}
	
	.col-sm-7 .qhpRowDiv:last-child .qhpColDiv{
	  padding-bottom:0px
	}
	
	.col-sm-7 .qhpRowDiv:last-child .qhpColDivElse{
	  padding-bottom:0px
	}
	.finalConfirmationDiv .subSections,
	.myCartPostAppContainer .subSections{
		padding:0px;
	}
	
	.finalConfirmationDiv .avatarSection{
		margin-top:3%;
	}
	
	.finalConfirmationDiv .per-month{
		display:inline;
	}
	
	.myCartPostAppContainer .per-month{
		display:inline;
	}
	
	.finalConfirmationDiv .planDiv .active,
	.myCartPostAppContainer .planDiv .active{
		padding: 10px 15px;
	}
	
	.finalConfirmationDiv .divider{
		border-top: 1px solid #1f4270;
	}
	
	
	.editHouseholdDiv .estMonthlyDiv h2{
 		padding:0 !important;
 		color: #4a4a4a !important;
  	  	text-transform: inherit;
  	  	font-weight:700;
 	}
 	.editHouseholdDiv h3{
 		padding: 15px 0px;
 		color: #1f4270 !important;
 	}
 	.editHouseholdDiv .planDiv [class*='col-'] {
	    padding-top: 2%;
	    padding-bottom: 2%;
	}
	.editHouseholdDiv .equalColumnHeight{
		border: 1px solid black;
	}
	
	.editHouseholdDiv .planName{
		text-transform: none;
		float:inherit;
		padding:0px !important; 
		font-weight: 600;
		color:#4a4a4a !important;
	}
	
	.editHouseholdDiv .group:nth-child(n+2){
		margin-top:3%;
	}
	
	.shopTogetherContainer h2{
	    color: #1f4270 !important;
	}
	
	.shopTogetherContainer h3{
		font-size:14px !important; 
	    color: white !important;
	    background: #1F4270; 
	}
	
	.editshopping{
		display: flex; 
		align-items: center; 
		justify-content: center; 
		min-height: 100px;
	}
	
	.shopTogetherContainer .avatarSection .col-xs-6,
	 .finalConfirmationDiv .avatarSection .col-xs-6,
	 .indivDashboardContainer .avatarSection .col-xs-6  {
	    margin: 10px auto 15px auto;
	}
    
	.shopTogetherContainer .panel-default > .panel-heading a{
		color: #1f4270;
		background:#eaf0f7;
	}
	
	.shopTogetherContainer .panel-default > .panel-heading a:focus{
		color: white !important;
		background:#326fb6 !important;
	}
	
	.shopTogetherContainer .panel-default > .panel-heading a:focus i {
	    background: #326fb6 !important;
	    color: white !important;
	}
	
	.shopTogetherContainer .panel-heading i{
		color: #1f4270 !important; 
   		margin-top: -5px;
	} 
	
	.shopTogetherContainer .panel-heading .accordianTitle:after{
		content: "";
	}
	.groupHeader h2{
		font-size: 1.5em;
	    margin-top: 0px;
	    line-height: 25px !important;
	    color: #565656 !important;
	}
	
	.groupHeader .textAlign{
		text-align:right;
	}
    
    .shopTogetherContainer .panel-body .row .col-xs-6:nth-child(n+5) {
		    margin-top: 5%;
	}
	
	h2.cdst_or_wah_header{
		margin-left: -15px;
	    color: #565656 !important;
	    font-weight: 700;
	    text-transform:none
	}

.eyoContainer .planHeaderDiv,
.recommendedScreenContainer .planHeaderDiv,
.myProfileAccountContainer .planHeaderDiv {
    min-height: 35px;
    padding: 5px 3%;
}
.recommendedScreenContainer .info-section, .padding3Pcnt{
	padding:3% 3% 1% 3% !important;
}

.recommendedScreenContainer .info-section label{		
	text-indent: -8px;
    padding-left: 15px;
}
.recommendedScreenContainer .planHeaderDiv + div{
	background: transparent;
}
.recommendedScreenContainer .footer-section{ 
	padding:3%;	
}
.costSavingBanner{
	background: #F6A623 !important;
	color: #4A4A4A !important;
}

.recommendedScreenContainer .recomendedPlanDiv label{
	margin-bottom:0px !important;
}

.eyoContainer #btnFilter .spanFilterbadge, .desktopCompareBanner .badge{
	background: #777;
} 

.eyoContainer .alert-error {
    font-style: italic;
    border: none;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
    color: #dd1f17 !important;
}

.eyoContainer .textBold{
	font-weight:600 !important;
}

.eyoContainer hr {
    margin: 2% auto;
    height: 1px; 
}

.eyoContainer .selectpicker{
    min-width: 150px;
    height: 40px;
	border-radius:0px;
	width:100%;
}

.eyoContainer .switchButtonDiv div{
	display: flex;
    align-items: center;
    justify-content: center;
}

.eyoContainer .switchButtonDiv .active button{
	all: unset;
    color: white;
}

.eyoContainer .switchButtonDiv button{
	all: unset;
    color: black;
}
.eyoContainer .btnEyo,
.eyoContainer .btn-smartchoice{
 font-size:14px;
}
.eyoContainer .btnEyo,
.eyoContainer .btn-changeinfo{
 font-size:14px;
}

.eyoContainer .eyoPlanCard .plan-name,
.eyoContainer .preSelectedPlan .plan-name {
	color: black !important;
}
.eyoContainer .preSelectedPlan .providerPrescriptionDiv,
.eyoContainer .preSelectedPlan .qualityRatingDiv,
.eyoContainer .preSelectedPlan .compare-addToCart-row {
	padding-left: 15px;
}
.eyoContainer .allPlansDiv .modal .btn-child{
	font-size: 18px !important;
}

/*Defect fix for FLH on Filter modals */
.responsiveDekstopModal .deductibleFLH .popover {
	margin-left: 9% !important;
}
.responsiveDekstopModal .deductibleFLH .popover .arrow { 
	left: 36% !important;
}
.responsiveDekstopModal .premiumFLH .popover {
	margin-left: 17% !important;
}
.responsiveDekstopModal .premiumFLH .popover .arrow { 
	left: 24% !important;
}

.responsiveDekstopModal .qualityRatingFLH .popover {
	margin-left: 17% !important;
}
.responsiveDekstopModal .qualityRatingFLH .popover .arrow { 
	left: 24% !important;
}

.responsiveDekstopModal .zipCodeFLH .popover {
	margin-left: 32% !important;
}
.responsiveDekstopModal .zipCodeFLH .popover .arrow { 
	left: 19% !important;
}
.responsiveDekstopModal .addTribeFLH .popover {
	margin-left: 25% !important;
}
.responsiveDekstopModal .addTribeFLH .popover .arrow { 
	 left: 16% !important; 
}
.responsiveDekstopModal .addResideFLH .popover {
	margin-left: 20% !important;
}
.responsiveDekstopModal .addResideFLH .popover .arrow { 
	 left: 16% !important; 
}
.responsiveDekstopModal .addTaxFLH .popover {
	margin-left: 20% !important;
}
.responsiveDekstopModal .addTaxFLH.popover .arrow { 
	 left: 16% !important; 
}
.eyoContainer .yourSearchDiv .lblSecondary{
  text-transform:none;
}
.familyDentalEYOContainer .yourSearchDiv {
	padding: 0 15px;
}
.familyDentalEYOContainer .preSelectedPlanContainer {
	padding: 0;
}
.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan {
	border: none !important;
}
.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan .providerPrescriptionDiv {
	padding-left: 0;
}
.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan .moreInfoCompareDiv {
    border-top: 2px solid #eaf0f7;
    border-bottom: 2px solid #eaf0f7;
    padding: 2% 0;
}
.familyDentalEYOContainer  .yourSearchDiv ul {
   list-style-type: none;
   padding-left: 0px;
}
.familyDentalEYOContainer  .yourSearchDiv .lblCapsule{
	margin-bottom : 5px;
}
.familyDentalEYOContainer .preSelectedPlanContainer .eyoPlanCard {
	border-color: #409c21;
	margin-bottom: 0;
}
.eyoContainer .nextPrevLink {
  	/* text-transform: uppercase; */
}
.eyoContainer .yourSearchDiv hr,
.eyoContainer .eyoTourStep4Class hr {
	margin: 9% 0 7% 0;
}
.eyoContainer .yourSearchDiv .btnEyo {
	margin-bottom: 0 !important;
}
.eyoContainer .yourSearchDiv .divisionHeader,
.eyoContainer .eyoTourStep4Class .divisionHeader {
	margin-top: 0 !important;
	margin-bottom: 3% !important;
}
.eyoContainer .yourSearchDiv .tableHeaderDiv {
	margin-bottom: 8%
}
.eyoContainer .healthDentalTabsContainer {
	padding: 0 60px 0 30px;
	height: 50px;
	border-bottom: 1px solid #326fb6;
}
.healthDentalSwitchDiv {
	padding: 0; 
	overflow: hidden;
	background-color: white;
	display: flex;
	flex-direction: row;
}
.healthDentalSwitchDiv > [class^="col-"], .healthDentalSwitchDiv > [class*=" col-"] {
	display: flex;
    align-items: center;
    justify-content: center;
}
.healthDentalSwitchDiv div {
	
	background: transparent !important;
    color: #1f4270 !important;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
	border-top: 1px solid #326fb6 !important;
	border-right: 1px solid #326fb6 !important;
	border-left: 1px solid #326fb6;
	font-weight: 700;
    min-height: 50px;
    font-size: 13px;
    cursor: pointer;
}
.healthDentalSwitchDiv :not(.active) {
	color: white !important;
    background: -webkit-linear-gradient(#326fb6, #1f4270) !important;
    background: -o-linear-gradient(#326fb6, #1f4270) !important;
    background: -moz-linear-gradient(#326fb6, #1f4270) !important;
    background: linear-gradient(#326fb6, #1f4270) !important;
}

/* Style the buttons inside the tab starts for provider and facility screen*/
div.listMapViewSwitchDiv button {
	background-color: transparent;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.5s;
	/* text-transform: uppercase; */
	width: 100%;
}

.listMapViewSwitchDiv .active {
	color: white;
	background: -webkit-linear-gradient(#326fb6, #1f4270);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#326fb6, #1f4270);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#326fb6, #1f4270);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#326fb6, #1f4270);
	/* Standard syntax (must be last) */
	border-right: 1px solid white;
}

.listMapViewSwitchDiv .active:last-of-type {
	border-top-right-radius: 10px;
}

.listMapViewSwitchDiv .active:first-of-type {
	border-top-left-radius: 10px;
}

.listMapViewSwitchDiv div:last-child {
	border-right: 1px solid #c2c2c2;
	border-top-right-radius: 10px;
}

.listMapViewSwitchDiv div:first-child {
	border-left: 1px solid #c2c2c2;
	border-top-left-radius: 10px;
}

.listMapViewSwitchDiv button {
	font-weight: 600;
}

.listMapViewSwitchDiv div {
	border-top: 1px solid #c2c2c2;
}

.listMapViewSwitchDiv div:focus {
	border-color: #409c21 !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 2px 2px 2px rgb(64, 156, 33), 0 0 8px #409c21;
}
/* Style the buttons inside the tab ends*/

.keepThisPlansDiv{
	margin-top:3%;
	margin-bottom:5%;
}

.keepThisPlansDiv label{
	font-size:14px !important;
}

.keepThisPlansDiv .eyoPlanCard{
  padding:15px;
  border:1px solid #1f4270;
}

.eyoPlanCard {
	border: 1px solid #1f4270;
	padding: 0 15px;
	margin-bottom: 5%;
}
.planDiv .active, .planEnrtCard .active {
	background: #eaf0f7 !important;
}
.myCartPostAppContainer .estPremBgColor {
	background: none !important; 
}
.contentHeaderDiv {
	padding-top: 3%; 
    padding-bottom: 3%;
}
.familyDentalEYOContainer .fieldLevelHelp {
	margin-bottom: 3%;
}
.moreInfoDiv {
	border-top: 1px solid #eaf0f7;
    border-bottom: 1px solid #eaf0f7;
}
.moreInfoDiv div {
	padding-top: 4%;
	padding-bottom: 4%;
}
.preSelectedPlan .moreInfoDiv div {
	padding-top: 2%;
	padding-bottom: 2%;
}
.moreInfoDiv i.fa-angle-right {
	vertical-align: bottom;
}
.familyDentalEYOContainer .plan .row {
	border-left: none;
	border-right: none;
}
.eyoPlanCard .btnEyo {
	width: auto;
}
.equalColumnHeight {
	display: flex;
}

.documentCenterDiv a.leftSection{
	    text-decoration: none !important;
}
.documentCenterDiv h3{
	margin-top: 0px;
}
 

 
.eyoHelpFieldFont{
	font-size: 13px;
}
.cdstDollarImg{
	max-width: 50%;
	max-height: 50%;
}
.docUploadWarningMessage .alert{
	margin-top: 0px;
}
.documentCenterDiv .alert-error{
	border:none;
	padding-left:15px;
	padding-right:15px;
	max-width:100%;
	
}

#DocViewerModal .txtBox{
	height:40px !important;		
}

.dashboardContainerDiv .householdMembersList{
	margin-top: 5%;
}

.dashboardContainerDiv .householdMembersList .householdMemberCard {
    /* border: 1px solid #326fb6; */
    margin-bottom: 5%;
}

.dashboardContainerDiv .householdMembersList .householdMemberCard .card-header {
    padding: 2%;
}

.dashboardContainerDiv .householdMembersList .householdMemberCard .memberName {
    font-size: x-large;
    color: #326fb6;
    text-decoration: none;
    font-weight: normal !important;
}

.documentCenterDiv .planHeaderDiv,
.myCartPostAppContainer .planHeaderDiv {
    min-height: 35px;
    padding: 5px 10px;
    border-top: 1px solid #326fb6;
    margin-bottom: 2%;
}

.documentCenterDiv .planHeaderDiv{
	 border-top: 1px solid #1f4270 !important;
}

.leftBlueBorder{
	border-left:0.1px solid #326fb6;
}

.householdMemberCard {
    border: 1px solid #1f4270; 
}

.card-header{
	padding: 2%;
}

.planHeaderDiv {
    background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
}

.planHeaderDiv h5 {
    font-weight: 600;
    color: inherit !important;
}

.personalInfoSections {
    padding: 0% 2% 0% 2%;
} 

.documentStatus,.document-label {
    text-transform: none; 
}

.documentStatus img,.document-label img{
	margin-right:5px;
}

.vetaranInsurance-label{
    text-transform: none;
    font-size:18px;
    color: #4a4a4a;
}

.myProfileAccountContainer .membersName {
    font-size: x-large !important;
    color: #326fb6 !important;
    padding: 2% !important;
    font-weight: normal !important;
    text-transform: none !important;
}

.myProfileAccountContainer .householdList .houseHoldMemberCard {
    border: 1px solid #1f4270;
    padding: 0%;
    margin-bottom: 5%;
}

.myProfileAccountContainer hr{	
    border-top: 1px solid #1f4270 !important;
}

.myProfileAccountContainer .card-header {
    padding: 1%;
    border-bottom: 1px solid #1f4270;
}

.myProfileAccountContainer .info-section{
	padding-left:15px;
	padding-right:15px;
}

.documentCenterDiv .custom-links-div .custom-link-row-div:last-child {
    margin-bottom: 3%; 
}

.documentCenterDiv .custom-link-col-div{
	margin-top:2%;
}

.documentCenterDiv .textBold,.myProfileAccountContainer .textBold,
.recommendedScreenContainer .textBold{
	font-weight:600 !important;
}

.lblSecondary {
    color: #737575;
    letter-spacing: normal;
    cursor: text;
} 

.personalInfoSections .col-xs-12:last-child hr {
    display: none;
}

.depIncomeMsgTextStyle{
	width:100% !important;
}

.documentCenterDiv .member{
	background:white;	
}

.documentCenterDiv .member.selected .memberName{
	color:white;
}


.documentCenterDiv .member .document-label{
	color:black;
	text-transform:none;
}

.documentCenterDiv .member.selected .document-label{
	color:white;
	text-transform:none;
}

.documentCenterDiv .lblSecondary {
    text-transform: none;
}

.documentCenterDiv .memberName{
	font-size: x-large;
    color: #326fb6;
    text-decoration: none;
    font-weight: normal !important;
    text-transform: none !important;
}

.documentCenterDiv .card-header .memberName{
	margin-bottom:3%;
}

.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .personalInfoSections {
    padding: 0% 2% 0% 2%;
} 

.documentCenterDiv .paddingInternalPlanHeader{
	padding-left: 2px;
    padding-right: 2px;
}

.documentCenterDiv .alert-error hr{
	border-top:1px solid #999999;	
}
.documentCenterDiv hr{
	margin-top:10px;
	margin-bottom:10px;
}
.documentCenterDiv td{
	vertical-align: top;
    text-align: left;
	padding-left:0px !important;
	padding-right:10px;
}
.documentCenterDiv tbody{
	border-bottom: 1px solid #ddd;
} 

.table-incomedetails tbody{
	border: none !important;
} 

.documentCenterDiv .reqdDocsUploadDivs{
	border-bottom: 1px solid #ddd; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.documentCenterDiv img{
	max-width:19px !important;
} 

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

.personalInfoSections .col-xs-12:nth-last-of-type(2) {
    margin-bottom: 10px;
}


.documentCenterDiv .paddingRight0Pxl{
	padding-right: 0px !important;
} 

.documentCenterDiv .successBanner-docCenterUpload{
	width: 100% !important;
    margin: 0px;
    padding: 15px;
}
.docUploadHiddenBtn {
	visibility: hidden;
	width: 0;
	height: 0 !important;
	line-height: 0 !important;
}
.docUploadModals h4 {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 3%;
	margin-top: 0%;
}
#UploadedDocumentName {
	font-weight: 600;
}
.docUploadModals .modal-body h3 {
	margin-top: 0;
}
.docUploadModals .docChangeFileBtn {
	padding-right: 0px;
	margin-top:10px;
}
.optionalText {
	font-weight: 600;
	font-size: 12px;
	text-transform: lowercase;
}
.app-store-logo-link {
	width: 155px;
}
.app-store-logo-link img {
	width: 155px;
}
/* stlye for document center ends  */

#eyopersonmodal .muted{
	color: #9e9e9e;
}
.dentalValues {
	font-size: 1.15em !important;
	padding: 3px 3px !important;
	text-align:right;
}
.dental-Plan-title{
	font-size: 1.15em !important;
}

.img-lead{
  cursor: pointer;
  height: 60px;
  width: 150px;
  background-color:#fff;
  }
.displayFlex{
	display:flex;
}
.horizontalDividerMargin{
	margin-left:0px;
	margin-right:0px;
}
.eyoResponsiveContainer .plan_detail_boxes .plan_detail_internal_box label{
	/* border-right: 1px solid #adadad; */
	font-size:0.7em;
	text-align:center;
 	padding: initial !important;
}

.eyoResponsiveContainer .plan_detail_internal_box .values > span{
	
    /* padding: 3px 10px; */
    font-size: 12px;
    text-transform: none;
}
.eyoResponsiveContainer .plan_detail_internal_box .values > ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
    /* padding: 3px 10px; */
    font-size: 1.2em;
    text-transform: none;
}

.eyoResponsiveContainer .plan_detail_internal_box button{
	text-align: center;
}

.eyoResponsiveContainer .shop-health-plan-container .plan_detail_boxes{
	display:block;
}

.eyoResponsiveContainer .estimatedPremiumDiv{
	padding-left: 0px;
    padding-right: 0px;
    background: #d9ffa5;
}

.eyoResponsiveContainer .shop-health-plan-container .price_internal_box{
	border-left:none;
	height:inherit;
}

#planWizard .closeDesktopView{
	margin-top:2px !important;
}

.planWizardModalBody {
	max-height:365px; 
	overflow: auto;
}

#showshoppingtips .modal-header, #showshoppingtipscarrier .modal-header{
	background-color: transparent;
	border-bottom: none;
}

#showshoppingtips .modal-content, #showshoppingtipscarrier .modal-content{
	max-width: 520px;
}

#showshoppingtips img,#showshoppingtipscarrier img{
	max-width: 490px;
}	

.eyoResponsiveContainer .ratingtextDiv{
	font-size: 1em; 
	line-height: 16px;
}  

.eyoResponsiveContainer .plan_detail_boxes_pTag{
	font-size: 0.6em; 
	text-align: left; 
	padding-left: 3px; 
	margin-bottom: 1px;
	margin-right:5px;
}

.eyoResponsiveContainer .plan_detail_boxes_aTag{
	font-size: 0.8em; 
	color: #105AB1; 
	padding-left: 3px;
}

.eyoResponsiveContainer  .showQualityRatingModal_aTag{
	border-top-width: 0px; 
	margin-top: 0px;
} 

.eyoResponsiveContainer .leftSection .filter-box .find-plan{
	margin-top:auto;
}

.eyoResponsiveContainer .leftSection .filter-box .find-plan p{
	margin: initial;
    padding: inherit;
}

.breakWordWithIndent{
	word-break: break-all; 
    font-size: 12px;
    margin-left:15px;
}

.breakWord{
	word-break:break-word;
}

.break-All-Word{
	word-break: break-all;
}
.textGreen {
  color: #409c21;
}
.blueColor {
    color: #1f4270;
}
.textRed {
  color: #dd1f17;
}

.ps-in-out-icons{
	font-size: 13.9px !important;
    float: left;
    margin-top: 3px;
}

.fnt13Pxl{
	font-size: 13.9px !important;    
}

.eyo-in-out-icons{
	font-size: 14px !important;
    float: left;
    margin-top: 3px;
}

}
/* EYO responsive ends */


/* Application review ends */

.forgotpass-textBox{
	width: 296px;
	height: 38px;
}
.pass-top2pcnt{
	margin-top: 2%;
}
.forgotpass-textBox{
	width: 296px;
	height: 38px;
}
.pass-top2pcnt{
	margin-top: 2%;
}
.marginLeftNegative5Pcnt{
	margin-left: -5%;
	margin-top: 3.2%;
	width: 325px;
}
.forgotpass-marginTop2Pcnt{
	margin-top:2%
}
.forgotpass-marginTopNegative1dot4Pcnt{
	margin-top: -1.4%;
	line-height: 1.5;
}
.marginBottom6Pcnt {
	margin-bottom: 6%;
}
.forgotpass-lineheight1dot5Pcnt{
		line-height: 1.5;
}
.desktopSecurityQues{
	margin-top: 2%;
}
.btn-link[disabled]{
 	color: #ffffff;
    background-color: #a0a0a0;
 }
 
 .createAccMarginTop{
	margin-top: 2% ;
	}
.marginRight2Pcnt{
	margin-right: 2%;
}
.ModalWindow-marginPositive12pcnt{
	margin-left: 12.5%;
}
.ModalWindowUL-marginLeftNeg3Pcnt{
	margin-left: -3%;
}
.aboutYou-alertmessage{
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c09853;
}
.aboutYou-Close{
	margin-left: -2%;
    margin-top: 1%;	
}
.Ok-marginRight2Pcnt{
  	margin-right: 2% !important
  }
.PrivacyPolicy-marginBottom2pcnt{
	margin-bottom: -2% !important;
}
	/*Style for pre flow provider search*/
	#providerAndFacilitySearchModal {
		top: 0%;
		max-height: 100% !important;
	}
	#providerAndFacilitySearchModal .modal-body{
		max-height: 368px !important;
    	min-height: unset !important;
		overflow: auto;
	}
	.providerDetailsDiv{
		 max-height: 290px !important;
         overflow: auto;
	}
	#providerAndFacilitySearchModal .modal-footer{
		  background-color: #f5f5f5;
    	  border-top: 1px solid #ddd;
    	  border-radius: 0 0 6px 6px;
    	  padding-top:15px;
	} 
	
	#providerAndFacilitySearchModal1 .txtBox, #providerAndFacilitySearchModal1 .dropdown-list{
		max-width: 290px !important;
		 width: 290px !important;
	}
	#providerAndFacilitySearchModal1 .dropdown-list{
		margin-bottom: 3%;
	}
	#providerAndFacilitySearchModal .alert-error {
		margin: 0% 0% 0% 0%;
	}
	.custom-TextColor tr td{
	color: #565656;
	}
	.custom-TextColor tr td label{
		text-transform: none;
	}
	.hr_lin {
	    width: 100%;
	    background: #565656;
	    height: 1px;
	    margin: 20px 0px 0px 0px;
	}
	#map{
		height:400px;
	}
	#doctorName{
		font-size: 25px; 
		font-weight: 600;
	}
	.viewButtonsDiv{
		margin-top: 24px;
	}
	.viewButtonsDiv .btn-list-view{ 
		padding: 10px 13px; 
		border-radius: 10px 1px 1px 10px; 
		color: #2a2763;
		background-color: #ffffff;
		width: 47%;
		background-image: none; font-weight: 600;
	}
	.viewButtonsDiv .btn-map-view{ 
		padding: 10px 9px; 
		margin-left: -1px;
    	border-radius: 0px 10px 10px 0px; color: #a2a2a2;
		background-color: #ffffff;width: 47%;
		background-image: none;"
	}
	.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
		color: #153259;
	}
	
	.ui-state-hover a,
	.ui-state-hover a:hover{
		color: #153259 !important;
		text-decoration: underline;
	}
	
	.listViewButton{
		color: #326fb6 !important;
	}

	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	    border: 0px solid #dddddd;
	    background: none;
	    color: #363636;
	}
	
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
		border: 0px solid #dddddd;
	    background: none;
	    font-weight: inherit;
	    color: #363636;
	}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		border: none;
		background: inherit;
		font-weight: 600;
		color: #333333;
	}
	
	.ui-jqgrid .ui-jqgrid-htable th div{
		overflow: hidden;
	    position: absolute;
	    height: 25px;
	    font-size: 14px !important;
	    
	}
		
	.ui-jqgrid tr.jqgrow td {
		font-weight: normal;
		overflow: hidden;
		white-space: pre-wrap !important;
		height: 30px !important;
		padding-top:5px !important;
		padding-bottom:5px !important;
	}

	.ui-jqgrid tr.ui-row-ltr td {
		vertical-align: top;
	    text-align: left;
	   border-right-width: 0px !important;
	    border-left-width: 0px !important;
	    background-color: white;
	    padding: 4px 4px 4px 4px;
	    
	    font-size: 14px;
	    color: #565656;
	}
	
	.ui-state-default.ui-jqgrid-hdiv {
	    min-height: 30px;
	    border-bottom-width: 1px;
	    border-bottom-style: solid;
	    border-bottom-color: #dddddd;
	}
	
	
	.ui-widget-content {
		border: 0px solid #dddddd;
		background: none;
		color: #362b36;
	}
	
	.ui-widget-content a {
		color: #326fb6;
	}
	#providerDetails1, #facilityDetails{
		width:100%;
	}
	.providerLeftSection{
		width: 50%; 
		vertical-align: top;
	}
	#providerAndFacilitySearchModal #viewButtons button[disabled] {
		color: #a2a2a2 !important;
	}
	#providerSearchResultTagDiv #totalAdditionCountMb{
	  	color: darkblue !important
	  }
	#providerSearchResultTagDiv ,.providerDetailsDiv, .providerAndFacilitySearchModal1{
		padding: 0 20px;
	}
	.addToCart-Label{
		float:right;
	}
	
	.pullRightDesktop{
		float:right;
	}
	
	.pullLeftDesktop{
		float:left;
	}
	
	.marginBottom3Pcnt_Desktop{
		margin-bottom:3%;
	}
	
	#modalOverlay{ 
	    height: 100%;
	    width: 100%;
	    position: fixed;
	    background-color: rgb(48, 48, 48);
	    opacity: 0.3;
	    z-index: 9000000;
	    top: 0%;
	    left: 10px;
	}
	.createAccount-marginLeft5Pcnt{
		margin-left: 5%;
	
	}
.eyoResponsiveContainer .filter-box label,.eyoResponsiveContainer .filter-box p{
	font-size:12px !important;
}
.fontAdjust{
	font-size:12px;
}
/* Fix for UAT #362*/	
	#createIndividualAnotherApplicationModal .modal-footer {
		padding-top: 15px !important;
	} 
	#providerAndFacilitySearchModal .close{
		margin-top: 5px !important;
	} 
.logoutModalMargin{
	margin-top: 4%;
}  
.logged-in a{
	background-color: transparent !important;
	color: #6ea043 !important;
}
.providerDetailsPadding{
	padding-left: 40px;
    padding-right: 40px;
}

.height100Pcnt{
	height:100% !important;
}
.minHeight100Pcnt{
	min-height:100% !important;
}

.btn-list-view, .btn-map-view{
		font-size:12px !important; 
	}
.marginBottom20Pxl {
	margin-bottom: 20px !important;
}
.forgotPwdScuccessMessage{
	
	width: 87% !important;
	margin-left: 10.5% !important;
}
.providerFacitlityPara .desktopFieldHelp{
    padding-left: 2px !important;
}
}

/* Application review starts */

.voidStyle{
	width:100%;
}

#viewModal .modal-footer{
	padding-top:15px !important;
}

.appReview .well{
	padding-left:0px;
	padding-right:0px;
}

.appReview #AcctWorkerAcesUpdateModalId .well{
	padding-left:19px;
	padding-right:19px;
}

.appReview th, .appReview tbody{
	text-align:center !important;
}

.appReview .fixedTable{
	table-layout: fixed;
	word-wrap: break-word;
}

.tdColor{
	background-color: #F6C9CC !important;
}

.td40Pxl{
	max-width:40px;
	word-wrap: break-word;
}

.td50Pxl{
	max-width:50px;
	word-wrap: break-word;
}

.td70Pxl{
	max-width:70px;
	word-wrap: break-word;
}

.td120Pxl{
	max-width:120px;
	word-wrap: break-word;
}

.th10Pcnt{
	width: 10%;
}

.th12Pcnt{
	width: 12%;
}

.th16Pcnt{
	width: 16%;
}

.th20Pcnt{
	width: 20%;
}

.th30Pcnt{
	width: 30%;
}

.th50Pcnt{
	width: 50%;
}

.breakWord{
	word-break: break-all; 
	word-wrap: break-word;
}
.wordBreak {
	word-break: break-word;
}
.btnEdit{
	background-color:#a0a0a0;
	color:#ffffff;
}

.width125Px{
	width:125px;
}

.ssnMargin{
	margin-left: 153px;
}
.borderTopNone{
	border-top:none !important;
}
.borderBottomNone{
	border-bottom:none;
}

.whiteBackground{
	background:white;
}

.appReview input[type='radio']{
	width:100% !important;	
	float: left !important;
	margin-left: -28px !important;
	
}

.appReview .horizontal-radios{
	margin-left:0px !important;
}

.appReview input[type='checkbox'] + label{
	width:100% !important;	
}

.fontWeight{
	font-weight:700;
}

.grayBackgroundDiv{
	border: solid 1px #E4E4E4;
    background: #F8F8F8;
}
/*
.modalTextBox{
	height:38px !important;
}
*/

.displayBlock{
	display:block;
} 

.evenRow {
    padding: 2%;
    border: 1px solid #c2c2c2;
}

.maxWidth{
	max-width:254px;
}
.minWidth135Pxl{
	min-width:135px;
}

.minHeight100Pxl{
	min-height:100px;
}

.maxWidth120Pxl{
	max-width:120px;
}

.zeroPadding{
	padding:0px;
}

.colorBlack{
	color:#333;
}

.appReview .yesNoDiv input[type='radio']{
	width:18px !important;
}

.appReview .yesNoDiv label{
	display:block;
}

/* style for ER Results starts */

.erContainerDiv  .nextStepContainerDiv{
	min-width: 485px;
    width: 100%;
}

.erContainerDiv .addDocs div{
	padding-top:2% !important;
	padding-bottom:0px !important;
}
.erContainerDiv .individualSection p{
	margin-top:1%;
}
.erContainerDiv .houseHoldMember{
	margin-bottom:10px !important;
	padding-bottom:5px !important;
}
.erContainerDiv .detailsTitle{
	height:100%;
}

.erContainerDiv .addDocs h4{
	padding-left:15px;
}

.erContainerDiv .ca-circle{
	padding-top:2px;
}
.erContainerDiv .relationShipContainer:nth-child(n+3) {
    margin-top:3%;
}  
.hhRelationContainerDiv .relationShipDiv:last-child
{
	padding-bottom:4%;
}

.hhRelationContainerDiv .planHeaderDiv{
	padding:5px 15px;
}
.hhRelationContainerDiv  .relationShipDiv{
	padding-top: 2%;
    padding-bottom: 2%;
}

.hhRelationContainerDiv .memberCard {
    border: 1px solid #1f4270;
    padding: 0 15px;
    margin-bottom: 5%;
}
.erContainerDiv fieldset{
	margin-left: 12.4%; 
}

.erContainerDiv .relationShipDiv{
	background-color: #EFEFEF; 
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 2%;
    padding-bottom: 2%;
}

.erContainerDiv #tab-container{
	width:33.33333333% !important;
}

.erContainerDiv #main-container{
	margin-left:0px;
	border:none;
}
.erContainerDiv a {
	font-size: 14px;
    
}
.erContainerDiv .individualSection{
	margin:0px -15px;
}

.erContainerDiv .datesTableDiv  h3 {
	
	font-size: 18px;
	margin: 10px auto;
	word-wrap: break-word;

}

.erContainerDiv .datesTableDiv  p {
	
	font-size: 16px;
	margin: 0;
	word-wrap: break-word;
}

.erContainerDiv .datesTableDiv  p span {
	
}

.erContainerDiv .detailsTitle h2{
	margin:15px 0px;
}

.erContainerDiv .detailsTitle h5{
	margin-left:0px;
}
.erContainerDiv .taxCreditInfo{
	max-width:50% !important;
}

.erContainerDiv .taxCreditCalc{
	max-width:50% !important;
	margin-left:0px !important;
}

.erContainerDiv .taxCreditContent{
	padding:10px 15px !important;
}

.erContainerDiv .taxFilingOne div, .taxFilingTwo div{
	margin-right:-15px !important;
	display:block !important;
}

.erContainerDiv .modal-header{
	padding:0px;
}

.erContainerDiv #taxInfo p {
    
    font-size: 16px;
    color: #444444;
}
.dividerColor{
	background-color:#acaeb1;
	height:1px;
	margin: 2px auto;
}

.erContainerDiv hr{
	margin:5px auto !important;
}

.erContainerDiv h2, .erContainerDiv h3{
	line-height:20px !important;
}

.fontSize15Pxl{
	font-size:15px !important;
}

.erContainerDiv .addDocs h4{
	width:100% !important;
}

.erContainerDiv .modal-header{
	padding:0px !important;
}

.erContainerDiv .nextYear_detail{
	width:100%;
}

.erContainerDiv .nextYear_deatilTitle h3,.erContainerDiv .currentYear_detailTitle h3 {
	padding:3%;
}

.erContainerDiv .conditionalAlert {
	height: auto !important;
	padding-bottom:5px;
	padding-top:5px;
}
.householdTaxYearContainer fieldset{
	max-width: 665px;
	margin-left: 12.5%;
}
/* style for ER Results ends */
.fieldsetHeaders{
     max-width: 665px;
    margin: 0px 0px 1px 116px;
 }
 .fieldsetHeaders input[type=radio] + label {
		display: block;
	}
.zipTxtBox{
	/* width: 95px; */
    height: 38px;
 }
.marginLeft15Pcnt{
	margin-left: 15%;
}

.whiteBorder{
	border-top: 1px solid white !important;
}

/* style for PA tax starts*/
.paTaxContainerDiv .taxFilingStatusLinkSpan {
	display: block;
}
.paTaxContainerDiv #taxFilingStatusLink {
	font-size: 14px;
	text-transform: none;
}
.paTaxContainerDiv .yesNoSwitch {
	margin-bottom: 3%;
}
.paTaxContainerDiv .modal-line {
	font-weight: 600;
}
.paTaxContainerDiv fieldset, .paRemovalContainerDiv fieldset{
	margin-left: 12.4%; 
}



.scrollableModalBody{
    max-height: 250px !important;
    overflow:auto;
}
.txtBox-fullwidth{
	width: 100%;
	height: 38px;
}
.dropdown-fullwidth{
	width: 100%;
	height: 38px;
}
.esApplicationid{
	font-size: 18px;
    line-height: 1.44;
    color: #326fb6;
    border-bottom: 1px solid #326fb6;
}
.multi-select {
	background-image: none;
}
.countyTop1Pcnt{
	margin-top: 1%;
}
.btn-modal {
    background: none;
    background-color: #565858;
    border: none;
    border-radius: 4px;
    min-width: 92px;
    min-height: 20px;
    color: #ffffff;
    text-decoration: none;
}
.auto-width {
	width: auto !important;
}
.changeReportQuestionRadio{
    float: right;
    margin-top: 1%;
}
.changeReportQuestionRadio label:nth-of-type(2){
	margin-right: 5px !important;
}
.bodyTextStyle{
	font-size: 16px;
    line-height: 23px;
}
.text-underline {
	text-decoration: underline;
}


/*Style for potentialMatchContainerDiv starts*/
.potentialMatchContainerDiv  input[type='radio'], .potentialMatchContainerDiv input[type='checkbox']{
	margin-top:-25px;
}
.potentialMatchContainerDiv input[type='radio'] + label{
	height:25px !important;
	margin-top:-5px !important ;
	padding:6px 0 4px 19px !important;
}

/*Style for potentialMatchContainerDiv ends*/
.pacontactContainer fieldset {
	margin-left: 12.5%;
	max-width: 665px;
}
.pacontactContainer legend{
	margin-bottom: 0px !important;
}
.submitPartialBtn i {
	font-size: 12px;
}
.submitPartialAppFieldHelpText i {
	color: #1f4270;
	font-size: 12px;
}
#addressModel fieldset{
	margin-left: auto !important;
	margin-bottom: 0;
}
.rowMarginLeft {
	margin-left: -15px;
}
.rowMarginRight {
	margin-right: -15px;
}
.marginLeft0Pcnt{
	margin-left: 0% !important;
}
.marginLeft1Pcnt{
	margin-left: 1% !important;
}
.pacontactContainer .responsiveDekstopModal fieldset{
	margin-left: 0%;
}
.special-checkbox-label{
	margin-left:0px !important;
}
.paddingTop1Pcnt{
	padding-top: 1% !important;
}
.pacontactlabelPadding{
	padding-top: 1% !important;
}
.submitPartial-marginLeft{
	margin-left: 8%;
}

.tdNoWrap{
	white-space:nowrap;
}

 .fa-1-5 {
     font-size: 1.5em !important;
 }
 
 .specialEnrollDiv ul{
 	padding-left:5%;
 }
.borderTopColorLightgrey{
	border-top-color:lightgrey;
}
.overflowAuto{
	overflow:auto;
}
	.vertical-align-middle {
	display: table-cell;
	vertical-align: middle;
}
.displayTable {
	display: table;
	height: 100%;
	width: 100%;
}
.vCenter-Desktop {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.vCenter {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.vTop {
	display: table-cell;
	vertical-align: top;
	float: none;
}
.vBottom {
	display: table-cell;
	vertical-align: bottom;
	float: none;
}
.vBottom-Desktop {
	display: table-cell;
	vertical-align: bottom;
	float: none;
}
.addressModallabel{
    width: 100% !important;
    margin-top: 0% !important;
    vertical-align: top !important;
}
.select2-results li:empty{
	padding:0px;
}
.normalFont{
	font-style: normal !important;
}
.pregnancyModal .modal-body .auto-width{
	width: inherit !important;
}
.additionalQuestionnaireContainer i{
	cursor: pointer;
}

.marginTop3PcntDesktop{
	margin-top:3%;
}
.marginTop5PcntDesktop{
	margin-top:5%;
}

.marginBottom3PcntDesktop{
	margin-bottom:3%;
}

.marginTop20Px{
	margin-top:20px;
}

.pinkbackgrnd{
	background-color: rgb(246, 201, 204) !important;
}

.mViewPaddingTop10Pxl{
	padding-top:10px !important;
}

.RenewAppContainer fieldset{
	max-width:693px;
}

.eSignContainerDiv .esignCheckbox_mobileView{
	position:absolute;
} 

.eSignContainerDiv .btn-back-submit,
.hhRelationContainerDiv .btn-back-submit,
.tribalMemberContainer .btn-back-submit{
	display:block !important;
	padding:7px 12px;
}

.eSignContainerDiv .well{
	padding-left:19px;
	padding-right:19px;
}

.eSignContainerDiv .well > ul{
	padding-left:20px;
	margin-bottom:0px;
}
.eSignContainerDiv span.name {
	font-weight: 600;
	color: #565656;
} 
.pacontactContainer #acpModal .popover{
	left: 0px !important;
}


.rightsRespDiv li {
	text-indent: -20px;
    padding-left: 20px;
}
/* mobile number clickable in mobile view */
a.call-us {
  color: #4a4a4a !important; /* use default text color */
  pointer-events: none;    /* prevents click event */
  cursor: text;            /* use text highlight cursor*/
}
a.call-us-footer {
  color: #ffffff !important; /* use default text color */
  pointer-events: none;    /* prevents click event */
  cursor: text;            /* use text highlight cursor*/
}
.textBold_desktop{
	font-weight: 600 !important; 
}
.houseHoldpopoverLeft .popover {
    left: 0px !important;
}
.displayAlienNumberW .popover-content table{
	
	width: 100% !important;
}
.createAccTerms .page-title{
	margin: 0px 5px 5px 12px;
}
.height82Pxl {
	height: 82px !important;
}

/* Added as part of RFC-1713, password screen changes in R5.2 */
.warning_alert_icon {
    color: #FF8800;
    padding: 0px 7px 5px 13px;
    background: url(../images/icons/orange_exclaim.png) left no-repeat;
    background-position: 0px 0px;
    background-size: 15px 15px;
}
.pswdInstructions{
    margin-left: -3%;
    width: 315px;
    margin-top: 0%;
}
.createAccountContainer .pswdInstructions ul{
	margin: 0% !important;
}
.passStrength {
    /* background-color: #64ab04; */
    height: 14px;
    width: 32%;
    display: inline-block;
}
.passStrengthText {
    height: 14px;
    width: 32%;
    display: none;
}
.passStrengthValid {
    background-color: #64ab04;
    height: 14px;
    width: 32%;
    display: inline-block;
}
.passStrengthTextValid {
    height: 14px;
    width: 32%;
    display: inline-block;
}
.passwordbar {
    /* margin-left: -12px; */
    margin-top: 0px;
}
.marginLeft{
    margin-left: 0px;
}
.hide{
 display:none;
}


.successbar {background-color: #4CAF50 !important; } /* Green */
.warningbar {background-color: #ff9800 !important;} /* Orange */
.dangerbar {background-color: #f44336 !important;} /* Red */ 
.defaultbar {background-color: #e7e7e7 !important; color: black;}

.headerTwo { 
			font-size: 18px;
    		line-height: 120% !important;
    		font-weight: 700;
    		margin-top: 3%;
    		color: #4A4A4A;
    	}
    	.headerTwoDiv {
    		margin-bottom: 2%;
    		border-bottom: 1px solid #1F4270;
    	}    
    	.familyDiv .incomeTypeHeader h3 {
    		font-size : 14px !important; 
    		margin: 0%  0% !important; 
    		padding: 15px !important;
    		line-height: 120% !important;
    		font-weight: 700;
    	}

@media screen and (min-width: 320px) and (max-width: 767px) {
.marginLeft{
    margin-left: 3px;
}
/*style for contact customer support modal*/
  .contact-cs a{
 	color: #326fb6;
  	font-size: 16px;
  	text-decoration: underline; 
  } 	
  .contact-cs a:hover {
  	color: #153259;
  }
  .contact-cs a:focus{
  	background: #326fb6;
  	color: white !important;
  	} 
  /*ends-style for contact customer support modal*/
}

.myProfileAccountContainer{
	max-width: 100%;
}
.editHidden{
	color:#A9A9A9;
}
.houseHoldInfo{
    padding: 10px 15px;
    margin-top: 20px;
    border: 1px solid #ccc;
    box-shadow: 2px 4px 6px -1px #E1E1E1;

}
.houseHoldInfo .tableWrapper {
	overflow-x: auto;
}
.reportedHouseholdInfo{
    padding: 10px 20px;
    margin-top: 20px;
    border: 1px solid #ccc;
    box-shadow: 2px 4px 6px -1px #E1E1E1;

}
.updateSecurityQContainer fieldset{
	margin-left: 12.5%;
	max-width: 665px;
}
.updateSecurityQContainer legend{
	margin-bottom: 0px !important;
}
.rowLabelBottom0Pxl label{
	margin-bottom: 0px;
}
.vertical-align-top{
	vertical-align: top !important;
}

.myProfileAccountContainer #QuestionsTable td:first-child{
	padding-top: 0px;
}
/* .houseHoldInfo address p{
	float: right !important;
} */
#QuestionsTable td{
	padding-left: 15px;
}
.imageCenter{
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.removethislocationProvider-screen-button {
	background: #dd1f17 !important;
    color: white !important;
    text-shadow: none;
    font-weight:600 !important;
}
.houseHoldInfo a[href*=".pdf"] {
    display: block;
    padding-bottom: 15px;
    padding-right: 0px;
    background: transparent url(../img/icon_pdf.gif) no-repeat center bottom;
}
/* setting the highest z-index for session extend warning modal */
.timeOutmodalZindex{
	z-index: 20000000000;
}

#providerAndFacilitySearchModal .btn.btn-create-account{
	line-height: inherit !important;
}
#providerAndFacilitySearchModal .alert-warning {
	display: inline-flex;
	padding: 15px;
	margin: 0;
}
#providerAndFacilitySearchModal .alert-warning .redWarning {
	padding-bottom: 5px;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}

button.session-expire-no-chevron > span.icon-white, button.session-expire-no-chevron > i.fa-angle-right, button.session-expire-no-chevron > i.glyphicon-chevron-right {
    display: none !important;
}
.btn-smartchoice {
	background: #127DAB !important;
	color: white !important;
	text-shadow: none !important;
	margin-bottom:3%;
}

.btn-smartchoice:hover {
    background: #47b2e0 !important; 
}
#providerAndFacilitySearchModal1 .alert-warning { 
	padding: 15px;
	margin: 0;
}
#providerAndFacilitySearchModal .alert-warning .redWarning {
	padding-bottom: 5px;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}
.confirmationyearContainerDiv fieldset {
	margin-left: 12.5%;
	max-width: 665px;
}
.isLockoutfocus:focus{
	background: red;
}
#updateNotifPrefModalDiv button .isLockoutdisabled:disabled {
	background: red;
}
.reportedHouseholdInfo .mobileFieldHelp, .reportedHouseholdInfo .desktopFieldHelp{
	vertical-align: text-bottom;
    margin-bottom: 1px;
}
.textGrey{
	color:	#adadad !important;
}
.displayInlineflex{
  display: inline-flex !important;
}
.taxCreditLabel{
	font-size: 1em !important;
    text-transform: uppercase;
}
.finalConfirmationDiv fieldset {
	margin-left: 12.5%;
	max-width: 72%;
}
.custom_width69p{
	width: 69%;
}
.textAlignRight{
	text-align: right;
}

.premiumBorderFinalConf {
	border-bottom-style: solid;
    border-width: thin;
    border-color: darkgrey;
}
.font-normal{
	font-weight: normal !important;
}
.spanAmount-colorBlack{
	color: #333333 !important;
    font-size: 20px;
}

.paddingBottom10Pxl{
	padding-bottom: 10px;
}

.color-padding{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #eaf0f7 !important;
}

.paddingBottom0Pxl{
	padding-bottom: 0px !important;
}

.showHide-text{
	display: none !important;
}   

.spaErrorAmount{
	color: #dd1f17;
    font-weight: 600;
    font-size: 20px;
}

.warning-font-em{
	font-size: 1.0em !important;
}

.warning-inline{
	display: inline;
}
.font-size-H4{
	font-size: 18px !important;
}

.finalConfirmationDiv .muted{
	color: #999999;
}
.finalConfirmationDiv .taxCredit__slider-aptc-value-min {
    margin-left: 0em;
    margin-right: 1.9em;
}
.finalConfirmationDiv .confirm__enrt-plan-name{
	margin-left: 0.8em !important;
}
#finalConfirmation .table-striped tbody tr th{
		background-color: #f0f0f0 !important;
}
/* #finalConfirmation .table-striped tbody tr td{
		background-color: #f9f9f9 !important;
} */
.finalConfirmationDiv .confirm__enrt-plan-metal{
	margin-left: 8.7em !important; 
}
.finalConfirmationDiv .taxCreditSlideraptcvalueDesk{
	margin-left: 3%;	
}
.finalConfirmationDiv #custom-handle{
	display: inline-block !important;
	margin-left: -6.30em;
    height: 2.2em;
}
.finalConfirmationDiv .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none;
    color: white !important;
    border: none !important;
    background: #326fb6 !important;
}
.updateTaxCreditDiv {
	margin-top: 2%;
}
.taxCreditCol {
	padding-right: 0;
}
.taxCreditbox{
	background-color: #f2f2f2;
    padding: 6% 4%;
    margin: 0;
}
.taxCreditboxtext {
    display: block;
    padding: 0;
	margin: 0 0 8% 0;
	font-size: 1.5em;
}
.taxCreditboxamount {
    color: #77bf43;
    display: block;
    padding: 0;
	margin: 0;
	font-size: 2em;
}
.confirmenrtSlidersubtitle{
	font-size: 1.4em;
    
}
.mimic-label{
	cursor: pointer;
    text-transform: uppercase;
	display: block;
    margin-bottom: 5px;
	font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

/* R&R */
.headerStyleRR {
		background: #eaf0f7;
    	border-top: 1px solid #1f4270;
    	color: #1f4270 !important;
    	padding-left: 20px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	text-transform: uppercase;
    	margin-bottom: 0px !important;
		margin-top: 0px !important;
		font-size: 15px !important;
	}
	.headerStyleNone {
		background: #eaf0f7;
    	border-top: 1px solid #1f4270;
    	color: #1f4270 !important;
    	margin-bottom: 10px;
	}
	.headerTwoFontSize {
		font-size: 20px !important;
		color: #4a4a4a !important;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.headerOneFontSize {
		color: #565656 !important;
		padding-top: 25px;
		padding-bottom: 10px;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		
	}
	.stickyHeaderStyle {
		font-size: 18px !important;
		background: #eaf0f7;
    	border-top: 1px solid #326fb6;
    	color: #1f4270 !important;
    	margin-bottom: 10px;
	}
	.margin25px {
    	margin-top: 25px;
	}
	.bottomBorder {
    	margin-top: 25px;
    	margin-bottom: 25px;
    	color: #1f4270;
    	border-bottom: 1px solid #1f4270;
	}
	div.sticky {
	  position: sticky;
	  top: 0;
	  overflow: hidden;
	}
	.listPadding {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.listPaddingNoH3 {
		padding-bottom: 10px;
	}
	.stickyPadding20px {
		padding-left: 20px;
		padding-right: 20px;
	}
	.paddingLeft20px {
		padding-left: 20px;
	}

/*RFC 1711*/
.btn-success:hover{
	background-color:#37871d !important;
	border-color:#37871d !important	;
}
.finalConfirmationDiv .taxCreditSlideraptcvalueDesk{
	margin-left: 2%;
}
#finalConfirmation .enrtinfo tbody tr:nth-child(even) td{
    background-color: #f0f0f0 !important;
}
#finalConfirmation .enrtinfo tbody tr:nth-child(odd) td{
    background-color: #f9f9f9 !important;
}
#finalConfirmation .enrtinfo thead tr th{
   padding-left: 4%;
}
#finalConfirmation .enrtinfo tbody tr td{
   padding-left: 4%;
}
#finalConfirmation .enrtinfo thead tr th:first-child{
	padding-left: 3%;
}
#finalConfirmation .enrtinfo tbody tr td:first-child{
	padding-left: 3%;
}
#finalConfirmation .confirm__enrt-premium-amt{
	margin-top: 0.2em !important;
}
.maxWidth400Pxl{
	max-width:400px !important;
}
.spf-tour-header{
	padding: 14px 0px !important;
    margin: 0 !important;
    font-size: 14px;
    background-color: #f7f7f7 !important;
    border-bottom: 1px solid #ebebeb !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.spf-tour-title{
	padding: 4px 0px 0px 0px !important;  
    line-height: 18px !important;    
    border-bottom: none !important;   
    font-weight: 600 !important;
    font-weight:18px;
}
.spf-style-while-running{
	background:white; 
}
.tour-step-backdrop{
	pointer-events:none;
}
.spf-tour-popover{
	padding:0px !important; 
}
.spf-tour-navigaton{
	padding: 14px 0px 14px 0px !important;
    margin: 0 !important;
    font-size: 14px;
    background-color: #f7f7f7 !important;
    border-top: 1px solid #ebebeb !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.spf-tour-step-ind-margin{
	 margin-left: 4.33%;
}
.spf-tour-step-ind{
	padding-right:3px;
	color:#00000024;
	border:1px;
	border-color:black;
	font-size:12px !important;
}

.eyoTour-element{	
    pointer-events: none !important;
}
.btn-spf{
	min-width:78px !important;
}
.customHandleLeft{
	margin-left: -4.3 !important;
}

 /*RFC 1711*/
#onboardingModal .modal-content {
	width: 400px;
	border-radius: 0px;
}
#onboardingModal .body-text {
	min-height: 110px;
}
#onboardingModal button.navdot-active {
	background: none;
	height: 0;
	width: 0;
	border:none;
}
#onboardingModal button.navdot {
	background: none;
	height: 0;
	width: 0;
	color: #a0a0a0;
	border:none;
}
.center-align{
	text-align:center;}

.documentViewerContainer .normal {
  		-ms-transform: rotate(0deg);
   	-webkit-transform: rotate(0deg);
    	transform: rotate(0deg);
    }
    
   .documentViewerContainer .rotate_right {
	 -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
   	transform: rotate(90deg);
   	width: 100%;
	height: 660px;
}
    
.documentViewerContainer .rotate_bottom {
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
width: 100%;
}
.documentViewerContainer .rotate_left {
-ms-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
width: 100%;
height: 660px;
}
 .documentViewerContainer .textCenter{
 	text-align: center;
 }
 .documentViewerContainer fieldset{
 	margin-left: 12.5%;
	max-width: 72%;
 }
 .documentViewerContainer .btnRotate{
 	background-color: #84b855;
 	color: #ffffff;
 }
 .documentViewerContainer .txtareaResizeNone{
  resize: none;
  } 
  .docViewerNotice{
  	margin-left: 12.5%;
	max-width: 72%;
  }
  .documentViewerContainer iframe{
	border: 1px solid gray;
}
.documentViewerContainer textarea{
		border: 1.5px solid #cccccc;
}
	
	
/* RFC 1711 starts*/
.wideContainer .page-title {
	margin-left: 0%;
}
.skipToMainContentContainer{
    background: #1f4270 !important;
}
.skipToMainContentCol {
	height: 0;
}
a.skipToMainContentLink,
a.skipToNavLink {
    padding: 6px !important;
    color: white !important;
    -webkit-transition: top 0.5s ease-out !important;
    transition: top 0.5s ease-out !important;
    z-index: 100 !important;
    line-height: 20px !important;
	width: 100%;
}
a.skipToMainContentLink:focus,
a.skipToNavLink:focus {
	text-decoration: underline !important;
    -webkit-transition: top 0.5s ease-in !important;
    transition: top 0.5s ease-in !important;
	outline: none;
}
.btn-success:active, .btn-success:focus{
	background-color: #37871d !important;
	font-weight: 600;
}
/* RFC 1711 ends*/
.sepElg .sepEligibleTitle:first-child{
    margin-top: 1% !important;
}

.warning-icon-big{ 
    color: #ff9800 !important; 
    width:19px;
    height:19px;
}

.image-inline-text{
    display: inline-block;
    width: 475px;
    margin-top: 10px;
}

.image-grey{    
    color: #a0a0a0 !important;
}
.fa-external-link {
	font-size: 15px !important;
}
/* Please don't remove this class. this is as per defect 2379 */
.pediatricBorder{
	border-right: 0px !important;
    border-top: 0px !important;
}
.paddingTop20Pcnt{
	padding-top: 20% !important;
}
.paddingTop15Pcnt{
	padding-top: 15% !important;
}
.fnt12Pxl{
	font-size:12px !important;
}
.paddingTop18Pcnt{
	padding-top: 18% !important;
}
.btnCustomPadding{
	padding: 10px 12px;
}
.wahMobileContainer .lblSecondary{
	color: inherit;	
}
.text-left{
	text-align:left;
}

/*Tablet view for Landscape mode */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.dashboardLinkCol {
		padding-left: 15px;
	}
	.footer .contactDiv {
		float: none;
	}
   /*   button.reveal, button.reveal-verify {
		margin-left: -11%;
	} */
	
	.eyebtn {
		margin-left: -13%;
    	width: 11%;
	}
	
	.eyebtn.spanish {
    margin-left: -17%;
    width: 15.5%;
    }
	
	
}
.btn.disabled.disabledCompareStyle{
	color: #66AFE9!important;
    background: transparent;
    border: 1px solid cornflowerblue;
}
.desktopCompareBanner .badge.disabledCompareBadge{
	    background: white!important;
	    color: #66AFE9!important;
}
	.finalConfirmationDiv .memberName{
	margin-bottom: 5px;
	text-transform: none;
	}
	.finalConfirmationDiv .slider {
	overflow: visible;
	padding-left: 0;
	}

.providerPrescriptionDiv ul li h3.popover-title .close-help-icon {
    padding: 0px 2px 4px 11px !important;
}
.fine-grained-access-container .btnSubmitLinkNameDiv {
	height: 75px;
}
.fine-grained-access-container .btnSubmitLinkNameDiv #btnSubmitLinkName {
	margin-top: 37px;
}

/* HPF-1448 Styles of My Plans Drawer for desktop view  */
.scrollableMPDSection {
	max-height: 330px;
	overflow: auto;
}

.btnOpenCart.active {
	border-bottom: 1px solid white;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	z-index: 9997;
	position: relative;
	background: white !important;
	color: #153259 !important;
}

.btnOpenCart.active:focus {
	border-color: black !important;
	border-bottom: none;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.shopping-cart-items h3 {
	font-size: 15px !important;
	color: white !important;
	background: #153259;
	line-height: 15px !important;
}

.shopping-cart-items .groups {
	margin-bottom: 3%;
}

.shopping-cart-items .groupsWithTopBottomBorder {
	padding: 5px 0px;
}

.groupsWithTopBottomBorder {
	border-top: 1px solid #326fb6;
	border-bottom: 1px solid #326fb6;
}

.btnOpenCart .badge {
	background: #dd1f17 !important;
}

.my-shopping-cart {
	display: none;
	z-index: 9996;
	background: white;
	border: 1px solid black;
	width: 375px;
	position: absolute;
	top: 40px;
	right: 15px;
	padding: 15px;
	overflow: hidden;
	box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .26) !important;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity: 0;
	-webkit-transform-origin: center top 0;
	-webkit-transform: scale(0);
	transform-origin: center top 0;
	transform: scale(0);
}

.my-shopping-cart.active {
	display: block;
	opacity: 1;
	-webkit-transform-origin: center top 0;
	-webkit-transform: scale(1);
	transform-origin: center top 0;
	transform: scale(1);
}

.my-shopping-cart .shopping-cart-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
}

.my-shopping-cart .shopping-cart-header .shopping-cart-total {
	float: right;
}

/*Styles added for Medicaid Eyo*/
.eyoContainer .personAvatarDiv{
	margin: inherit !important;
}

.eyoContainer .PersonAvatarDataSpanTag{
    display: flex;
    justify-content: center;
    width: auto;
}
.eyoContainer .setmarginauto{
	margin: auto !important;
	margin-bottom: 5px !important;
}
.widthFitContent {
	width: fit-content;
}

.selectedPlanBorder{
	border: 3px solid #4cae4c ; 
}

.indivPwdInfoList { 
		padding: 0%;
		list-style-type: none;
}
.indivPwdInfoList li {
  		display: block !important;
  }
.indivPwdInfoList > li:not(:last-child) {
	margin-bottom: 2%;
}
.rePwdInst > li:not(:last-child) {
	margin-bottom: 2%;
}
.indivPwdInfoList > li > .fa-times-circle {
	color:#dd1316 ;  
}
.indivPwdInfoList > li > .fa-check-circle {
	color:#409c20 ;  
}
.indivPwdInfoList > li > .fa-circle { 
	color:#d7d6d6 ;
}
.indivPwdInfoList > li > .info{
	vertical-align:  text-bottom;
	margin-left: 1%;
}



/*Tablet view styles start. Do not write any desktop view styles below this block.*/
@media screen and (min-width: 768px) and (max-width: 991px) {
	
	/* style for state subsidy | EYO page starts */
	.btnStateSubsidy {
	    padding: 1px 0px;
	}
	
	.highlightedDivs .boxViewDiv {
	    padding: 15px 5px;
	}
	.btnStateSubsidy .values::after,
	.btnStateSubsidy.activeStateSubsidy .values::after{
	    font-size: 20px;
	}
	/* style for state subsidy | EYO page ends */
	
	.stateSubsidy_savingsDiv .col-xs-12.col-md-5{
		margin-top:2%;
	}
	
	.QHPcomparePlanContainer .mobileTableRowHeader{
		display:table-cell;
		padding-left: 0px !important;
	}
	
	.QHPcomparePlanContainer .logoDiv img{
		max-width: 133px;
 	}
 	.QHPcomparePlanContainer .cascadeCareLogo{
		    max-width: 35px !important;
 			max-height: 35px !important;
 	}
 	
 	.planLogoContainer .smartChoiceBanner{
 		padding-left: initial;
 	}
 	.QHPplanSummaryContainer tbody tr:nth-child(even) td{
		background:none !important;
	}
	
	.marginbottom8pcnt {
		 margin-bottom: 8% !important;
	} 
		
    .shopTogetherContainer .panel-body .row .col-xs-6:nth-child(n+4) {
	    margin-top: 5%;
	}	
	
	.betterSectionDiv{
		margin-top:5%;
	}
	.dragEffect {
		background: white;
		}
		.dragEffect .memberName{
		color: #326fb6;
		}
		.dragEffect label{
		color: #333;
		}
		.dragEffect .btnEyo span{
		color: #333;
		}
		.dragEffect .btnEyo .badge{
		color: white;
		}
	.dragDropParentDiv i,
    .dragDropParentDiv label,
    .dragDropParentDiv div,
    .dragDropParentDiv span {
      pointer-events: auto !important; 
    } 
        
    .ellipsesSpan{
        display: none !important;
    }
   
   .dragDropTablet{
   	display:inline-block !important;
   }
   .dragDropDesktop{
   	display:none !important;
   }
	    
	.preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3 {
		padding-top: 3%;
		padding-bottom: 3%;
	}
	.pediatricPreSelectedPlan .preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3,
	.wahMobileContainer .preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.eyoContainer .preSelectedPlan .providerPrescriptionDiv,
	.eyoContainer .preSelectedPlan .qualityRatingDiv,
	.eyoContainer .preSelectedPlan .compare-addToCart-row {
		padding-left: 0px;
	}
	.moreInfoDiv div {
		padding-top: 2%;
		padding-bottom: 2%;
	}
	.eyoContainer .preSelectedPlan .compareDiv,
	.eyoContainer .compareDiv {
		padding-top: 3%;
	    padding-bottom: 3%;
	}
	/* style for PA tax starts*/
	.paTaxContainerDiv .taxFilingStatusLinkSpan {
		display: inline;
	}
	
	.eyebtn {
		margin-left: -13%;
    	width: 11%;
	}
	
	.eyebtn.spanish {
    margin-left: -17%;
    width: 15.5%;
    }
	
	.myCartPostAppContainer .MEFlagOFF { 
		top: 5.3%;
   		left: 2.3%;
   		width: 95.4%;
   	    height: 89%;
	}	
	
	.myCartPostAppContainer .qhpColDiv{
		padding-bottom:0px !important;
	}
	
		.myCartPostAppContainer .qhpColDivElse{
		padding-bottom:0px !important;
	}
	
	.ADAStyleforheader{
		font-size: 20px !important;
		font-weight: normal !important;
		color: #4A4A4A !important;
	}
	
}

/* IE specific style, valid only for IE 10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .sidenav a{
     	display:block !important;
     }
     .sidenav i{
     	float:right;
     	margin-top:4px;
     }
}