
/*Z-Index for elements in application
1. Sticky Divs :  9996
2. Header :10001
3. Modal :10000
4. Customer flyout : 10001
5. Scroll to Top:10002

*/

Variables for elements size
Variables for Colors
Animations & transitions section
variables for elements alignments
Variables for viewport sizes
Media queries defining the threshold
@media screen and (min-width: 320px) and (max-width: 767px) { 
	
    /*RFC 1711 starts*/
    #onboardingModal .modal-content {width: 98% !important;}
    /*RFC 1711 ends*/
    
	
	/*Modal starts*/
	.modalContainerDiv {
		margin-top: 20%;
	}
	.modalContainerDiv .modalbodyContainerDiv {
		margin-bottom: 5%;
	}
	.modalContainerDiv .modalbodyInnerDiv {
		border: 1px solid #1f4270;
		padding-bottom: 1%;
		padding-top: 1%;
	}
	.modalContainerDiv .modalbodyInnerDiv img {
		max-width: 180px;
	}
	.modalContainerDiv .modal {
		/*cutoms styles*/
		
	}
	.modalContainerDiv .modal .modalTitleDiv {
		justify-content: flex-start;
	}
	.modalContainerDiv .modal .modal-header {
		border-bottom: none;
		background: #ededed;
	}
	.modalContainerDiv .modal .modal-body {
		max-height: 100%;
	}
	.modalContainerDiv .modal .modal-body ul li {
		display: list-item;
	}
	.modalContainerDiv .modal .checkboxDiv {
		padding: 3%;
		margin-bottom: 0px;
	}
	.modalContainerDiv .modal .modalFooterDiv hr {
		width: 83.33%;
	}
	.modalContainerDiv .modal .btnTertiary {
		width: 90% !important;
	}
	
	 .providerPrescriptionDiv {
    border-bottom: 1px solid #eaf0f7;
  }
  //commented for Not applicable display scenario
  /* .providerPrescriptionDiv div {
    padding-top: 0 !important;
  } */
  .providerPrescriptionDiv ul li {
    display: inherit;
    list-style: none;
  }
  .providerPrescriptionDiv ul li label {
    text-indent: -8px;
    padding-left: 15px;
    text-transform:initial;
  }
.way-finder{
	margin:0 auto;
	margin-top:2%;
}


to get full width navbar
.mobileViewContainer{
	padding-left:0px !important;
	padding-right:0px !important;
}


.noBackground{
	background:white;
	border-bottom:1px solid #1f4270;
}
	
  body {
    padding: 0;
    margin: 0;
    width: 100%;
    color: #565656;
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
  }
  .container {
    background: #FFFFFF;
    padding-bottom: 5%;
  }
  .vCenter {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .evenRow {
    padding: 2%;
    border-bottom: 1px solid black;
  }
  .oddRow {
    padding: 2%;
    border-bottom: 1px solid black;
  }
  define the height for table's Div
  .tableDiv {
    max-height: 400px;
    width: 100%;
    overflow-y: scroll;
    margin-bottom: 5%;
    for free flowing scrollbar in cell phone browsers
    -webkit-overflow-scrolling: touch;
  }
  .headerDiv {
    background: #1f4270;
    margin: 0% 3% 0 3%;
    width: 90%;
    border-radius: 4px;
  }
  .headerDiv .headerContainer {
    margin-left: 3%;
  }
  .headerDiv a,
  .headerDiv p {
    color: white;
  }
  .headerDiv .btn-link {
    color: white !important;
  }
  .headerDiv .btn {
    background: linear-gradient(to bottom, #75AA32 0%, #8dc245 58%, #75AA32 100%);
    color: white !important;
    border-color: white;
  }
  .headerDiv .UserloggedStatusDiv {
    margin: 2%;
  }
  .headerDiv .customerSupportFlyOut {
    margin-top: 5%;
  }
    .customer-flyout{
        width: 285px ! important;
    }
  .headerDiv .customer-flyout__content-wrapper {
    width: 85%;
  }
  .headerDiv .customer-flyout{
        width: 285px ! important;
    }
  
  .customer-flyout__content-wrapper p{
  	font-size:smaller;
  }
  .customer-flyout{
  background:transparent !important;}
  .customerSupportForm p,
  .customerSupportForm a {
    color: #777;
  }
  .customerSupportForm a:visited {    
	color: #5252C6;
  }
  .navbar {
    background: #1f4270;
  }
 .navbar .menuDiv {
    width: 100% !important;
  }
  .navbar-brand {
    font-weight: 700;
  }
  .navbar-inverse .navbar-toggle:focus,
  .navbar-inverse .navbar-toggle:hover {
    background-color: transparent !important;
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent !important;
  }
  .navbarButton span {
    background: white;
  }
  .navbar-nav > li > a {
    color: black;
  }
  #iDrpUpDown {
    pointer-events: none;
  }
  .HbeLogo {
    max-width: 100%;
  }
  .footer {
    color: white !important;
    margin-top: 2%;
    border-radius: 4px;
    height:100%;
    padding-top:0px;
    margin:auto;
    background-color:transparent;
  }
  
  #footer{
  	width: 100%; 
  	margin-top: 0%; 
	line-height: inherit;
	padding-top: 0px;
    background: transparent;
  }
  
  #footer .row{
  	margin-left:auto;
  }
  
  .footer .navbar {
    margin-bottom: 0px !important;
  }
  .footer .container {
    background: transparent;
  }
  .footer .btn {
    color: white !important;
  }
  .footer a {
    color: white !important;
  }
  .footer .footerDiv {
    padding: 0 5%;
    margin-top: 5%;
    margin: 5% auto;
    width: 89%;
  }
  .footer .entrustLogo {
    width: 55px;
  }
  .media-object {
    max-width: 34px;
  }
  .form-control {
    height: 50px !important;
    width:100% !important;
  }
  Required fields
  .form-group.required .requiredfield:after {
    content: "*";
    color: #cc4d00;
    margin-left: 5%;
  }
  .social {
    width: 70%;
    margin: 2% auto;
  }
  .social img {
    width: 55px;
    height: 55px;
  }
  ul li {
    display: inline;
  }
  .topBorder {
    border-top: 1px solid grey;
  }
  ul style to display elements on left side with word wrap
  .leftAlignedUl {
    padding: 0;
    margin: 0;
    word-wrap: break-word;
  }
  Accordian style
  .panel-group {
    margin-top: 2%;
  }
  .panel-default > .panel-heading a {
    display: block;
    font-family: "Glypha LT Bold", Times, Serif;
    font-size: 0.75em;
    font-weight: bold;
  }
  .panel-body {
    background: #18386B;
  }
  label {
    margin: 2% 0;
    text-transform:uppercase;
  }
  animations for accrodian expand and close
  .glyphicon-chevron-down {
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-down.rotate-180 {
    transform: rotate(180deg);
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-up {
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-up.rotate-180 {
    transform: rotate(180deg);
    transition: transform 180ms ease-in;
  }
  Pagination Section
  .displayinlineBlock {
    float: left;
    margin-right: 1%;
    vertical-align: middle;
  }
  .pageCount {
    float: left;
  }
  .pageCount ul {
    padding: 0;
    margin: 0;
  }
  .pageCount li {
    border-radius: 50%;
  }
  .pageCount p {
    float: left;
    margin: 0 1% 0 1%;
    display: inline-block;
  }
  .pageCount a {
    padding: 0px 5px;
  }
  .imgEdit {
    max-height: 20px;
    max-width: 20px;
  }
  .noPaddingMargin {
    padding: 0;
    margin: 0;
  }
  .btn {
    height: 50px !important;
    margin: 0 auto;
    width:100%;
  }
  .submitAddMemeberDiv{
  	width:100% !important;
  }
  .btnBlue {
    background-color: #21217b;
    color: #f3f3f3;
  }
  .btnScondary {
    background-color: #a0a0a0 !important;
    color: #f3f3f3;
  }
  .btn-secondary {
    background: linear-gradient(to bottom, #36336f 0%, #252525 100%);
    color: #ffffff;
  }
  General
  .colorWhite {
    color: white;
  }
  .chkLabel input {
    float: left;
    zoom: 1.1;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
  }
  .chkLabel label {
    display: block;
    margin-left: 1.5em;
  }
  .chkLabel label i {
    margin-left: 1%;
  }
  .checkBoxLabel {
    width: 67%;
    vertical-align: middle;
    padding-left: 15px;
    margin-left: 0.5em !important;
  }
  .termsConditionLabel {
    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;
  }
  Modal section
  .modal-header {
    background: #ededed;
  }
  .modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
  }
  .modal-footer {
    border-top: none !important;
  }
  .modal-footer .btn {
    width: 160px !important;
    vertical-align: middle;
    text-align: center;
    padding: 15px 0px;
  }
  label {
    font-weight: normal;
  }
  .vertical-alignment-helper {
    display: table !important;
    height: 100%;
    width: 100%;
  }
  .vertical-align-center {
    To center vertically
    display: table-cell;
    vertical-align: middle;
  }
  .intro {
    color: #565656 !important;
  }
  .fa-facebook,
  .fa-twitter,
  .fa-youtube {
    font-size: 2.5em;
  }
  .panel-heading .accordianTitle:after {
    symbol for "opening" panels
    font-family: 'Glyphicons Halflings';
    essential for enabling glyphicon
    content: "\e114";
    adjust as needed, taken from bootstrap.css
    float: right;
    adjust as needed
    color: white;
    font-size: 15px;
    adjust as needed
  }
  .marginRightFivePixel {
    margin-right: 5px;
  }
  .classGreen {
    color: #24a420 !important;
  }
  .btn {
    margin-top: 1% !important;
  }
  .panel-heading {
    background-color: #18386B !important;
  }
  .panel-group .panel {
    border-bottom: 1px solid #E1E2E2;
    border-top: none;
  }
  .panel-group .panel-body {
    border-top: none !important;
  }
  .glyphicon-warning-sign {
    color: yellow;
    margin-left: 2%;
  }
  .marginbottom {
    margin-bottom: 1%;
  }
  .marginbottom:nth-child(odd) {
    background-color: #aae9ef;
  }
  .marginbottom:nth-child(even) {
    background-color: #f3f3f3;
  }
  input[type="text"],
  input[type="password"] {
    -webkit-box-shadow: inset 0 10px 10px -10px #999;
    -moz-box-shadow: inset 0 10px 10px -10px #999;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  }
  select{
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-bottom: 10px;
    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: 14px;
    background: #E5E5E6 url('../images/bg_select_736_50.png') no-repeat 100% 100% !important;
    -webkit-appearance: none;
    Fix for INT-25030
    -moz-appearance: none;
    appearance: none;
    
  }
  Individual and Family information Page
  .alert-info {
    background-color: #FFFFFF;
    padding: 2%;
    color: #535355;
    border-color: transparent;
    margin:0px;
  }
  .alert-info .btn {
    color: #535355 !important;
  }
  #btnRemove {
    color: green;
  }
  .legend {
    font-family: "Glypha LT Bold", Times, Serif;
    background-color: #29c3d1;
    color: white !important;
    padding: 2%;
    border-radius: 5px;
    font-size: 15px;
  }
  .legend label {
    color: white !important;
  }
  legend {
    font-family: "Glypha LT Bold", Times, Serif;
    background-color: #ededed;
    font-size: 1.275em;
    padding: 3px 0px 3px 15px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 5%;
  }
  create account
  .pswd_invalid {
    display: inherit;
  }
  .pswd_invalid i {
    color: red;
  }
  progress bar
  .glyphprogress {
    width: 85%;
    color: #e0e0e0;
    margin: 0% auto 5% auto;
    zoom: 0.8;
  }
  .glyphprogress .glyphstepText {
    color: black;
  }
  .glyphprogress ul {
    list-style: none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    margin: 0;
  }
  .glyphprogress ul li {
    display: inline-block;
    width: 24%;
    text-align: center;
  }
  .connecting-line {
    height: 2px;
    background: #e0e0e0;
    float: left;
    position: relative;
    width: 77%;
    margin: 0 auto;
    left: 11%;
    right: 0;
    top: 12px;
    z-index: 1;
  }
  .stageTwo {
    background: linear-gradient(to right, green 30%, #e0e0e0 40%) !important;
  }
  .stageThree {
    background: linear-gradient(to right, green 65%, #e0e0e0 40%) !important;
  }
  .stageFour {
    background: linear-gradient(to right, green 102%, #e0e0e0 40%) !important;
  }
  .glyphstep {
    width: 20px;
    height: 20px;
    line-height: 18px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e0e0e0;
    z-index: 2;
    position: relative;
    left: 0;
    text-align: center;
    font-size: 1s0px;
  }
  .glyphcomplete {
    border: 2px solid #24a420 !important;
    background-color: #24a420 !important;
    color: white;
  }
  .glyphactive {
    border: 2px solid #24a420 !important;
    background-color: #24a420 !important;
    color: white;
  }
  
  Security Questions section
  .securityOptionsDivs {
    height: 0px;
    overflow-y: auto;
    for free flowing scrollbar in cell phone browsers
    -webkit-overflow-scrolling: touch;
  }
  .securityOptionsDivs ul li {
    list-style-type: none;
    display: block;
  }
  .securityOptionsDivs a {
    z-index: 1000;
    color: black;
  }
  .securityContainer .btnSelectOption {
    text-align: left;
    height: 50px;
  }
  .securityContainer .input-group-addon {
    background: #dbdbdb;
    padding: 0 4px;
    color: white;
  }
  .securityContainer .input-group-addon i {
    zoom: 0.7;
  }
  .noPadding>a{
  	padding:0px !important;
  }
  .requiredField {
    color: #cc4d00;
  }
  
  
 .alert-error ul{
    margin: 0px;
    padding: 0px;
} 
 .alert-error ul li{
   	color:#dd1f17 !important;
   	display:inherit;
} 

#title_text a{
	color:black;
}

.textColorGreen{
	color:green;
}

input[type='checkbox'] + label{
	text-transform:none;
	margin-top: 0% !important; 
    width: 206px !important;
    margin-left: -15px !important;
}

.page-title{
	font-size:x-small;
	margin: 0 auto;
}

.required-field-indicator{
	margin-top:0px !important;
	right:0px !important; 
	margin-right: 0% !important;
    float: right;
    width: 85%;
    padding-right: 5%;
    text-align: right;
}

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

legend{
	display:none !important;
}

.containerDiv{
	width:100%;
}

.dropdown-list, .dropdown-year{
	height:50px !important;
	width: 100% !important;
}

fieldset  + table{
	margin-left:-1% !important;
}

.col-xs-12 .btn{
	width:100%;
}

  #footer{
  	width: 100%; 
  	margin-top: 0%; 
	line-height: inherit;
	padding-top: 0px;
    background: transparent;
  }

.navbarDiv{
	width:100%;
	margin-left:0%;
}
.wf-container{
	margin-top: 2% !important;
}
.wayfinder{
	text-align:center;
	margin:0 !important;
	-moz-transform: scale(0.7);
	zoom:0.7;
}
.wayfinder li{
	text-align:center !important;
	zoom:0.7  !important;
	-moz-transform: scale(0.7,0.7);
}
.wf_part{
	margin:0 !important;
}

.wf_middle{
	margin: 0px -2% 0px -2% !important;
	width:20%;
}

.wf_middle{
	margin: 0px -15% 0px -15% !important;
	width: 25%;
}

	.fa-circle{
        color: #2d5699;
    }
    
    .fa-inverse{
        color: #1f4270 ;
    }
    .fa-stack-1x
    {
        font-size: 1.2em;
    }
    
    Style to have X on selecting the Menu 
     
     
  
  .navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
  }
  .navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
  }
  .navbar-toggle .middle-bar {
    opacity: 0;
  }
  .navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
  }
  .navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
  }
  .navbar-toggle.collapsed .middle-bar {
    opacity: 1;
  }
  .navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
  }
  
  Hamburger menu
  .menu{
  	background: white;
  }
  
  field help pop up close icon
  .close-help-icon{
  	border-radius:50% !important;
  	font-size:15px !important;
  	padding: 0px 5px 0px 5px !important;
  	
  }
  Rmoving empty space among sections
  fieldset{
  	margin:0 auto;
  }
  
  .customer-flyout{
  	width: 100%;
  }
  .createAccInter-marginTopNegative1Pcnt{
	margin-top: -0.9% !important;
   }
  .createAccInter-marginTopNegative0dot5Pcnt{
	margin-top: -0.5% !important;
   }
   .titleTop3Pcnt{
		margin-top: 4.5% !important;
   }
   .aboutYoumodal .modal-footer{
	background-color: #f5f5f5;
    border-top: 1px solid #ddd !important;
    border-radius: 0 0 6px 6px;
}
   
	.marginLeft3Pcnt{
		margin-left: 0% !important;
	}
	

}


/**  MOBILE VIEW RELATED MEDIA QUERIES AND  **/

/* Generated by less 2.5.1 */
/* Glypha and Avenir fonts start */
@font-face {
  font-family: "Avenir LT 55 Roman";
  src: url("../fnt/Avenir55Roman.eot?#iefix");
  src: url("../fnt/Avenir55Roman.eot?#iefix") format("eot"), url("../fnt/Avenir55Roman.woff2") format("woff2"), url("../fnt/Avenir55Roman.woff") format("woff"), url("../fnt/Avenir55Roman.ttf") format("truetype"), url("../fnt/Avenir55Roman.svg#Avenir55Roman") format("svg");
}
@font-face {
  font-family: "Avenir LT 55 Roman Bold";
  src: url("../fnt/Avenir55Roman.eot?#iefix");
  src: url("../fnt/Avenir55Roman.eot?#iefix") format("eot"), url("../fnt/Avenir55Roman.woff2") format("woff2"), url("../fnt/Avenir55Roman.woff") format("woff"), url("../fnt/Avenir55Roman.ttf") format("truetype"), url("../fnt/Avenir55Roman.svg#Avenir55Roman") format("svg");
  font-weight: bold;
}
@font-face {
  font-family: "Glypha LT Bold";
  src: url("../fnt/glyphaLtBold.eot?#iefix");
  src: url("../fnt/glyphaLtBold.eot?#iefix") format("eot"), url("../fnt/glyphaLtBold.woff2") format("woff2"), url("../fnt/glyphaLtBold.woff") format("woff"), url("../fnt/glyphaLtBold.ttf") format("truetype"), url("../fnt/glyphaLtBold.svg#glyphaLtBold") format("svg");
}
/*Variables for elements size*/
/*Variables for Colors*/
/*Animations & transitions section*/
/*variables for elements alignments*/
/*Variables for viewport sizes*/
/* Media queries defining the threshold*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
	
	.headerTwo {
		margin-top: 5%;
	}
	
	.indivDashboardContainer .quick-links h2{
		border-top:1px solid white;
		height:auto;
	}
	.quick-links a{
	    height:auto;
	}
	.scrollableQuickLinksSection .quickLinkSection:nth-child(n+2) {
	    margin-top: 0px;
	} 
	
	.indivDashboardContainer .quick-links h2 .fa-angle-down{
		position: absolute;
    	right: 0;
	}
	.divMobileMsgCenter .innerDiv{
		display:flex !important;
	} 
	.expandProgressNav {
	    color: white;
	    background: #1f4270;
	    font-size: 18px;
		display: flex; 
	    justify-content: center;
	    align-items: center;
	    border-bottom-right-radius:4px;
	}
	
	.indivDashboardContainer .quick-links {
        height: 100%;
        max-width: 300px;
        position: fixed;
        z-index: 10003;
        top: 100px;
        left: -100%;
        background-color: white;
        overflow: scroll;
        transition: 0.5s;
        padding-top: 45px;
    }

    .indivDashboardContainer .quick-links a {
        transition: 0.3s;
        padding: 5px 15px 5px 20px;
        border-bottom:none;
    } 

    .indivDashboardContainer .quick-links .closebtn {
	    position: absolute;
	    top: 10px;
	    right: 0px;
        float: right;
        background: none;
        border-bottom:none;
        text-decoration: underline;
    }
    
    .mobileViewMenuMsgCenterDiv .innerDiv{
    	display:flex;
    }
    
    .scrollableQuickLinksSection{
    	max-height: 450px;
   		overflow: auto;
    }
	
	.spanMsgCenter{
		margin-right:5px;
	}
	.stickyMPD{
		top:20px !important;
		position:relative;
	}
	.btnOpenMPD{		
		border-radius: 3px;
	}
	/* Styles for navigation bar in mobile STARTS*/	
	.appProgress{  
            display: flex;              
            flex-direction: row;        
            align-items: stretch;
            height: 100%;
        } 
        
        .appProgress div{            
            display: flex;             
            flex-direction: column;     
            justify-content: center;   
            align-items: center; 
        }
        
        .appProgress .isCompleted,
        .appProgress .isActive{
            color: #FFFFFF ; 
            background: #1F4270; 
            border-top: 5px solid #4c688d;
            border-bottom: 5px solid #1F4270;
            padding: 5px 0px;
            text-align:center;
            font-weight: bold;
            font-size: 1.3em;
            border-right: 1px solid #4c688d;
        } 
        
        .appProgress .isActive{
         border-bottom: 5px solid #f3f3f3;   
        }
        .carousel-inner .item .col-xs-12{
                background: #4c688d;
        }
        
        .isCompleted .completedCheckCircle{
            position: absolute;
            top: 3px;
            right: 3px;
            color: #409c21;
        }
        
        .appProgress .isUpComing{
            color:#FFFFFF;
            border-top: 5px solid #4c688d;
            border-bottom: 5px solid #4c688d;
            text-align:center; 
            padding: 5px 0px;
            font-weight: bold;
            font-size: 1.3em;
        } 
        
        .carousel-control{
            width: 8% !important;
            opacity: 0.8 !important;
            color:white !important;
        }  
        .carousel-control.left,
        .carousel-control.right{
            background-image: linear-gradient(to right,rgba(234,240,247,.0001) 0,rgba(50,111,182,.5) 100%);
            max-width: 20px;
        }
        .outerCarousel { 
      	 	border-top: 1px solid white;
    	  	border-bottom: 1px solid white;
        }
        .carousel-inner { 
        	padding: 0 2%;
        }
        .carousel-control .glyphicon-chevron-right {
        	margin-right: 25%;
        }
        .carousel-control .glyphicon-chevron-left {
        	margin-left: 25%;
        }
/* Styles for navigation bar in mobile ENDS*/
/*styles for cascadecare eyo pages START*/
.eyoContainer .cascadecareselect {
	height: 40px !important;
	border-radius: 4px !important;
}
/*styles for cascadecare eyo pages START*/
.btnCapsule{
		margin-left: 0px !important;
	    align-items: baseline;
	    margin-bottom: 3% !important;
	}
	.avatarSection .btnPnFEdit{
		margin-bottom:5% !important;
	}
	.leftAligned.avatarSection .col-xs-12{
		border-bottom: 1px solid black;
 		margin-bottom: 5%;
	}	
		
	section {
		margin: 0;
	}

	.warning-icon-big{  
	    width:15px;
	    height:15px;
	}
	 /*RFC 1711 starts*/
    #onboardingModal .modal-content {width: 98% !important;}
    #onboardingModal button.navdot .fa-circle {
    color: #a0a0a0 !important;
}
    
    /*RFC 1711 ends*/
	 /* style for document center starts */
	 .dashboardContainerDiv .planHeaderDiv {
	  min-height: 35px;
	  padding: 5px 10px;
	  margin-bottom: 4%;
	}
	.dashboardContainerDiv .document-label {
	  color: #4a4a4a;
	}
	.dashboardContainerDiv .pageTitle-label {
	  color: #1f4270;
	}
	.dashboardContainerDiv .custom-links-div hr {
	  margin: 0 !important;
	}
	.dashboardContainerDiv .custom-links-div .custom-link-row-div {
	  padding-top: 3%;
	  margin-bottom: 3%;
	}
	.dashboardContainerDiv .custom-links-div .custom-link-row-div .custom-link-col-div .custom-link {
	  display: inline;
	  color: #0057a5;
	}
	.dashboardContainerDiv .custom-links-div .custom-link-row-div:last-child {
	  margin-bottom: 3%;
	  padding-bottom: 2%;
	}
	.dashboardContainerDiv .document-Header {
	  color: #4a4a4a;
	  font-size: 26px;
	  font-weight: 500;
	  margin-bottom: 0px;
	}
	.dashboardContainerDiv .householdMembersList {
	  margin-top: 5%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard {
	/*   border: 1px solid #326fb6; */
	  margin-bottom: 5%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .documents-label {
	  color: #16325c;
	  font-size: 20px;
	  font-weight: 300;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .uploadFont {
	  color: #75c139;
	  font-weight: 900;
	  font-size: 16px;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .vetaranInsurance-label {
	  color: #4a4a4a;
	  font-weight: 300;
	  font-size: 18px;
	  text-transform: none;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .review-label {
	  color: #4a4a4a;
	  font-weight: 600;
	  font-size: 16px;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .btnUpload {
	  background-color: #ffffff;
	  border: solid 1px #75c139;
	  color: #75c139;
	  font-size: 16px;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-header {
	  padding: 2%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard label {
	  margin: 1% 0;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .memberName {
	  font-size: x-large;
	  color: #326fb6;
	  text-decoration: none;
	  font-weight: normal !important;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .personalInfoSection {
	  border-top: 1px solid #326fb6;
	  border-bottom: 1px solid #326fb6;
	  padding: 5% 2% 2% 2%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .personalInfoSections {
	  padding: 0% 2% 0% 2%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .plansList .planInfoSection {
	  border-bottom: 1px solid #326fb6;
	  padding: 2%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .plansList .planInfoSection .planName {
	  font-size: large;
	  color: #326fb6;
	  text-decoration: none;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .updateLinkSection {
	  padding: 5% 2%;
	}
	.dashboardContainerDiv .householdMembersList .householdMemberCard .card-body .updateLinkSection .btnUpdate {
	  margin-bottom: 0% !important;
	}
	
	.personalInfoSections .col-xs-12:last-child hr {
	  display:none;
	}
	
	.documentCenterDiv{
		margin-top:-4%;
	} 

	.documentCenterDiv .custom-link-col-div{
		margin-top:0px;
	}
	
	.documentCenterDiv .depIncomeMsgTextStyle {
		width: 100%;
	}
	.documentCenterDiv .planHeaderDiv {
	    min-height: 35px;
	    padding: 5px 10px;
	    border-top: 1px solid #326fb6;
	    margin-bottom:2%;
	  }
	  .documentCenterDiv hr {
	    margin: 10px auto;
	    background: rgba(155, 155, 155, 0.5) !important
	  } 
	  
	  .documentStatus{
	  	text-transform:none;
	  }
	  .documentStatus img{
	  	margin-top:-3px;
	  }
	  .paddingLeftRight8Pxl{
	  	padding-left:8px;
	  	padding-right:8px;
	  }
	  .documentCenterDiv .lblSecondary{
	  	text-transform:none;
	  }
	  .docChangeFileBtn {
			color: #1f4270 !important;
			background-color: inherit !important;
			border: none;
			font-size: 13px;
			padding-left: 0;
			padding-right: 0;
		}
		.documentCenterDiv .text-toggle span {
			color: #337ab7;
		}
		.documentCenterDiv .document-label{
			text-transform:none;
		}
		
		.documentCenterDiv .custom-link {
		  display: inline;
		  color: #0057a5;
		}
		.documentCenterDiv .successBanner-docCenterUpload{
			padding:0xp 15px;
		}
		
		#DocViewerModalBody select{
			margin-bottom:0px;
		}
		
		 #DocViewerModalBody{
			max-height: 390px !important; 
		}
		.documentCenterDiv img{
			max-width:15px !important;
		}
		.docUploadModals #selectedDocCategory,
		.docUploadModals #selectedDocCategory option {
			width: 100%;
		}
	/* style for document center ends */
	.addToCart-Label, .addToCart-Label span {
		color: #326fb6 !important;
	}
	/* style for unlock screens starts  */
	
	.unlockAccountHomeDiv .marginLeft, 	.unlockYourAccountDiv .marginLeft{
		margin-left: -3.6% !important;
	}
	
	/* style for unlock screens ends  */
	 /* style for Special enrollment questionnare starts  */
	 .redBorder{
	 	border: 1px solid #dd1f17 !important;
	 }
	 .seqDiv .field-error-seq{
		border-top: 1px solid #dd1f17 !important;
	    border-right: 1px solid #dd1f17 !important;
	    border-bottom: 1px solid #dd1f17 !important;
	    border-left: 3px solid #dd1f17 !important;
	}
	 .seqDiv input[disabled]{
	 	color:#a09e9e !important;
	 }
	 .seqDiv .ml15 ul{
		padding-left:5%;
	}
	 .seqDiv select{
			margin-bottom: 0px !important;
		} 
		
		.seqDiv ul li{
			display: list-item !important;
		}
		.seqDiv .alert-warning ul{
			padding-left: 8% !important;
			list-style: disc !important;
		}
/* style for Special enrollment questionnare starts  */
	 
	 .individualMarginLeftTermsCondition{
	 	margin-left:0px !important;
	 }
	.aboutYouPrivcyPolicy ul{
		padding-left:15px;
	}
	
	.rightsRespDiv li {
		text-indent: -15px;
	    padding-left: 20px;
	}
	.potentialMatchContainerDiv 	.networkDiv label {
		text-transform: uppercase;
   		padding-bottom: 15px;
	} 
	
	.potentialMatchContainerDiv .tab-content .col-xs-6, .tab-content .col-xs-4{
		border-left:1px solid #eaf0f7;
	} 
	
	.hhRelationContainerDiv .modalTextBox{
		height:50px !important;
	}
	
	.hhRelationContainerDiv .relationShipContainer:nth-child(n+2)
	{
		margin-top:5%;
	}  
	/* style for paRemovalContainerDiv starts  */
	.erContainerDiv fieldset, .paRemovalContainerDiv fieldset{
		margin-left: auto !important; 
	} 
	.marginTop1PcntDesktop{
	  	margin-top:0%;
	  }
	  .marginTop2PcntDesktop{
	  	margin-top:0%;
	  }
	  .marginTop3PcntDesktop {
	  	margin-top: 0%;
	  }
	/* style for paRemovalContainerDiv starts  */
	
	/* style for specialEnrollDiv starts  */
	.specialEnrollDiv ul{
		padding-left:10%;
	}
	.specialEnrollDiv ul li{
		display:list-item;
	}
	/* style for specialEnrollDiv starts  */
	
	/* style for PA taxes starts */
	.paTaxContainerDiv fieldset{
		margin-left: auto !important; 
	} 
	
	.paTaxContainerDiv .selectpicker{
		width:100%;
	}
	
	.paTaxContainerDiv .modal-line{
		font-weight:bold;
	}
	
	/* style for PA taxes ends */
	 
	.fontSize12Pxl{
		font-size: 12px !important;
	}
	
	/* style for potential Match starts  */
	.potentialMatchContainerDiv{
		margin-top:5%;
	}
	
	.potentialMatchContainerDiv .planHeaderDiv {
	    background: #eaf0f7;
	    color: #1f4270;
	    text-transform: uppercase;
	}
	
	.potentialMatchContainerDiv .householdList{
		height: 100%;
	    border: 1px solid #326fb6;
	    margin-bottom: 5%;
	}
	
	.potentialMatchContainerDiv  .houseHoldMemberCard .info-section,
	.potentialMatchContainerDiv  .houseHoldMemberCard .header-section {
	    padding: 2% 0% 2% 0%; 
	}
	
	.potentialMatchContainerDiv .divider {
	    border-bottom: 1px solid #326fb6 !important;
	}
	
	.potentialMatchContainerDiv .householdList .houseHoldMemberCard label {
	    margin: 1% 0;
	}
	
	.lblSecondary {
	    color: #737575;
	    letter-spacing: initial;
	} 
	
	.potentialMatchContainerDiv  .houseHoldMemberCard i{
		font-size: x-large;
	    margin-bottom: 2%;
	    margin-top: 2%;
	}
	
	.header-section  a:focus, a:hover{
		color:#565656;
	}
	/* style for potential Match ends  */
	
	/* style for esign starts */
	
	
 	.eSignContainerDiv .leftAlignedUl{
		padding-left:8%;
	}
	.eSignContainerDiv .intro{
		margin:0px;
	}
	
	.eSignContainerDiv .esignCheckbox_mobileView{
		position:absolute;
	}
	
	.eSignContainerDiv .well{
		margin-bottom:5% !important; 
	}
	.eSignContainerDiv span.name {
		font-weight: normal;
		margin-top: 1%;
		color: #4a4a4a;
	} 
	
	/* style for esign ends */
    .marginTop5PcntDesktop{
    	margin-top:0%;
    }
	
	.marginBottom3PcntDesktop{
		margin-bottom:0%;
	}
     
	.appReview .well{
		margin-bottom:0px;
	} 
	
	.maxHeight250px {
		max-height: 250px !important;
	}
	
	.dollarsDiv {
 	   min-height: 50px;
	    padding-top: 15px;
	}
	.eyoHealthContainer .dollarsDiv,
	.familyDentalEYOContainer .dollarsDiv{
 	   min-height: auto !important;
		
	}
	.selectAcctBtnsMargin {
		margin-left: auto;
		margin-top: 15%;
	}
	#previousLink-mb,#nextLink-mb{
		font-size:12px;
	}
	
		.logoutModalMargin{
	margin-top: 7%;
    }
	
	/* style for provider list for mobile */
	
	  .marginRight3Pcnt {
	    margin-right: 3%;
	  }
	#providerAndFacilitySearchModal .alert-error ul li span{
		color: #dd1f17 !important;
	}
	#providerAndFacilitySearchModal #viewButtons button[disabled] {
		border: none;
	}
	.providerDetailsDiv {
    padding: 0 20px;
    }
	.providerSearchCardDiv{
		border: 1px solid black;
	    padding: 2%;
	    margin-bottom: 4%;
	}
	
	.providerSearchCardDiv h3{
	    margin-top: 5px;
	}
	
	#providerDetails1 td{
		width:65% !important;
		padding-left:0px;		
    	padding-right: 0px;
	}
	#facilityDetails td{
		width:75% !important;
		padding-left:0px;		
    	padding-right: 0px
    }
	.pullLeft0PxlDesktop{
		padding-left:15px;
	}	
	.pullRight0PxlDesktop{
		padding-right:15px;
	}
	 .btn-list-view, .btn-map-view{
	 	width:50% !important;
	 }
	/* style for pre flow provider search */
	
	#modalOverlay{ 
	    top: 0%;
	    left: 0px;
	}
	#providerAndFacilitySearchModal.responsiveDekstopModal{
		z-index: 10002;
		top:0%;
	}
	#providerAndFacilitySearchModal .modal-header{
		padding:15px;
	}
	#providerAndFacilitySearchModal .paginationDiv {
		margin-left: 0px;
		margin-right: 0px;
	}
	#providerAndFacilitySearchModal .paginationDiv #startCount-mb, 
	#providerAndFacilitySearchModal .paginationDiv #endCount-mb {
		    color: #1f4270 !important;
	}
	#providerAndFacilitySearchModal .modal-footer{
		background-color: white;
	}
	#providerAndFacilitySearchModal1{
		padding:0 15px;
	}
	
	#providerSearchResultTagDiv{
		padding:0 0;
	}
	#providerSearchResultTagDiv .sortDiv {
	    padding: 5% 0% 0% 0%;
	}
	#providerSearchResultTagDiv .sortDiv .sortSelectDiv {
	    display: inline-block;
	    margin-left: -5px;
	}
	#providerSearchResultTagDiv .sortDiv .sortSelectDiv select {
		border: none;
	    box-shadow: none;
	    background: transparent !important;
	    background-image: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    padding: inherit !important;
	    margin-top: -5%;
	    margin-left: 5px;
	}
	#providerSearchResultTagDiv .sortDiv .sortSelectDiv select:focus {
		outline: none;
	}
	#providerAndFacilitySearchModal1 .txtBox, #providerAndFacilitySearchModal1 .dropdown-list, #providerAndFacilitySearchModal .dropdown-list{
		max-width:100% !important;
		width:100% !important;
		margin-bottom:0px;
	}
	#providerAndFacilitySearchModal{
		padding-right:0px !important;
	}
	#providerAndFacilitySearchModal .modal-body{
		max-height:390px !important;
		min-height:390px !important;
	} 
	#providerAndFacilitySearchModal .btn2-success{
		background-color: #409c21 !important;
    	border-color: #409c21 !important;
	}
	.addToCart-Div {
		margin-top:0px !important; 
	}
	.addToCart-Label{
		float:none !important; 
	}
	#map{
		height:400px;
	}
	#viewButtons{
		margin-top:0px;
	}
	.totalCountCol {
		margin-bottom: 2%;
	}
	.pullRightDesktop{
		float:none;
	}
	.pullLeftDesktop{
		float:none;
	}
	.marginBottom3Pcnt_Desktop{
		margin-bottom:0px;
	}
/*Style for Estimated Yearly Cost dollar image on EYO*/

	/* style for medicaid Resp Div  */
	
	#wrapper{
		min-height: inherit;
	}
	.medicaidRespDiv .btnDiv{
		padding-bottom:5%;
	}
	.eyoPlanImg{
		max-width: 150px; 
        height: 50px;
	}
	
	.mobileSecurityQues {
		overflow-x: hidden;
	}
	.select2-container {
		z-index: 1000;
	    margin-top: -2% !important;
	    width: 100% !important;
	    left: 0px !important;
	}
	.select2-results{
		background: #E5E5E6;
		margin: 0%;
		padding: 0%;
		width: 100%;
	}
	.select2.narrow {
		width: 100%;
		margin: 0%;
		padding: 0% !important;
		position: relative;
	}
	.skyBlueBorderTopStyle {
		border-top: 1px solid #eaf0f7;
	}
	.skyBlueBorderBottomStyle {
		border-bottom: 1px solid #eaf0f7;
	}
	.borderTopBlue {
		border-top: 1px solid #1f4270;
	}
	.eyoContainer .planHeaderDiv {
    min-height: 35px;
    padding: 5px 10px;
  }
	/* style for sign in button for mobile view */
    .mobileSignInOut{
    	color: white;
    	/* text-transform: uppercase; */
    	font-size: 13px !important;
    	white-space: pre-line;
    }
	.goPaperless input[type='checkbox'] + label, .userAgreement input[type='checkbox'] + label {
		width: 100% !important;
		display: inherit !important;
		margin-left: 1% !important;
		}
	.color-change {
		color: #dd1f17 !important;
    	border-color: #dd1f17 !important;
	}    
	
	.color-change.select2-selection__rendered{
		border:1px dashed !important;
	} 
     .pswd_info ul{
 	margin: 5px 0 0 0;
 	}
	/* style for select2 js*/
	
/*Added for plan summary mobile page  */
.zeroPaddingSummary{
  	padding: 0px !important;
  }

.marginTop0{
margin-top: 0;
}

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

.mapPadding{
	padding-left: 15px;
    padding-right: 15px;
}
/*style to keep column heights same*/
.equalColumnHeight{
    display: flex;
  } 
.noPdfBackground{
 background: none !important;
 padding-right:0px !important;
}

.paddingLeft0px{
	padding-left : 0px !important;
}
.paddingLeft0Pxl-Mobile {
	padding-left: 0px !important;
}
.paddingRight0Pxl-Mobile {
	padding-right: 0px !important;
}
.paddingRight15px{
padding-right : 15px !important;
}
.whiteCheckBox {
	max-height:13px;
	max-width:13px;
}
.ChildAdult{
	padding:5px;
	color: #1f4270;
}
.zIndex{
	z-index: 10002;
} 
.imgHeight{
height:50px
}
.boldFont{
	font-weight: bold;
}

.dentalEmptytab{
	background:linear-gradient(#326fb6, #1f4270);
	border-top-right-radius:10px;
}

.planSummaryContainer .qualityRatingDiv .fa {
    color: #326fb6;
  }
	.comparePlanContainer .equalColumnHeightTextTop .col-xs-6, 
	.comparePlanContainer .equalColumnHeight .col-xs-6,
	.planSummaryContainer .equalColumnHeightTextTop .col-xs-6, 
	.planSummaryContainer .equalColumnHeight .col-xs-6,
	.planSummaryContainer .equalColumnHeightTextTop .col-xs-12, 
	.planSummaryContainer .equalColumnHeight .col-xs-12{
	  text-align: center;
	}
  
  .comparePlanContainer .qualityRatingDiv .fa {
    color: #326fb6;
  }
.planSummaryContainer label{
text-transform:none;
} 
.comparePlanContainer .tab,
.planSummaryContainer .tab {
	margin-top:0px !important;
  padding: 0;
  border-bottom: none !important;
}
		.recomendedPlanContainerDiv .col-xs-6:nth-child(3), 
		.planCompareDetailsDiv .col-xs-6:nth-child(3),
		.equalColumnHeight .col-xs-6:nth-child(3),
		.affixCoverageDiv_comparePlans .col-xs-6:nth-child(3) {
		    display: none;
		}

.recomendedPlanContainerDiv .smartChoiceBanner{
	padding: 0 15px !important;
	
}
.comparePlanContainer .recomendedPlanDiv,
.planSummaryContainer .recomendedPlanDiv,
.comparePlanContainer .logoDiv,
.planSummaryContainer .logoDiv {
  width: 100%;
  margin-left: 0px !important;
}
.comparePlanContainer .logoDiv,
.planSummaryContainer .logoDiv {
  border-radius: 0px !important;
}
.comparePlanContainer .planHeaderDiv,
.planSummaryContainer .planHeaderDiv {
  text-align: center;
}


.comparePlanContainer label{
text-transform:none;
}

.eyoContainer label{
text-transform:none;
}

.noBackground{
	background:white;
	border-bottom:1px solid #326fb6;
}

.paddingRight0Pcnt{
		padding-right: 0% !important;
	}
	.paddingRight0Pcnt-Mobile{
		padding-right: 0% !important;
	}
	.fieldLevelHelp span {  
  background-image:none;  
  }
  
  .textUpperCase {
  text-transform:uppercase !important;
  }
  .textWrap{
  	white-space:normal;
  }
  
  .intialTextCase{
  text-transform:initial !important
  }
  
.comparePlanContainer .logoDiv .textRightAlign{
	text-align:right !important;
}
  //commented for Not applicable display scenario
/*   .providerPrescriptionDiv div {
    padding-top: 0 !important;
  } */
  .providerPrescriptionDiv ul li {
    display: inherit;
    list-style: none;
  }
  .providerPrescriptionDiv ul li label {
    text-indent: -8px;
    padding-left: 15px;
    text-transform:initial;
  }
	.select2-container--open .select2-dropdown {
		left: 15px !important;
	}
	 .select2-container--open .select2-dropdown--above
		{ 
              margin-top: 1.9%;
		}

	.select2-container--open .select2-dropdown--below{
              margin-top: 5.1% !important;
	}
	.select2-results ul li{
              display: block;
	}
	
	.createAccountBtnMarginLeft {
	margin-left: 1%;
	}
	.createAccountParaFont {
		font-size: 14px;
	}
	.createAccountModal .modal-body ul li{
	display: list-item;
	}
		.createAccountModal .modal-header{
		padding: 15px;
	}
		.qualityRating .modal-header{
		padding: 15px;
	}
	.createAccountModal .modal-footer{
		  background-color: white;
    	  border-top: none;
	}
	.createAccountModal{
		z-index: 10002;
	}
	.createAccMarginTop{
	margin-top: 0% !important;
	}
	.createAccountModal .modal-body{
	   max-height : 100% !important;
	}
	.textGrayColor{
	color: #4a4a4a !important;
	}
	/* style for smart banners  */
	#smartbanner{
		position:fixed !important;
		top:0 !important;
	}
	.deskTopView{
	display:none;
	}
	.tabletView{
		display: none;
	}
	.mobileView{
	display:block;
	}
	.mobileViewDisplayInline{
		display: inline;
	}
  .noPaddingMargin {
    padding: 0;
    margin: 0;
  }
  
  html {
    height: 100%;
    overflow-x: hidden !important;
}
  
  /*style to keep the columns in center starts*/
  .vCenter {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .vCenter-Desktop {
  	display: block;
  }
  .vBottom-Desktop {
  	display: block;
  	float: none;
  }
  /*style for keeping the bootstrap columns vertically center align*/
  .vertical-align {
    display: flex;
    flex-direction: row;
  }
  .vertical-align > [class^="col-"],
  .vertical-align > [class*=" col-"] {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .vertical-alignment-helper {
    display: table !important;
    height: 100%;
    width: 100%;
    overflow-y: auto !important;
  }
  .vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
  }
  /*style to keep the columns in center ends*/   
  /*style for coloring even/odd rows*/
  .evenRow {
    padding: 2%;
    border-bottom: 1px solid black;
  }
  .oddRow {
    padding: 2%;
    border-bottom: 1px solid black;
  }
  /* define the height for table's Div */
  .tableDiv {
    width: 100%;
    overflow-y: scroll;
    margin-bottom: 5%;
    /* for free flowing scrollbar in cell phone browsers*/
    -webkit-overflow-scrolling: touch;
  }
  /*style for header*/
  .menu{
  	 z-index: 10001 !important;
  }
  .headerDiv {
    /*style for landscape : scroll for menu*/
    z-index: 10001;
    position: fixed;
    background: #1f4270;
    margin: -1% 4%;
    width: 92%;
    border-radius: 4px;
    margin-top:0px !important;
  }
  .headerDiv .headerContainer {
    margin-left: 3%;
  }
  .headerDiv a,
  .headerDiv p {
    color: white;
  }
  .enEspanolStatic {
    font-size: 13px;
    text-transform: none;
    padding: 0px;
    letter-spacing: initial;
    margin-bottom: 0px;
  }
  .headerDiv .btn-link {
    color: white !important;
  }
  .headerDiv .UserloggedStatusDiv {
    margin: 2%;
  }
  .headerDiv .customerSupportFlyOut {
    margin-top: 6%;
  }
  .headerDiv .customerSupportForm {
    /*background: white;
    border: 1px solid black;
    width: 85%;
    padding: 1% 9%;
    margin-bottom: 5%;*/
  }
  .customerSupportForm p,
  .customerSupportForm a {
    color: #777;
  }
  input[type="text"],
  input[type="password"] {
  	-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);
  }
  input[type="text"],
  input[type="password"],
  input[type="number"],
  input[type="email"],
  input[type="date"],
  input[type="tel"] {
    margin-bottom:0px;
  }
.txtBox {
    width: 100% !important;
    height: 50px!important;
}
.forgotpass-textBoxPrimary{
	width: 100% !important;
    height: 50px!important;
}
.forgotpass-succmarginbottom3Pcnt{
	
	margin-bottom: 3%;
}
.forgotpass-lineheight1dot5Pcnt{
		line-height: 1.5;
}

.passwordbar{
    margin-top: 15px;
}

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;
}
  /*style for navbar */
  .navbar {
    background: #1f4270 !important;
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
  }
  .navbar .container {
    background: #1f4270 !important;
    border-bottom: 1px solid #1f4270;
    border-top: 5px solid #1f4270
  }
  .navbar .menuDiv a {
    font-weight: 400;
  }
  .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px !important;
	}  
  .navbar .menuDiv .col-xs-4 {
    justify-content: flex-end;
  }
  .navbar .menuDiv .btn {
    margin-bottom: 0% !important;
    margin: inherit; 
  }
  .navbar-brand {
    font-weight: 700;
  }
  .navbar-inverse .navbar-toggle:focus,
  .navbar-inverse .navbar-toggle:hover {
    background-color: transparent !important;
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent !important;
  }
  .navbarButton span {
    background: white;
  }
  .navbar-nav > li > a {
    color: black;
  }
  #iDrpUpDown {
    pointer-events: none;
  }
  /*style for Cross on selecting hamburger*/
  .navbar-toggle {
    border: none;
    background: transparent !important;
  }
  .navbar-toggle:hover {
    background: transparent !important;
  }
  .navbar-toggle: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;
  }
  .navbar-toggle .icon-bar {
    width: 25px;
    transition: all 0.2s;
  }
  .navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 15% 10%;
  }
  .navbar-toggle .middle-bar {
    opacity: 0;
  }
  .navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 15% 90%;
  }
  .navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
  }
  .navbar-toggle.collapsed .middle-bar {
    opacity: 1;
  }
  .navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
  }
    #footer{
  	width: 100%; 
  	margin-top: 0%; 
	line-height: inherit;
	padding-top: 0px;
    background: transparent;
  }
  /*Footer div starts*/
  .footer {
    color: white !important;
    margin-top: 2%;
    border-radius: 4px;
    height:100%;
    padding-top:0px;
    margin:auto;
    background-color:transparent;
  }
  .footer .navbar {
    margin-bottom: 0px !important;
  }
  .footer .container {
    background: transparent;
  }
  .footer .btn {
    color: white !important;
  }
  .footer a {
    color: white !important;
  }
  .footer a:visited {
    color: #AFAFFF !important;
    white-space: nowrap;
   }
  .footer .footerDiv {
    padding: 0 5%;
    margin-top: 5%;
    margin: 5% auto;
    width: 88%;
  }
  .footer .entrustLogo {
    width: 55px;
  }
  
  .prev-link a {    
	color: #326fb6;
	text-decoration: underline;
	font-weight: 600;
  }
  
 .logoDiv img{
  	margin: auto;
    display: block;
  }
    
  /*Footer div starts*/
  .fa-circle {
    color: #326fb6;
  }
  .fa-inverse {
    color: #1f4270;
  }
  .fa-stack-1x {
    font-size: 1.2em;
  }
  .media-object {
    max-width: 34px;
  }
  .form-control {
    height: 50px !important;
    padding: 6px 12px !important;
    line-height: 1.42857143;
  }
  .forgotpass-textBox{
  	width: 100%;
  }
  .txtBoxPrimary {
	width: 100% !important;
	padding: 6px 12px !important;
}
  /*Required fields*/
  .form-group.required .requiredfield:after {
    content: "*";
    color: #dd1f17;
    margin-left: 5%;
  }
  .social {
    width: 70%;
    margin: 2% auto;
    text-align: center; /* defect 1177 fix for social icons should be in centered */
  }
  .social img {
    width: 45px;
    height: 45px;
  }
  ul li {
    display: inline;
  }
  ul li.postpartumMobileViewLiTag {
    display: list-item;
  }
  .topBorder {
    border-top: 1px solid #eaf0f7;
  }
  /* ul style to display elements on left side with word wrap*/
  .leftAlignedUl {
    padding: 0;
    margin: 0;
    word-wrap: break-word;
  }
  /*Accordian style*/
  .panel-heading {
    background-color: #1f4270;
  }
  .panel-group .panel {
    border-bottom: 1px solid #E1E2E2;
    border-top: none;
  }
  .panel-group .panel-body {
    border-top: none !important;
  } 
  label {
    margin: 2% 0;
  }
  /* animations for accrodian expand and close*/
  .fa {
    transition: transform 180ms ease-in;
  }
  .width170px {
	 	width:170px;
	}
	
	.eyoSortDDArrow{
		pointer-events: none;
	}
  .rotate-180 {
    transform: rotate(180deg);
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-down,
  fa-chevron-down {
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-down.rotate-180,
  .glyphicon-chevron-down.rotate-180 {
    transform: rotate(180deg);
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-up,
  .fa-chevron-up {
    transition: transform 180ms ease-in;
  }
  .glyphicon-chevron-up.rotate-180,
  .fa-chevron-up.rotate-180 {
    transform: rotate(180deg);
    transition: transform 180ms ease-in;
  }
  /*Pagination Section*/
  .displayinlineBlock {
    float: left;
    margin-right: 1%;
    vertical-align: middle;
  }
  .pageCount {
    float: left;
  }
  .pageCount ul {
    padding: 0;
    margin: 0;
  }
  .pageCount li {
    border-radius: 50%;
  }
  .pageCount p {
    float: left;
    margin: 0 1% 0 1%;
    display: inline-block;
  }
  .pageCount a {
    padding: 0px 5px;
  }
  .imgEdit {
    max-height: 20px;
    max-width: 20px;
  }
  /*General*/
  .fieldLevelUnderline {
    display: inline-block;
    border-bottom: 1px dashed black;
    padding-bottom: 2px;
  }
  /*style for forgot usernaem and password hyperlinks*/
  .forgotText {
    margin-top: 2% !important;
    margin-bottom: -1% !important;
    float: right;
    max-width: 100%;
}
  
  input, button, select {
  	letter-spacing: normal;
  }
  
  .forgotUserNameEmail{
  	margin-bottom: 20px;
  }
  .actionMessage li{
		font-style: normal !important;
		font-size: 15px !important;
	}
  .forgotUserNameFieldset{
  	margin-left: inherit;
  	margin-top: 0%;
  	max-width: 767px !important;
  }
  .forgotpass-marginLeftPositive2dot7Pcnt{
		margin-left: -4% !important;
	}
	.forgotpass-marginTopNegative3Pcnt{
	margin-top: -2.5% !important;
}
.forgotpass-marginRightNegative4Pcnt{
	margin-right: 0% !important;
	margin-bottom: 6% !important;
    margin-top: -1% !important;
}
.forgotpass-marginLeftPositive4dot2Pcnt{
 	margin-left: 0% !important;
    }
	.marginBottom6Pcnt{
			margin-bottom: 6% !important;
	}
	.paddingRight2Pcnt{
		padding-right: 2%;
	}
	.marginTop4Pcnt{
			margin-top: 4% !important;
	}
	.marginTopNegative3dot5Pcnt{
			margin-top: -3.5%;
	}
	.marginTopNegative1dot5Pcnt{
		margin-top: -1.5%;
	}
	input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{
		background: #e2e0e0 !important;
	}
.forgotpass-marginTop3Pcnt{
		margin-top: 0% !important;
}
.forgotpwd-margin-right-negative-4{
		margin-right: 0% !important;
		margin-bottom: 7% !important;
}
.marginTopLeftNegative5pcnt{
	/* margin-left: -6%; */
    margin-top: -5%;
}
.pswd_info {
    margin-bottom: 4%;
    margin-top: 2%;
    margin-left: 0% !important;
  
}
.pswd_info ul li{
	display: block;
}
.forgotpass-marginTopNegative2dot7Pcnt{
	margin-top: -2.7%;
}
	.marginLeftNegative5Pcnt{
	margin-left: -2.5% !important;
    width: 315px;
    margin-top: 2%;
}
.forgotpass-marginTopNegative1dot4Pcnt{
    	    margin-left: -1% !important;
    }
.successBtnMarginLeft4Pcnt {
    margin-left: 0% !important;
    margin-top: 3% !important;
    margin-bottom: 3%;
}
  /*DD style starts*/
  a {
    color: #1f4270;
    font-size: 13px;
  }
  p {
    font-size: 16px;
    letter-spacing: 0.2px;
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    color: #4a4a4a;
  }
  li {
    color: #4a4a4a;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "Avenir LT 55 Roman", Arial, Sans-serif;
  }
  .comparePlanContainer h5
  {
  color: #1f4270
  }
  h1 {
    font-family: "Glypha LT Bold", Times, Serif;
  }
  h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.08;
    text-align: left;
    color: #1f4270;
  }
  h2 {
    font-size: 24px;
    font-weight: 500;
    color: #409c21;
  }
  h3 {
    font-size: 18px;
    line-height: 1.44 !important;
    color: #326fb6;
  }
  h4 {
    font-size: 18px;
  }
  h5 span {
  color:#1f4270 !important; 
  }
  h6 {
    font-size: 15px;
  }
	.modalbodyInnerDiv {
		border: 1px solid #1f4270;
		padding-bottom: 1%;
		padding-top: 1%;
	}
	
	 #planAddedModalPreAppQDP label, #planAddedModalPreApp label{
		text-transform: none !important;
 	 }
 	 
	body {
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    padding: 0;
    margin: 0;
    width: 100%;
    letter-spacing: 0.2px;
    color: #1f4270;
  }
  body.modal-open {
    overflow: visible;
}
  label {
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    font-size: 13px;
    letter-spacing: 0.6px;
    color: #4a4a4a;
  }
  button {
    font-family: "Avenir LT 55 Roman", Arial, Sans-serif;
  }
  .lblSecondary {
    color: #737575;
    letter-spacing: initial;
  }
  /*stlye for plan summary and plan compare pages*/
  .contentHeaderDiv label {
    font-size: 13px;
  }
  .contentHeaderDiv + div {
    color: #737575;
  }
  /*DD style starts*/
  .control-group.error input {
  	border-top: 1px dashed #dd1f17 !important;
  	border-right: 1px dashed #dd1f17 !important;
  	border-bottom: 1px dashed #dd1f17 !important;
  	border-left: 1px dashed #dd1f17 !important;
  }
  .control-group.error select, .control-group.error textarea {
  	border-color: #dd1f17 !important;
  }
  .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;
  }
  .alert-error {
    font-style: italic;
    border: none;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
    color:#dd1f17 !important;
  }
  .verticalAlignBottom {
    vertical-align: bottom;
  }
  .verticalAlignMiddle {
  	vertical-align: middle;
  }
  .lblAmount {
    font-size: 24px;
    font-weight: 500;
    color: #409c21 !important;
  }
  .lblCapsule {
    background: #eaf0f7;
    border-radius: 10px;
    padding: 5px 10px;
    margin-bottom: 5px !important;
    display:inline-flex;
  }
  .lblCapsule i {
    color: #1f4270 !important;
    margin-top: 5px;
  }
  .amountDiv {
    background: #eaf0f7;
  }
  .est-premium-tax-credit-detail {
    font-size: 13px;
    color: rgba(74, 74, 74, 0.7);
  }
  .blueColor {
    color: #1f4270;
  }
  .blueColorImp{
  color: #1f4270 !important;
  }
  
  .maxHeight{
  max-height:100% !important;
  }
  .colorWhite {
    color: white;
  }
  .textGreen {
    color: #409c21;
  }
  .textRed {
    color: #dd1f17;
  }
  .borderTopBlue {
    border-top: 1px solid #1f4270;
  }
  .chkLabel input {
    float: left;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
  }
  .chkLabel label {
    display: block;
    margin-left: 2.0em;
    font-size: initial;
  }
  .chkLabel label i {
    margin-left: 1%;
  }
  .checkBoxLabel {
    width: 67%;
    vertical-align: middle;
    padding-left: 15px;
    margin-left: 0.5em !important;
  }
  .termsConditionLabel {
    width: 100% ! important;
  }
  /* Style for icons within the elements */
  .inner-addon {
    position: relative;
  }
  /* 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;
  }
  /*Modal section*/
  .modal hr {
    background: #1f4270;
  }
  .modal p,
  .modal span,
  .modal li {
    color: #4a4a4a !important;
  }
  
  #providerSearchResultTagDiv #totalAdditionCountMb{
  	color: #326fb6 !important;
  }
  .modal .lblAmount {
    font-size: 13px;
  }
  .modal .lblSecondary {
    font-size: 13px;
  }
  .modal .modal-header {
    border-bottom: none;
    background: #ededed;    
  }
  .modal form {
		display: initial !important;
		margin-top: auto !important;
	}
	.responsiveDekstopModal {
		max-height: 100%;
		position: fixed;
		top: 0% !important;
		left: 0%;
		transform: initial;
		-ms-transform: initial;
		-webkit-transform: initial;
		right: 0%;
		bottom: 0%;
	}
	.responsiveDekstopModal .modal-content {
	    max-width: inherit;
	    margin: 0 auto;
	}
	.modal .modal-header h3 {
    color: black;
    font-size: x-large;
  }
  .modal .modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
  }
  .modal .modal-footer {
    border-top: none !important;
  }
  .modal-footer-background{
  	background-color: white !important;
  }
  .modal .modal-footer .btn {
    vertical-align: middle;
    text-align: center;
  }
  label {
    font-weight: normal;
  }
  .intro {
    color: #565656 !important;
  }
  .panel-heading .accordianTitle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
    content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: white;
    font-size: 15px;
    /* adjust as needed */
  }
  .panel-heading .accordianTitle.collapsed:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
    content: "\e113";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: white;
    font-size: 15px;
    /* adjust as needed */
  }
  .full-width {
  	width: 100%;
  }
  .marginRightFivePixel {
    margin-right: 5px;
  }
  .marginRightSixPixel {
    margin-right: 6px;
  }
  .marginLeftSixPixel {
    margin-left: 6px;
  }
  .marginTop2Pcnt {
    margin-top: 2% !important;
  }
  .marginTop3Pcnt {
    margin-top: 3% !important;
  }
  .marginTop4Pcnt {
    margin-top: 4% !important;
  }
  .marginTop5Pcnt {
    margin-top: 5% !important;
  }
  .marginTop7Pcnt {
    margin-top: 7% !important;
  }
  .marginTop7Pcntneg-Mobile {
    margin-top: -7% !important;
  }
  .marginRight45Pcnt{
  	margin-right: -45px;
  }
  .marginTop0Pcnt-Mobile {
  	margin-top: 0% !important;
  }
  .marginTop2Pcnt-Mobile {
    margin-top: 2% !important;
  }
  .marginTop4Pcnt-Mobile{
  	margin-top: 4% !important;
  }
  .marginTop5Pcnt-Mobile {
  	margin-top: 5% !important;
  }
  .marginTop10Pcnt-Mobile {
  	margin-top: 10% !important;
  }
  .marginTop14Pcnt-Mobile {
  	margin-top: 14% !important;
  }
  .marginTop20Px-Mobile {
  	margin-top: 20px;
  }
  .marginTop0Pcnt-Mobile {
  	margin-Top: 0% !important;
  }
  .marginBottom2Pcnt {
    margin-bottom: 2% !important;
  }
  .marginBottom3Pcnt {
    margin-bottom: 3% !important;
  }
  .marginBottom5Pcnt {
    margin-bottom: 5% !important;
  }
  .marginBottom7Pcnt {
    margin-bottom: 7% !important;
  }
  .marginBottom0Pcnt-Mobile {
  	margin-bottom: 0% !important;
  }
  
  .marginBottom10Pcnt-Mobile {
  	margin-bottom: 10% !important;
  }
  
  .marginBottom2Pcnt-Mobile{
   	margin-bottom: 5% !important;
   }
  .marginBottom5Pcnt-Mobile{
    	margin-bottom: 5% !important;
    } 
  .marginTop3Pcnt-Mobile {
		margin-top: 3% !important;
	}
  .marginLeft20Pcnt-Mobile {
		margin-left: 20% !important;
	}
	.attestAmountCalcDiv-Mobile{
		    padding: 1em 4em 1em 1em !important;
	} 
  .paddingTop2Pcnt {
    padding-top: 2%;
  }
  .paddingTop3Pcnt {
    padding-top: 3%;
  }
  .paddingBottom2Pcnt {
    padding-bottom: 2%;
  }
  .paddingBottom3Pcnt {
    padding-bottom: 3%;
  }
  .paddingBottom10Pcnt {
    padding-bottom: 10%;
  }
  .paddingTop0Pcnt-Mobile {
		padding-top: 0% !important;
	}
  .paddingTop10Pxl-Mobile {
  	padding-top: 10px !important;
  }
  .paddingTop5Pxl-Mobile {
  	padding-top: 5px !important;
  }
  .paddingRight15Pxl-Mobile {
		padding-right: 15px !important;
	}
	.paddingLeft15Pxl-Mobile {
		padding-left: 15px !important;
	}
  .zeroMarginMobile{
  	padding: 0px;
  }
  .zeroPaddingMobile{
  	padding: 0px;
  }
  .heigth630Px-desktop {
	height: unset;
	}
  .classGreen {
    color: #409c21 !important;
  }
  .glyphicon-warning-sign {
    color: yellow;
    margin-left: 2%;
  }
  .marginbottom {
    margin-bottom: 1%;
  }
  .marginbottom:nth-child(odd) {
    background-color: #aae9ef;
  }
  .marginbottom:nth-child(even) {
    background-color: #f3f3f3;
  }
  /*style for textboxes and placeholders*/
  .container input[type="text"],
  .container input[type="password"],
  .container input[type="number"],
  .container input[type="email"],
  .container input[type="date"],
  .container input[type="tel"] {
    border-bottom: none ;
    border-radius: inherit;
    background: #f3f3f3;
    border-right: none;
    border-left: 3px solid #409c21;
    border-top: none;
  }
  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 */
  }
  /*style for dropdown fields*/
  .selectpicker {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px !important;
    margin-bottom: 10px;
    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: 14px;
    background: #e5e5e6 url('../images/bgSelect.png') no-repeat 100% 100% !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #555;
    /* Fix for INT-25030 
          -moz-appearance: none;*/
    appearance: none;
  }
  /*style for create account starts*/
  .other_pswd_rqrmt {
    margin-bottom: 5%;
  }
  .colorBlack-Mobile{
  	color: #565656;
  }
  .wordBreak-Mobile{
  	    word-break: break-all;
  }
  .pswd_invalidDiv {
    margin-top: 3%;
    margin-bottom: 2%;
  }
  .pswd_invalid {
    display: inherit;
  }
  .pswd_invalid i {
    color: #dd1f17;
  }
  .pswd_requirements {
    display: inline-flex;
  }
  .pswd_invalidError{
	margin-top: 3%;
	margin-bottom: 2%;
  }
.pswd_invalidError ul {
    list-style-type: none;
    margin: 5px 0 0 0px;
    padding: 0;
	}

.pswd_invalidError ul li {
    padding: 0px 1px 5px 25px;
    width: 100% !important;
    display: inline-block;
}
  .pswd_requirements i {
    color: #409c21;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
  }
  .pswd_requirements label {
    float: left;
  }
  .securityOptionsDivs {
    height: 0px;
    overflow-y: auto;
    /* for free flowing scrollbar in cell phone browsers*/
    -webkit-overflow-scrolling: touch;
  }
  .securityOptionsDivs ul li {
    list-style-type: none;
    display: block;
  }
  .securityOptionsDivs a {
    z-index: 1000;
    color: black;
  }
  .securityContainer .btnSelectOption {
    text-align: left;
    height: 50px;
  }
  .securityContainer .input-group-addon {
    background: #dbdbdb;
    padding: 0 4px;
    color: white;
  }
  .securityContainer .input-group-addon i {
    zoom: 0.7;
  }
  #UsersDiv p {
    color: black;
  }
  .ellipsisText {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .titleMarginTop5Pcnt {
	margin-top: 5%;
  }
  #title_text {
  	line-height: 1.08 !important;
  }
  .requiredFieldDiv {
    margin-top: 5%;
    margin-bottom: 3% !important;
    color: #dd1f17;
    float: left;
  }
  .required span {
    color: #dd1f17;
    /* commenting general style, please add specific style 
    margin-left: 4.0% !important;*/
  }
  
  .glyphicon-question-sign {
  	color: #326FB6 !important;
    font-size: 13px !important;
    padding-left: 0px !important;
	}
  fieldset {
		margin: 0%;
		max-width: 100%;
	}
  label .required,
  .required {
      color: #dd1f17 !important;
     padding-left: 0px !important;
  }
  
  .noaccount {
    color: #326fb6;
  }
  .noaccount a {
    color: #1f4270;
  }
  .colorDarkGreen {
    color: #409c21;
  }
  /*style for create account starts*/
  .pageHeader {
    margin-top: 15%;
  }
  input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
  }
  input[type='radio']:checked:before {
    background: #409c21 !important;
  }
  
  .spf-tour-title{
  	font-size:14px !important;
  }  

	.spf-tour-navigaton .btn{
		    height:40px !important;
	}
  /*Style for checkboxes*/
  /* The switch - the box around the slider */
  .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
  }
  /* Hide default HTML checkbox */
  .switch input {
    display: none;
  }
  /* Style for switch button for checkboxes starts */
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  input:checked + .slider {
    background-color: #1f4270;
  }
  input:focus + .slider {
    box-shadow: 0 0 1px #1f4270;
  }
  input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  .slider.round:before {
    border-radius: 50%;
  }
  /*Scrollable modal body*/
  .modal-dialog {
    overflow-y: initial !important;
  }
  .modal-body {
    max-height: 200px !important;
    overflow-y: auto;
  }
  .scrollableModalBody{
  	max-height:390px !important;
  }
  .maxHeight{
  	max-height:100% !important;
  }
  .toggle-switch input[type="checkbox"] {
    display: none;
  }
  .toggle-switch input[type="checkbox"]:checked + label::before {
    opacity: 0.6;
    background: #90A0B7;
  }
  .toggle-switch input[type="checkbox"]:checked + label::after {
    left: 20px;
    background: #1f4270;
  }
  .toggle-switch label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 50px;
    margin-left: -10%;
  }
  .toggle-switch label::before {
    background: white;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position: absolute;
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
    width: 40px;
  }
  .toggle-switch label::after {
    background: #90A0B7;
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
  }
  .media-body label {
    margin: 0 0;
    min-height: 30px;
  }
  /* Style for switch button for checkboxes ends */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    background: #e2e0e0 !important; 
  }
  .g-recaptcha iframe {z
    width: 100% !important;
  }
  iframe .rc-anchor-normal {
    width: 100% !important;
  }
  iframe .rc-anchor-normal .rc-anchor-content {
    width: 100% !important;
  }
  /*recaptcha style*/
  .g-recaptcha {
    /* transform: scale(1.13, 1);
 -webkit-transform: scale(1.13, 1);
 -moz-transform: scale(1.13, 1);
 transform-origin: 0 0;
 -webkit-transform-origin: 0 0;
 -moz-transform-origin: 0 0;*/
  }
  /*Affix Div style starts*/
  /*Sticky header starts*/
  #nav {
   	width: 100%;
    z-index:10001;
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
  }
  #nav .container {
    padding-top: 2%;
    padding-bottom: 2%;
    border: none;
  }
  #nav.affix {
    position: fixed;
    z-index: 100;
  }
  /*Sticky header ends*/
  .fixedTop {
    z-index: 9996; 
    background: white;
  }
  .affix {
    z-index: 5;
    width: 100%;
  }
  .planSummaryContainer.affixCoverageDiv{
  border-top: 0 px; !important
  }
  .affixCoverageDiv {
    min-height: 100px;
    background: white;
  }
  .affixCoverageDiv.affix {
    z-index: 5;
    width: 100%;
    background: white;
  }
  .affixCoverageDiv_comparePlans.affix {
    z-index: 5;
    width: 100%;
    background: white;
  }
  .affixNetworkDiv.affix {
    z-index: 5;
    width: 100%;
  }
  /*Affix Div style ends*/
  /*Compare Div style starts*/
  /*Scroll to top button starts*/ 
  .scroll-top {
    position: fixed;
    bottom: 13%;
    right: 6%;
    z-index: 10002;
    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*/ 
  .compareBanner {
    position: fixed;
    bottom: 0;
    z-index: 100;
    background: #737575;
    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-family: "Glypha LT Bold", Times, Serif;
    font-weight: bold;
    margin-bottom:-5px;
  }
  .compareBanner a {
    font-size: 18px;
    font-weight: bold;
    color: white;
    font-family: "Glypha LT Bold", Times, Serif;
  }
  .aboutYou-compareBanner {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: #266114;
    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: #ffffff;
    font-family: "Glypha LT Bold", Times, Serif;
    font-weight: bold;
    margin-bottom:-5px;
  }
  .aboutYou-compareBanner a {
    font-size: 18px;
    font-weight: bold;
    color: white;
    font-family: "Glypha LT Bold", Times, Serif;
  }
  .stickyFooter {
    position: fixed;
    bottom: 0;
    z-index: 100;
    background: #c2c2c2;
    font-size: 24px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 100%;
    text-align: center;
    display: none;
    height: 50px;
    display: block;
    background: transparent;
  }
  .stickyFooter a {
    font-size: 18px;
    font-weight: bold;
    color: white;
    font-family: "Glypha LT Bold", Times, Serif;
  }
  .stickyFooter .btn {
    margin-bottom: 0% !important;
  }
  .fa-0-5 {
    font-size: 0.5em;
  }
  .fa-1-5 {
    font-size: 1.5em;
  }
  /*Compare Div style ends*/
  .padding-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .padding-left-1P5 {
    padding-left: 1.5%;
  }
  .marginTop6P {
    margin-top: 6%;
  }
  .marginTop8P {
    margin-top: 8%;
  }
  .marginTopBottom {
    margin-top: 1%;
    margin-bottom: 1%;
  }
  .width100P {
    height: 100% !important;
  }
  .active {
    background: #1f4270;
  }
  .active label {
    color: white;
  }
  .spaRow.active label{
  	color:#333333;
  }
  .spaContainerRow hr{
  	border-top: 1px solid black !important;
  }
  .activeTab {
    background: transparent;
    color: #1f4270;
  }
  .notActive {
    pointer-events: none;
    cursor: default;
  }
  .activeBanner {
    background: #409c21 !important;
    color: white;
  }
  /*style for carousal divs starts*/
  .carousal-group > .row {
    overflow: hidden;
    white-space: nowrap;
  }
  .carousal-group > .row > .col-xs-6 {
    display: inline-block;
    float: none;
  }
  /*style for carousal divs ends*/
  .marginFromNavBar {
    margin-top: 20%;
  }
  .control-label {
    display: block;
  }
  .spacingZero {
  letter-spacing: 0px !important;
  }
  .whiteSpace {
    white-space: initial;
  }
  .qualityRatingDiv .fa {
    color: #326fb6;
	font-size: 14px;
  }
  .qualityRatingDiv label {
    padding-left: 0px;
    text-indent: 0px;
  }
  .textBold {
    font-weight: bold !important;
  }
  .textBold-Mobile {
    font-weight: bold !important;
  }
  .textDecorationNone-Mobile{
  	text-decoration: none !important;
  }
  .PandemicFont-Mobile{
   	color: #333 !important;
  }
  .fieldLevelHelp {
    margin-bottom: 3% !important;
    text-decoration: underline;
    text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -webkit-text-decoration-style: dashed;
  }
  .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 .col-xs-6, .csrDetails-Mobile .col-xs-4, .csrDetails-Mobile .col-xs-12 {
    padding-top: 4%;
}
  .csrBenefitModal .networkDiv label {
  	 padding-bottom: 15px;
  }
  .csrBenefitModal .networkDiv {
  	position: relative; 
  	top: auto;
  } 
  .networkDiv .firstSection {
    background: #1f4270;
    color: #1f4270;
    border-top-left-radius: 10px;
  }
  .sectionHeaderDiv {
    background: #326fb6;
    color: white;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .subSectionHeaderDiv {
    background: #1f4270;
    color: white;
    margin-bottom: 2%;
  }
  
  .subSectionHeaderDiv + .householdMemberSection{
  	    margin-top: -2%;
  }
  .subSectionHeaderDiv label {
    color: white;
  }
  .totalSubSectionHeaderDiv {
    background: #409c21;
    color: white;
  }
  .totalSubSectionHeaderDiv + div {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  .totalSubSectionHeaderDiv h5 {
    font-weight: bold;
  }
  .tableHeaderDiv {
    color: #326fb6;
    border-bottom: 1px solid #326fb6;
    text-transform: uppercase;
  }
  .tableHeaderDiv h2,
  .tableHeaderDiv h3,
  .tableHeaderDiv h4 {
    color: #326fb6 !important;
  }
  .noticeDiv {
    background: rgba(255, 255, 0, 0.11);
    border: 1px solid yellow;
    padding: 2% 5%;
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .noticeDiv-marginTop2Pcnt{
  	margin-top: 2% !important;
  }
  .createAccFieldset{
  	margin: 0%;
  	max-width: 100%;
  }
  .createAcctAnswerMarginTop{
  	 padding-top: 6% !important;
  }
  .createAccPwdEmailLeftMargin{
  	margin-left : auto;
  }
  .pswdInstructions {
    width: 100%;
    padding-left: inherit;
    margin-left: 0% !important;
  }
 /*  button.reveal,button.reveal-verify {
		margin-left: -10% !important;
	} */
	.eyebtn {	
	margin-left: -14%;
	width: 12%;
	}
	
	.eyebtn.spanish {
		margin-left: -18%;
	    width: 16.5%;
	}
  .pswdInstructions .pswd_info {
    width: inherit;
    margin-bottom: 0% !important;
    margin-left: auto;
    margin-top: 0%;
  
}
   .frm-grp-txt {
    width: 100% !important;
  } 
  .marginFromTop{
		margin-top:0%;
	} 
  
  .expandableSectionHeaderDiv {
    background: #326fb6;
    color: white;
    margin-top: 2%;
    margin-bottom: 2%;
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .FLH_label {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 3px 1px;
    background-repeat: repeat-x;
  }
  .displayNone {
    display: none;
  }
  .visibilityHidden {
    visibility: hidden;
  }
  /*Action buttons starts*/
  .btn {
    margin: 0 auto;
    height: auto !important;
  }
  .btnBlue {
    background-color: #1f4270;
    color: #f3f3f3;
  }
  /*RFC 1711*/
  .btn-success {
    background-color: #246312;
    border-color: #246312;
  }
  .btn-secondary {
    background: #F3F3F3;
    color: #ffffff;
    font-weight: bold;
  }
  .btn-default {
    background: #737575;
    color: white;
    font-weight: bold;
  }
  .btnPrimary {
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    font-size: 1.5em !important;
    height: 50px !important;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 6px;
    margin-bottom: 3% !important;
    display: block;
    width: 100%;
  }
  .btn-sign-out{
     padding: 10px 16px;
  }
  
  .btnSecondary {
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    color: #1f4270 !important;
    background: #f3f3f3;
    border: 1px solid rgba(115, 117, 117, 0.25) !important;
    font-weight: bold;
    font-size: 1.5em !important;
    height: 50px !important;
    display: block;
    width: 100%;
    margin-bottom: 3% !important;
  }
  .btnSecondary:hover,  .btnSecondary:focus{ 
    background: #f3f3f3 !important;
    color: #1f4270 !important;
}
  .btnEyo {
    color: #1f4270 !important;
    background: #f3f3f3;
    border: 1px solid rgba(115, 117, 117, 0.25);
    font-weight: bold;
    margin-bottom: 3% !important;
  }
  .btnTertiary {
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    font-size: 1.5em !important;
    height: 50px !important;
    color: #1f4270;
    margin-top: -3%;
    margin-bottom: 3% !important;
    display: block;
    width: 100%;
    background: none;
  }
  .btnTertiary:hover { 
    background-color: transparent !important;
    color: #1f4270 !important;
}

.btnTertiary:focus { 
   background-color: transparent !important;
   color: #1f4270 !important;
}
  .btnBack {
    width: 75%;
  }
  .btnPrimary:focus, .btnPrimary:active,
  .btnSecondary:focus, .btnSecondary:active,
  .btnTertiary:focus, .btnTertiary:active,
  .btnPrimary:active:focus,
  .btnSecondary:active:focus, 
  .btnTertiary:active:focus {
  	outline: 1.5px auto #326fb6 !important;
  	outline-offset: 0px !important;
  	box-shadow:none !important;
  }
  .backDiv {
    background: #f3f3f3;
  }
  .backDiv div {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  	.marginTopLeft18Pcnt{
	margin-left: 0% !important;
	margin-top: 10%;
	}
	.borderNone{
		border: none !important;
		padding: 0px !important;
	}
	.alert-success h3{
		color: #4a4a4a;
		}
	.marginTopLeft3Pcnt{
		margin-left: 0% !important;
	}
	.marginTop20Pcnt{
	    margin-left: 0% !important;
	}
  .paginationDiv {
    background: #f3f3f3;
  }
  .paginationDiv div {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  .paginationDiv .txtBold {
    font-size: 13px;
  }
  .paginationDiv label {
    font-size: 9px;
  }
  .paginationDiv a {
    font-size: 12px;
  }
  /*Modal buttons starts*/
  .btnModalPrimary {
    width: 100%;
  }
  .btnModalSecondary {
    width: 75%;
  }
  /*Modal buttons ends*/
  /*Action buttons ends*/
  /*buttons for dropdowns*/
  .btn-group-vertical > .btn,
  .btn-group > .btn {
    width: 50%;
    height: 50px !important;
  }
  .borderBottom {
    border-bottom: 1px solid #eaf0f7;
  }
  .lastRowDiv {
    border-bottom: 1px solid #eaf0f7;
  }
  hr {
    border: none;
    height: 1px;
    background: #eaf0f7;
  }
  .eyoContainer hr{
  	background: none;
  	border-top:1px solid black;
  }
  .inNetworkLabel {
    color: #409c21;
    font-weight: bold;
  }
  .outNetworkLabel {
    color: #dd1f17;
    font-weight: bold;
  }
  /*style for filled rectangle checkboxes starts*/
  .checkbox-custom {
    opacity: 0;
    position: absolute;
  }
  .checkbox-custom,
  .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
  }
  
.signin-noaccount {
	background: none;
	color: #1f4270;
	padding-left: initial;
}

.sigin-optionsuser {
    position: absolute;
    color: #1f4270;
    text-align: right;
    text-transform: capitalize;
    text-indent: 55%;
    float: right !important;
}

.signin-row{
	 margin-top: auto !important;  
	 margin-left: -15px;
}

.signin-account-creation-top {
    margin-top: 2.9%;
    margin-left: auto !important;
        margin-bottom: 1%;
}
  
  .checkbox-custom i,
  .checkbox-custom-label i {
    text-indent: 0px;
  }
  .checkbox-custom-label {
    position: relative;
  }
  .checkbox-custom + .checkbox-custom-label:before {
    background: #fff;
    border: 1px solid #737575;
    display: inline-block;
    vertical-align: middle;
    padding: 2px;
    text-align: center;
    margin-right: 5px;
  }
  .checkbox-custom:checked + .checkbox-custom-label:before {
    display: initial !important;
    border: 1px solid #409c21;
  }
  /*style for filled rectangle buttons for dropdown ends*/
  /*style for filled circle radio buttons starts*/
  .radio-custom {
    opacity: 0;
    position: absolute;
  }
  .radio-custom,
  .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    padding-left: 29px;
    text-indent: -29px;
  }
  .radio-custom-label {
    position: relative;
  }
  .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
  }
  .radio-custom:checked + .radio-custom-label:before {
    background: #409c21;
  }
  .radio-custom:focus + .radio-custom-label {
    outline: 1px solid #ddd;
    /* focus style */
  }
  /*style for filled rectangle buttons for dropdown ends*/
  .switchButtonDiv {
    /*style to remove border from all other divs but 1st*/
  }
  .switchButtonDiv .active {
    background: #1f4270;
    min-height: 100px;
  }
  .switchButtonDiv .active label {
    color: white;
  }
  .switchButtonDiv div {
    border: 1px solid #1f4270;
  }
  .switchButtonDiv div label {
    font-weight: bold !important;
  }
  .switchButtonDiv .col-xs-6,
  .switchButtonDiv .col-xs-12 {
    min-height: 50px;
  }
  .switchbtn-error {
		border: 1px solid #dd1f17 !important;
	}
	.switchButtonDiv input[type='radio']+label{
		margin-top:0;
	}
  /*style for plan details div*/
  .planHeaderDiv {
    background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
  }
  .planHeaderDiv h5 {
    font-weight: bold;
    color: inherit !important;
  }
  .planHeaderDiv + div {
    /* padding-top: 3%;
            padding-bottom: 3%;*/
    background: white;
    /*[class*='col-']{
                background: @whiteColor;
                form{
                    min-height: 50px;
                padding-top: 5%;
                //padding-bottom: 1%;
                }
            }*/
  }
  .QDPcomparePlanContainer .logoDiv div,
  .QDPplanSummaryContainer .logoDiv div,
  .footerDiv .logoDiv div{
      width: 100% !important;
}
  
  .QDPcomparePlanContainer .logoDiv [class*='col-'],
  .QDPplanSummaryContainer .logoDiv [class*='col-'],
  .footerDiv .logoDiv [class*='col-'] {
    padding-top: 3%;
  }
  .moreInfoDiv {
    margin-top: 3%;
    border-top: 1px solid #eaf0f7;
    border-bottom: 1px solid #eaf0f7;
  }
  .pediatricPreSelectedPlan .moreInfoDiv {
	border-top: none;
    border-bottom: 1px solid #eaf0f7 !important;
    margin-top: 0;
 }
 	.preSelectedPlan .moreInfoDiv div {
		padding-top: 3%;
		padding-bottom: 3%;
	}
  .moreInfoDiv div {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  .planDiv {
    border-bottom: 2px solid #eaf0f7;
    border-left: none;
  }
  .planDiv .active {
    background: #eaf0f7 !important;
  }
  .planDiv .active label {
    color: #4a4a4a;
    font-size: 13px;
  }
  /*EYO starts*/
  .eyoContainer .healthDentalTabsContainer {
  	padding: 0;
  	border: none;
  }
  .healthDentalSwitchDiv {
		padding: 0;
		margin-top: 5%;
	}
	.eyoPlanCard {
		border: none;
		padding: 0;
		margin-bottom: 0;
	}
	.familyDentalEYOContainer .preSelectedPlanContainer {
		padding: 0 15px;
	}
	.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan {
		border: 1px solid #409c21 !important;
	}
	.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan .moreInfoCompareDiv {
		margin-bottom: 0;
		border-top: none;
		border-bottom: none;
		padding: 0;
	}
	.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan .moreInfoCompareDiv .compareDiv {
		margin-top: 3% !important;
	}
	.familyDentalEYOContainer .preSelectedPlanContainer .preSelectedPlan .moreInfoCompareDiv .moreInfoDiv {
		margin-top: 3% !important;
		border-top: 1px solid #eaf0f7 !important;
		border-bottom: 1px solid #eaf0f7 !important;
	}
	.healthDentalSwitchDiv .active:last-of-type {
		border-right: none;
	}
  .eyoContainer .eyoButtonsDiv {
  	position: relative;
  }
  .eyoContainer .eyoButtonsDiv .col-xs-12 .btn {
  	line-height: 1.75;
  }
  .eyoContainer .eyoButtonsDiv .col-xs-6 .btn {
  	height: 50px;
  	line-height: 3;
  	font-size: 12px !important;
  }
  #myModal.eyoFilterModal input[type='checkbox'] + label {
  	width: 100% !important;
  }
  .highlightedDivs{
		display:block;
	}
	.highlightedDivs .boxViewDiv{
    	border-bottom: 5px solid white;
		border-right:none;
	}
	.eyoPlanImg{
		max-width: 100%;
   		height: auto;
	}
	
	.familyDentalEYOContainer  .normalDivs .col-xs-12{
	  margin-bottom:3%;
	}
	.familyDentalEYOContainer .normalDivs .col-xs-6{
		margin-bottom:0px !important;
	}
	.eyoHealthContainer ul,
	.familyDentalEYOContainer ul{
		margin-bottom:0px;
	}
	
	.eyoHealthContainer .dividerDiv,
	.familyDentalEYOContainer .dividerDiv{
		min-height:20px;
	}
	
	.eyoHealthContainer .smartChoiceBanner{
		background:#f3f3f3;
	}
	.eyoHealthContainer .allPlansDiv :first-child .smartChoiceBanner{
	  background: none !important;
	}
		
  .eyoContainer .contentHeaderDiv {
    margin-top: 3%;
  }
  .eyoHealthContainer  .contentHeaderDiv,
  .familyDentalEYOContainer  .contentHeaderDiv{
		margin-top: 3% !important;
	}
  .eyoContainer .preSelectedPlan .providerPrescriptionDiv,
  .eyoContainer .preSelectedPlan .qualityRatingDiv,
  .eyoContainer .preSelectedPlan .compare-addToCart-row {
		padding-left: 0px;
	}
  .eyoContainer .providerPrescriptionDiv .control-label .cdst-provider-drug-name {
  	word-wrap: break-word;
  	word-break: break-all;
  }
  .eyoContainer .lblAmount {
    font-size: 24px !important;
  }
  
  
  .stateSubsidySubRow .col-xs-12 {
	    padding: 1px 8px;
	}
  .stateSubsidyDrawer .lblAmount {
    font-size: 20px !important;
  }
  
  .stateSubsidyRow span.titleLabel{
	 color:#333333;
	}
  
  .stateSubsidy_savingsDiv .col-xs-12.col-md-5{
	margin-top:2%
  }
  
  .eligibilityResultsContainer_SSChanges .houseHoldMemberCard:nth-child(n+3){
		margin-top:10%;
	}
	
	.eligibilityResultsContainer_SSChanges .houseHoldMemberCard:not(:last-child) .nextStepsHeader,
	.eligibilityResultsContainer_SSChanges .houseHoldMemberCard:not(:last-child) .nextStepsContainerDiv{
		display:none;
	}
	
	.divReadmoreContainer,
	.nextStepsContainerDiv{
		color:#333;
	}

  .eyoContainer .qltyPlanNA {
  	border-top-width: 0px !important; 
  	margin-top: 0px !important;
  }
  .eyoContainer .editMyInfo {
  	color: #105AB1 !important;
  }
  .eyoContainer .planHeaderDiv {
  	color: #1f4270 !important;
  }
  .eyoContainer .dentalDiv .dentalImg {
    background: url(../images/toothIconWhite.png) no-repeat;
    height: 16px;
    padding-left: 15px;
  }
  .eyoContainer .dentalDiv.active .dentalImg {
    background: url(../images/toothIconBlack.png) no-repeat;
    height: 16px;
    padding-left: 15px;
  }
  .eyoContainer .showCollapsedDiv i {
    margin-top: -7px;
  }
  
  .showCollapsedDivEyo i {
    margin-top: -5px;
}
  .eyoContainer .eyoButtonsDiv {
    /* margin-top: -13px;
                @media (orientation : landscape){
                    margin-top: -5%;
                }*/
  }
  .eyoContainer .eyoButtonsDiv div {
    height: 35px;
    background: #153259;
    color: white;
    border-right: 1px solid #1f4270;
  }
  .eyoContainer .eyoButtonsDiv div .btn {
    margin-bottom: 0% !important;
    background-color: #153259;
    color:white;
  }
  .eyoContainer .eyoButtonsDiv div ~ div {
    border-right: none;
  }
  .eyoContainer label {
    margin: 0;
    text-transform:none;
  }
  .paragraphToLabel_Mobile p{
  	font-size: 13px;
  	letter-spacing: 0.6px;
  }
  .eyoContainer .answerDiv i {
    color: inherit !important;
  }
  .eyoContainer .whosShoppingDiv .moreInfoDiv {
    margin-bottom: 7%;
    border-bottom-color: #1f4270;
    /*border-bottom-right-radius: 10px;
                border-bottom-left-radius: 10px;*/
  }
   .eyoContainer .whosShoppingDiv .lastDiv {
    padding-bottom: 5%;
    border-bottom: 1px solid #1f4270;
  }
  .eyoContainer .whosShoppingDiv .editCoverageYearLabel {
    font-weight: bold;
    font-size: large;
  }
  .eyoContainer .whosShoppingDiv .addHealthProviderDiv div {
    padding-top: 3%;
    padding-bottom: 3%;
    border-top: 1px solid #eaf0f7;
  }
  .eyoContainer .whosShoppingDiv .addHealthProviderDiv label i,
  .eyoContainer .whosShoppingDiv .addHealthProviderDiv a i {
    color: #409c21;
  }
  .eyoContainer .planTypeDiv .active {
    min-height: 100px;
  }
  .eyoContainer .planTypeDiv div {
    border: 1px solid #1f4270;
    border-right: none;
    border-left: none;
  }
  .eyoContainer .planTypeDiv .col-xs-6 {
    min-height: 50px;
  }
  .eyoContainer .SortDiv label {
    font-size: 13px;
  }
  .eyoContainer .SortDiv .sortSelectDiv {
    display: inline-block;
    margin-left: -5px;
  }
  .eyoContainer .SortDiv .sortSelectDiv:after {
    /* symbol for "opening" panels */
    /* essential for enabling glyphicon */
    /* adjust as needed */
  }
  
.mobilePaginationDiv:nth-of-type(2){   
  display: none !important;
}



.eyoContainer .contentHeaderDiv{
	margin-top: 0%;
}
  .eyoContainer .SortDiv .sortSelectDiv select {
    border: none;
    box-shadow: none;
    background: transparent !important;
    background-image: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: inherit !important;
    margin-top: -5%;
    margin-left: 5px;
  }
  .eyoContainer .SortDiv .sortSelectDiv select:focus {
    outline: none;
  }
  .eyoContainer .planDiv {
    border-top: 2px solid #326fb6;
    border-bottom: 2px solid #eaf0f7;
    border-left: none;
    border-right: none;
  }
  
  .eyoHealthContainer .planDiv,
  .familyDentalEYOContainer .planDiv {
    border-top: 1px solid #1f4270;
    border-bottom: none;
  }
  .eyoContainer .planDiv [class*='col-'] {
    padding-top: 2%;
    padding-bottom: 2%;
  }
  .eyoContainer .allPlansDiv {
    /* for free flowing scrollbar in cell phone browsers*/
    -webkit-overflow-scrolling: touch;
  }
  
  .selectedTopBorder_Mobile{
    border-top: 3px solid #4cae4c !important;
  }
  .selectedBottomBorder_Mobile{
  border-bottom: 3px solid #4cae4c !important;
  }
  .selectedPlanBorder{
	border: none !important; 
  }
  .eyoContainer .allPlansDiv .plan .compareDiv {
    padding-bottom: 3%;
    padding-top: 3%;
    border-bottom: 2px solid #326fb6;
  }
  .eyoContainer .allPlansDiv .plan .compareDiv div {
    justify-content: flex-start;
  }
  .eyoContainer .dividerDiv {
    background: #f3f3f3;
    min-height: 35px;
  }
  .eyoContainer .qualityRatingDiv .fa {
    color: #326fb6;
  }
  .eyoContainer .pull-middleLeft {
    right: 50%;
    margin: 0px 5px 0 0;
    left: auto;
  }
  .eyoContainer .SortFilterInfoDiv {
    border-top: 1px solid #eaf0f7;
  }
  .eyoContainer .SortFilterInfoDiv .lblSortedValue {
    font-weight: bold;
  }
  .eyoContainer .SortDiv {
    padding: 5% 0;
  }
  .eyoContainer .Child-dental-sortDiv {
    display: flex!important;
    align-items: center!important;
  }
  .eyoContainer .modal .modalTitleDiv {
    justify-content: flex-start;
  }
  /*   commented for quality rating modal on EYO */
  /*
  .eyoContainer .modal .modal-header {
    color: white;
    background: #326fb6;
  }
 .eyoContainer .modal .modal-header h3 {
    color: white;
  }
  .eyoContainer .modal .modal-header i {
    color: white;
  } 
  .eyoContainer .modal .modal-body {
    min-height: 418px;
  }*/
  .eyoContainer .modal .modal-body hr {
    background: #eaf0f7 !important;
  }
  .eyoContainer .modal .checkboxDiv {
    padding-top: 3%;
  }
  .eyoContainer .modal .checkboxDiv .row {
    margin-bottom: 3%;
  }
  .eyoContainer .tab button {
    font-weight: 900;
  }
  .eyoContainer .eyoButtonsDiv div {
		height: auto;
	}
	.eyoContainer .eyoButtonsDiv {
		box-shadow: 5px 5px 5px grey;
	}
	.needHelpMobileBtn{
		white-space: normal !important;
		height: auto !important;
	}
	.eyoContainer .preSelectedPlanContainer {
		margin-top: 5%;
		margin-bottom: 5%;
	} 
	.preSelectedPlanContainer .preSelectedPlan .plan .col-lg-3 {
		padding-top: 3%;
		padding-bottom: 3%;
	}
	.eyoContainer .preSelectedPlan .planDiv {
		border-top: none;
	}
	.eyoContainer .preSelectedPlan .compareDiv {
		border-bottom: none !important;
	}
	.eyoContainer .sortSelect {
		height: auto;
		margin-bottom: 0;
	}
	.eyoContainer {
		margin-bottom: 5%;
	} 
	.eyoContainer .col-xs-6 .btnEyo {
		margin-bottom: 6% !important;
	}
  /*EYO ends*/
  /* WAH Eyo starts*/
  	.wahMobileContainer .membersEligible{
		padding-top: 3%;
		padding-bottom: 3%;
	}
	.wahMobileContainer .membersIneligible{
		padding-top: 3%;
		padding-bottom: 3%;
	}
	.wahMobileContainer .eyoPlanImg{
		width: 90%;
	}
	.wahMobileContainer .lastDiv{
		padding-bottom: 5%;
    	border-bottom: 1px solid #1f4270;
	}
	.wahMobileContainer .lastDiv .collapsedDiv .form-group{
		margin-bottom: 8px;
	}
	.wahMobileContainer .allPlansDiv .plan .compareDiv {
		border-bottom: 2px solid #326fb6 !important;
	}
	.wahMobileContainer .preSelectedPlanContainer .preSelectedPlan  .compareDiv {
	border-bottom: none !important;
	}
	.backgroundBlack-Mobile {
		background: black !important;
	}
  /* WAH Eyo ends */
  /*Compare plans starts*/
  span.contentLabel{
  	word-break: break-all;
  }
  .QHPcomparePlanContainer .logoDiv img{
		 max-width: 130px;
	   	 height: 60px;
	}
	.removePlanDiv {
	    height: 45px;
	    padding-top: 2px;
	}
	
	.QHPcomparePlanContainer hr,
	.QHPplanSummaryContainer hr{
		border-top: 1px solid black !important;
	}
  
  .comparePlanContainer {
    margin-top: 2%;
  }
  .comparePlanContainer .tab-content {
  	padding-bottom: 0px !important;
  	margin-left:-15px;
  	margin-right:-15px;
  } 
  .comparePlanContainer .sectionHeaderDiv {
    margin-top: 0;
  }
  .comparePlanContainer .logoDiv {
    border: 1px solid #326fb6;
    border-radius: 2%;
    -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: 5%; 
  }
  
  .comparePlanContainer .form-group,
  .planSummaryContainer .form-group{
  	margin-bottom:0px !important;
  	margin-left:0px !important;
  }
  .comparePlanContainer .logoDiv .btn {
    text-align: center;
    font-size: medium;
  }
  .comparePlanContainer .logoDiv .lblSecondary {
    margin-bottom: 5%;
  } 
  .comparePlanContainer .sectionHeader {
    font-weight: bold;
  }
  .comparePlanContainer span {
    color: black;
  }
  .comparePlanContainer ul{
  	padding: 0;
    padding-left: 15%;
  }  
  .comparePlanContainer ul li {
    display: list-item;
    white-space: initial;
  }
  .comparePlanContainer .btn-link {
    text-align: left !important;
    font-weight: bold;
  }
  /*Compare plans ends*/
  /*plan summary starts*/
  .planSummaryContainer {
    margin-top: 2%;
  }
  .planSummaryContainer .tab-content {
  	padding-bottom: 0px !important;
  	margin-left:-15px;
  	margin-right:-15px;
  }
  .planSummaryContainer .tab-content .col-xs-6,
  .planSummaryContainer .tab-content .col-xs-4 {
    padding-top: 4%;
  }
  .planSummaryContainer .tab-content .row .col-xs-12.text-center .form-group {
		margin-bottom: 0;
	}
	.planSummaryContainer .tab-content .row .col-xs-12.text-center .form-group label {
		margin: 3% 0;
	}
	.planSummaryContainer .tab-content .row .col-xs-12.text-center .form-group label.lblAmount {
		margin: 6% 0;
	}
  .planSummaryContainer .planDiv .col-xs-6 {
    border-right: none;
  }
  
  .planSummaryContainer .carousal-group i {
    font-size: x-large;
  }
  .planSummaryContainer .subSectionHeaderDiv {
    margin-bottom: 0%;
  }
  .planSummaryContainer .sectionHeader {
    font-weight: bold;
  } 
  .planSummaryContainer span {
    color: black;
  }
  .planSummaryContainer ul {
    padding: 0;
    padding-left: 15%;
  }
  .planSummaryContainer ul li {
    display: list-item;
    white-space: initial;    
  }
  .planSummaryContainer .btn-link {
    text-align: left !important;
    font-weight: bold;
  }
  /*plan summary ends*/
  /*Individual and Family info page starts*/
  .alert-info {
    background-color: #FFFFFF;
    padding: 2%;
    color: #535355;
    border-color: transparent;
  }
  .alert-info .btn {
    color: #535355 !important;
  }
  .txtBoxW{
   width: 100%;
   }  
  #btnRemove {
    text-transform: capitalize;
  }
  #btnRemove i {
    font-size: small;
  }
  .legend {
    font-family: "Glypha LT Bold", Times, Serif;
    background-color: #29c3d1;
    color: white !important;
    padding: 2%;
    border-radius: 5px;
    font-size: 15px;
  }
  .legend label {
    color: white !important;
  }
  legend {
    font-family: "Glypha LT Bold", Times, Serif;
    background-color: #ededed;
    font-size: 1.275em;
    padding: 3px 0px 3px 15px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 5%;
  }
  .familyDiv .planHeaderDiv {
    min-height: 35px;
    padding: 5px 10px;
  }
  .familyDiv .planHeaderDiv h5 {
    font-size: 12px;
    letter-spacing: 0.9px;
    color: #1f4270;
  }
  .familyDiv .secondaryMemberDiv .planHeaderDiv {
    border-top: 1px solid #1f4270;
  }
  .familyDiv .backDiv {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #326fb6;
  }
  .familyDiv .backDiv label {
    color: white;
    padding-top: 15px;
  }
  .familyDiv .backDiv div {
    min-height: 50px;
    text-align: center;
    padding-top: 0% !important;
  }
  .familyDiv .backDiv .btn {
    color: white;
    font-size: 1em;
    text-align: left !important;
  }
  .familyDiv .sexDivContainer label {
    padding-top: 15px;
  }
  .familyDiv .memberDiv {
    padding-bottom: 5%;
  }
  .familyDiv #btnAddMember {
    background: #737575;
    color: white;
    width: 100%;
  }
  .individualMarginLeft {
  	margin: inherit !important;
  }
  .accessDeniedDiv .individualMarginLeft{
		margin-left: -3.6% !important;
	}
	.errorpageDiv .alert-info{
		padding:0px !important;
	}
  .dropdown-list {
	width: 100% !important;
	padding: 6px 12px !important;
  }
  .dropdown-listView{
  	width: 100% !important;
  }
  .IndFamily-Error-Message {
  	margin-bottom: 0%;
  	max-width: 100%;
  	margin-left: auto;
  }
  .pregnancy-tobacco-checkbox {
  	vertical-align: top;
  	margin-top: -16px !important;
  	margin-left: 1% !important;
  	padding-top: 8px !important;
  }
  #tobaccoDiv {
  	width: 100%;
  }
  .familyDiv input[type='checkbox'] + label {
  	width: 100% !important;
  }
  .familyDiv {
  	line-height: 1.42857143;
  }
  .zipMarginTop {
			margin-top: 5%;
	}
	.form-group-no-margin {
		margin-bottom: 0px;
	}
	.estIncomeMarginTop {
		margin-top: 7%;
	}
	.visible-xs #btnAddMember {
		letter-spacing: normal;
	}
	.familyDiv .control-group .providerCardDiv .switchButtonDiv div {
		border: 1px solid #dd1f17;
	}
	
	
		
	.currentSectionDiv{
		margin-top:5%;
	}
		
	.betterSectionDiv{
		margin-top:10%;
	}
    .shopTogetherContainer .panel-body .row .col-xs-6:nth-child(n+3) {
	    margin-top: 5%;
	} 
		
	.editHouseholdDiv .estMonthlyDiv {
	    border-top: none !important;
	}
	
	.editHouseholdDiv .lblAmount{
		margin-top:0px;
	}
	
	.editHouseholdDiv .planName{
		font-size: 13px !important;
	}
	
	.btn-floating-options{
		right: 24px;
	}

	.groupHeader .textAlign{
		text-align:left;
	}
	
	.shopTogetherContainer .houseHoldMemberCard span{
		color: #333 !important;
	}
	.shopTogetherContainer ul li{
		display: list-item !important;
	}
	.shopTogetherContainer .displayFlexForDivs{
		display: block !important;
	}
  /*My cart div starts*/
  .myCartContainer {
     margin-top: 3%; 
  }
  .myCartContainer label{
	text-transform: none !important;
  }
  .myCartContainer .fieldLevelHelp {
    font-size: 13px;
  }
  .myCartContainer .est-premium-tax-credit-detail {
    font-size: 12px;
  }
  .myCartContainer .subSectionHeaderDiv {
    margin-bottom: 0%;
    background: -webkit-linear-gradient(left, #1f4270, #326fb6);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1f4270, #326fb6);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1f4270, #326fb6);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #1f4270, #326fb6);
    /* Standard syntax (must be last) */
  }
  .myCartContainer .subSectionHeaderDiv .col-xs-12 label {
    padding-bottom: 2%;
    padding-top: 2%;
  }
  .myCartContainer .subSectionHeaderDiv .col-xs-6 label {
    padding-bottom: 6%;
    padding-top: 6%;
  }
  .myCartContainer .estMonthlyDiv {
    border-top: 1px solid #1f4270;
  }
  .myCartContainer .estMonthlyDiv .lblAmount {
    margin: 10px auto;
  }
  .myCartContainer .moreInfoDiv {
    border-top: none;
  }
  .myCartContainer .lblAmount {
    font-size: 20px !important;
  }
  .myCartContainer .subSectionHeaderDiv {
    margin-top: -1.3%;
  }
  .myCartContainer .QualifiedHealthPlanContainerDiv {
    margin-bottom: 1%;
  }
  	#mobileView .myCartContainer h4{
	color:inherit !important;
	}
  .myCartContainer .QualifiedHealthPlanDiv {
    margin-top: 2%;
    border: 1px solid #1f4270;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 1%;
    padding-top: 1%;
  }
  .myCartContainer .QualifiedHealthPlanDiv img {
    max-width: 130px;  
  }
  .myCartContainer .QualifiedDentalPlanContainerDiv {
    margin-bottom: 1%;
  }
  .myCartContainer .QualifiedDentalPlanDiv {
    margin-top: 2%;
    margin-bottom: 2%;
    border: 1px solid #1f4270;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 1%;
    padding-top: 1%;
  }
  .myCartContainer .QualifiedDentalPlanDiv img {
    max-width: 130px;
  }
  .myCartContainer .healthPlanDetails {
    display: none;
  }
  .myCartContainer .dentalPlanDetails {
    display: none;
  }
  /*My cart div ends*/
  /*Modal starts*/
  .modalContainerDiv {
    margin-top: 20%;
  }
  .modalContainerDiv label {
    text-transform:none;
  }
  .modalContainerDiv .modalbodyContainerDiv {
    margin-bottom: 5%;
  }
  .modalContainerDiv .modalbodyInnerDiv {
    margin-top: 2%;
    border: 1px solid #1f4270;
    padding-bottom: 1%;
    padding-top: 1%;
  }
  .modalContainerDiv .modalbodyInnerDiv img {
    max-width: 180px;
  }
  .modalContainerDiv .modal {
    /*cutoms styles*/
  }
  .modalContainerDiv .modal .modalTitleDiv {
    justify-content: flex-start;
  }
  .modalContainerDiv .modal .modal-header {
    border-bottom: none;
    background: #ededed;
  }
  .modalContainerDiv .modal .modal-body {
    max-height: 100%;
  }
  .modalContainerDiv .modal .modal-body ul li {
    display: list-item;
  }
  .modalContainerDiv .modal .checkboxDiv {
    padding: 3%;
    margin-bottom: 0px;
  }
  .modalContainerDiv .modal .modalFooterDiv hr {
    width: 83.33%;
  }
  .modalContainerDiv .modal .btnTertiary {
    width: 90% !important;
  }
  /*About you page*/
  .aboutYouContainerDiv {
  	line-height: 1.42857143;
  }
  .aboutYouContainerDiv label .required {
  	padding-left: 0px;
  }
  .aboutYouContainerDiv .paperApplnSubmittedRow {
		margin-top: 2%;
		margin-bottom: 7%;
	} 
	.abtYouRace {
		height: 50px !important;
		background: #E5E5E6 url('../img/bgSelect.png') no-repeat 100% 100% !important;
	}
  .aboutYoumodal .modal-header {
  	padding: 15px;
  }
	.aboutYoumodal .modal-content{
	   width: inherit;
	}
  .aboutYouContainerDiv .modal-header h1 {
    color: black;
  }
  .aboutYoumodal .modal-body {
    max-height: 100%;
  }
  .aboutYoumodal .modal-body h3 {
  	color: #565656
  }
  .aboutYouContainerDiv .modal-body ul li {
    display: list-item;
  }
  .aboutYouContainerDiv .modal-footer .btn {
    width: 100% !important;
  }
  .aboutYoumodal .modal-footer {
  	background-color: #ffffff;
  }
  .aboutYouContainerDiv input[type=text],
  .aboutYouContainerDiv input[type=tel] {
    font-size: 1em;
    padding: 5px 10px !important;
  } 
  .aboutYouContainerDiv .special-radio-label {
  	display: none;
  }
  .aboutYouContainerDiv .multi-select,
  .aboutYouContainerDiv .multi-select-options {
    background: #fff;
    width: 100%;
  }
  .aboutYouContainerDiv .multi-select {
    display: block;
    position: relative;
    line-height: 35px;
    padding: 0;
  }
  .aboutYouContainerDiv .multi-select input[type=checkbox],
  .aboutYouContainerDiv .multi-select input[type=radio] {
    display: none;
  }
  .aboutYouContainerDiv .multi-select label {
    margin: 0;
    padding: 0;
  }
  .aboutYouContainerDiv .multi-select .selectpicker {
    padding-top: 5px;
  }
  .aboutYouContainerDiv .multi-select .toggle-open {
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 0 10px;
    height: 35px;
    width: auto;
    cursor: pointer;
    background: url('../images/bgSelect.png');
  }
  .aboutYouContainerDiv .multi-select-options {
    position: absolute;
    top: 35px;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    border-bottom: 1px solid #ddd;
  }
  .aboutYouContainerDiv .multi-select-options > li:first-child span {
    border-top: 1px solid #ddd;
  }
  .aboutYouContainerDiv .multi-select-options > li span {
    display: none;
    height: 35px;
    width: auto;
    padding: 5px 10px;
    background: #f3f3f3;
    border: 1px solid #ddd;
    border-top: 0;
    cursor: pointer;
  }
  .aboutYouContainerDiv .multi-select-options > li span:after {
    content: "\002B";
    display: inline-block;
    font-size: 1.5em;
    font-weight: bold;
    position: absolute;
    right: 10px;
    z-index: 99;
  }
  .aboutYouContainerDiv .multi-select-options > li span:hover {
    background: #d7d7d7;
  }
  .aboutYouContainerDiv .multi-select-options > li input[type=checkbox] + span {
    color: black !important;
  }
  .aboutYouContainerDiv .multi-select-options > li input[type=checkbox]:checked + span {
    color: white !important;
    background: #1f4270;
    font-weight: bold;
  }
  .aboutYouContainerDiv .multi-select-options > li input[type=checkbox]:checked + span:after {
    content: "\2212";
    font-size: 1.3em;
  }
  .aboutYouContainerDiv #toggle-open:checked ~ .multi-select-options {
    height: 200px;
    z-index: 5;
  }
  .aboutYouContainerDiv #toggle-open:checked ~ .multi-select-options label,
  .aboutYouContainerDiv #toggle-open:checked ~ .multi-select-options span {
    display: block;
  }
  .aboutYouContainerDiv #toggle-open:not(:checked) ~ .multi-select-options {
    display: block;
    background: none;
    border: none;
    padding: 5px 0;
    margin-top: 14px;
  }
  .aboutYouContainerDiv .control-label {
  	text-transform: none;
  }
  .aboutYouContainerDiv .genderRowMarginTop {
  	margin-top: 18px;
  } 
	.aboutYouContainerDiv fieldset {
		margin: 0%;
		max-width: 100%;
	}
.aboutYouContainerDiv .ssnDisclosureLinkMargin {
	margin-top: 2%;
}
	.abtYouSuffix {
		width: inherit;
		max-width: 100%;
	}
	.abtYouCoverage {
		width: inherit;
		max-width: 100%;
	}
	.abtYouRace-mobile {
		width: inherit;
		max-width: 100%;
		text-transform: none !important;
		height: 50px !important;
	}
	.abtYouHispanic {
		width: inherit;
		max-width: 100%;
	}
	.aboutYouContainerDiv .special-radio-label {
		  	display: none !important;
	}
	.aboutYouContainerDiv .control-group .providerCardDiv .switchButtonDiv div {
		border: 1px dashed #dd1f17;
	}
	label[for="genderCD"], label[for="affordability"], label[for="tribe"] {
		font-weight: bold !important;
	} 
	
	/*Individual Dashboard Home starts */
     .dashboardContainerMobile {
		max-width: 100%;
		padding-top: 5%;
	}
	.padding0px-Mobile{
		padding: 0px;
	}
	.viewAppDesktop {
		width: auto !important;
	}
	.viewAppMobile{
		margin-bottom: 5%;
		margin-top: 0% !important;
	}
	.width100Pcnt-Mobile {
		width: 100% !important;
	}
	.height100Pcnt-Mobile {
		height: 100% !important;
	}
	.dashboardContainerMobile .dashboardMobileTabs .dashboardCard {
		border: 1px solid #326fb6;
		padding: 2% 2% 0 2%;
		margin-bottom: 5%;
	}
	.dashboardContainerMobile .dashboardMobileTabs {
		height: auto;
		margin-bottom: 0px !important;
	}
	.dashboardContainerMobile .dashboardMobileTabs .dashboardCard .info-section {
		padding: 2%;
		display: flex;
	}
	.dashboardContainerMobile .customBorderRight {
		border-right: 1px solid #c2c2c2;
		padding-right: 0px;
	}
	.dashboardContainerMobile .memberName {
		font-size: large;
		font-weight: bold !important;
	}
	.dashboardContainerMobile .dashboardMobileTabs .dashboardCard .info-section .lblSecondary{
		text-transform: none !important;
	}
	.dashboardContainerMobile .employer-dashboard{
		padding-left: 0px;
		padding-right: 0px;
	}
	/*Individual Dashboard Home ends */
	
	/*Additional Screening Questionnaire page start*/
	.additionalScreeningContainer fieldset{
    margin: 0% !important;
    max-width: 100%;
    }
    .additionalScreeningContainer p{
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    font-size: 13px;
    letter-spacing: 0.6px;
    color: #4a4a4a;
    margin: 2% 0;
    font-weight: bold !important;
    /* text-transform: uppercase !important; */
    }
    
    .additionalScreeningContainer .subContent-margin{
    	margin-left: -15px;
    	margin-top: 2%;
    }
    .selectedSsnExcptText {
		color: #4a4a4a;
		margin-bottom: 10px;
	}
	/*Additional Screening Questionnaire page end*/

	/*Explore Your Coverage Options*/
	.eycoContainer fieldset {
		margin: 0% !important;
		max-width: 100%;
	}
	.eycoContainer .eycoLabel {
		text-transform: uppercase !important;
	}

	/*Additional Questionnaire page start*/
	.additionalQuestionnaireContainer fieldset{
		margin: 0% !important;
    	max-width: 100%;
	}
	.mobileMargin0Pcnt{
		margin: 0 !important;
	}
     .additionalScreeningContainer .popover-content p,.incomeQuestionaireContainer  .popover-content p, 
    .deductionsContainer  .popover-content p, .additionalQuestionnaireContainer .popover-content p {
	    font-weight: normal !important;
	    text-transform: none !important;
	}
    .additionalQuestionnaireContainer .subContent-margin{
    	margin-left: -15px;
    	margin-top: 2%;
    }
	
	.additionalQuestionnaireContainer p label{
		text-transform: uppercase !important;
		font-weight: bold !important;
	}
	.additionalQuestionnaireContainer .subSectionContainer {
		    background: #eaf0f7;
	}
	.familyDiv .subSectionContainer {
			border: none;
	}
	.highlightedBkgd {
    background: #eaf0f7;
    background-clip:content-box;
	}
	 .highlightBkgd{
 	background: #eaf0f7;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3%;
    background-clip:content-box;
    margin-top: 0px;
 }
	/*Additional Questionnaire page end*/
	/*AppReview page start*/
		.tableDiv {
		width: 100%;
    	overflow-y: scroll;
    	margin-bottom: 5%;
    }
    .evenRow {
    padding: 2%;
    border: 1px solid #c2c2c2;
    }
.dataValidationModalBody .col-xs-12{
	color: #565656;
}
.mobileCheckBox{
	display: none;
}
	/*AppReview page end*/
	/*About your household page start*/
	.aboutYourHouseholdContainer {
			line-height: 1.42857143 !important;
		}
		.aboutYourHouseholdContainer #selectedRace {
			height: 50px !important;
		}
		.aboutYourHouseholdContainer #myModal .taxDropdown,
		.aboutYourHouseholdContainer #myModal .taxDropdown option,
		.aboutYourHouseholdContainer #removeModel #selectedReasonForRemove,
		.aboutYourHouseholdContainer #removeModel #selectedReasonForRemove option {
			width: 100%;
		}
		.aboutYourHouseholdContainer fieldset {
			margin: 1% 0% 0% 0%;
			max-width: 100%;
		}
		.aboutYourHouseholdContainer .page-buttons {
			margin-top: 15px;
		}
		.aboutYourHouseholdContainer .page-buttons .btn-toolbar,
		.aboutYourHouseholdContainer .page-buttons .btn-toolbar .btn,
		.aboutYourHouseholdContainer .modal .btn-toolbar,
		.aboutYourHouseholdContainer .modal .btn-toolbar .btn {
			margin-left: 0px !important;
			margin-right: 0px !important;
		}
		.aboutYourHouseholdContainer .householdList .householdMemberCard {
			height: 100%;
			border: 1px solid #1f4270;
			margin-bottom: 5%;
		}
		.aboutYourHouseholdContainer .fa-trash-o {
			margin-left : 10%;
		}
		.householdList .householdMemberCard label {
			margin: 1% 0;
		}
		.householdList .householdMemberCard i {
			font-size: x-large;
		    margin-bottom: 2%;
		    margin-top: 2%;
		}
		.removedMember .fa-undo label {
			color: #1f4270 !important;
		}
		.householdList .removedMember {
			background-color: rgba(243, 243, 243, 0.5);
		    border: solid 1px #737575 !important;
		}
		.householdList .removedMember label {
			color: #737575;
		}
		.memberName {
			font-size: x-large !important;
    		color: #326fb6;
    		text-transform:none;
		}
		.householdList .householdMemberCard .divider {
			border-bottom: 1px solid #1f4270 !important;
		}
		.householdList .removedMember .divider {
			border-bottom: 1px solid #737575 !important;
		}
		.btnAddMember {
			display: block;
			width: 100%;
		}
		.marginLeft10Pcnt {
			margin-left: 10%;
		}
		.marginTop5Pxl {
			margin-top: 5px;
		}
		.paddingBottom5Pcnt {
			padding-bottom: 5% !important;
		}
		.floatNone-Mobile {
			float: none !important;
		}
		.paddingLeft0Pxl {
			padding-left: 0px;
		}
		.aboutYourHouseholdContainer #myModal .modal-dialog {
			width: 100%;
		}
	/*About your household page end*/
	
	/*Tribal membership page start*/
	.tribalMemberContainer fieldset {
		margin: 1% 0% 0% 0%;
		max-width: 100%;
	}
	.tribalMemberContainer .tribeSearchBtn {
		margin-bottom: 0% !important;
	}
	.tribalMemberContainer .modal-dialog {
		width: 100%;
	}
	.tribeNameTextArea {
		min-height: 50px;
		height: auto !important;
	}
	.tribalMemberContainer #myModal .tribeSearchBox.well {
		padding: 0px !important;
		margin: 0px !important;
		border: none;
		background-color: unset;
	}
	.tribalMemberContainer #myModal .textColor {
		color: #4a4a4a;
	}
	.tribalMemberContainer #myModal .table-bordered {
		border: none;
	}
	.tribalMemberContainer .searchResults .row {
		border-top: 1px solid #ddd;
	}
	.tribalMemberContainer .searchResults .row:last-child {
		border-bottom: 1px solid #ddd;
	}
	.tribalMemberContainer .searchResults .row .col-xs-12 {
		padding: 0px 5px;
	}
	.searchResults .row:nth-child(even) {
		background-color: #f9f9f9;
	}
	.searchResults .row:nth-child(odd) {
		background-color: #fff;
	}
	.tribalMemberContainer #myModal span.active {
		background: none;
		color: #1f4270 !important;
	}
	.tribalMemberContainer #myModal span.disabled {
		color: #5b5b5b;
	}
	.tribalMemberContainer #myModal .paginationDiv {
		margin-left: 0px;
		margin-right: 0px;
	}
	.tribalMemberContainer #myModal .pagination {
		margin-bottom: 0px;
	}
	.tribalMemberContainer .withinElements{
		 margin-top:10% !important;
	}
	/*Tribal membership page end*/
	
	/*Deduction details page start*/
	.deductionDetailContainer fieldset {
    margin: 0% !important;
    max-width: 100%;
    }
    .deductionDetailContainer .memberSection {
   		border-bottom: 1px solid #c2c2c2;
   		padding-bottom: 0%;
    }
    .mobileNameLabel {
    color: #326fb6;
    font-size: large !important;
    font-weight: bold !important;
    text-transform: none;
    }
    .deductionCard .collapse-heading {
    	background-color: inherit;
    } 
    .householdDeductionCard .collapse-heading .btnSection {
    	padding-top: 3%;
    }
    .householdDeductionCard i, .householdIncomeCard i {
    font-size: 1.33em;
	}
    .householdDeductionCard .collapse-body {
    	padding: 3% 0%;
    	background-color: inherit;
    }
    .householdDeductionCard .collapse-body .row {
    	margin: 0;
    }
    .marginLeft2Pxl-Mobile{
    	margin-left: 2px;
    }
      .marginLeft10Pcnt-Mobile{
    	margin-left: 10% !important;
    }
    .marginLeft6Pcnt-Mobile{
    	margin-left: 6% !important;
    }
    .deductionCard .collapse-heading .col-xs-12,
    .deductionCard .collapse-heading .col-xs-8,
    .deductionCard .collapse-heading .col-xs-4,
    .deductionCard .collapse-body .col-xs-12 {
    	padding-left: 0px;
    	padding-right: 0px;
    }
    .householdDeductionCard .planHeaderDiv {
    	min-height: 35px;
	    padding: 5px 10px;
	    border-top: 1px solid #326fb6;
    }
    .householdDeductionCard .collapse-heading {
    	padding-top: 0px;
    } 
    .btn-toolbar,
	.btn-toolbar .btn {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	/*Deduction details page end*/
	/*Income Details page starts*/
	.incomeDeductionDetailContainer .incomeTypeHeader,
	.incomeDeductionDetailContainer .companyInfoHeader {
		min-height: 35px;
    	padding: 5px 10px;
    	background: #eaf0f7;
   		color: #1f4270;
        text-transform: uppercase;
    	border-top: 1px solid #326fb6;
	}
	.incomeDeductionDetailContainer .companyInfoHeader .companyInfo {
		padding: 0;
	}
	.incomeDeductionDetailContainer .incomeTypeHeader .incomeType,
	.incomeDeductionDetailContainer .deductionTypeHeader .incomeType {
		font-weight: bold;
	    color: inherit !important;
	    font-size: 14px;
	    letter-spacing: 0.9px;
	    border-bottom: none !important;
	    padding: 0px !important;
	    margin: 10px 0px;
	}
	.householdIncomeCard .collapse-heading,
	.householdDeductionCard .collapse-heading {
		border-bottom: none;
	}
	.householdIncomeCard .collapse-body a.incomeCalc {
		float: none;
	}
    .otherIncomeParent .displayBlock, .deductionParent .displayBlock, .calcModal .scrollableModalBody .displayBlock{
		display: block !important;
	}
    .incomeDetailContainer .memberSection .memberHeader
     {
    	margin: 10px 0px;
    } 
    .calcModal .scrollableModalBody{
	 	max-height: 390px !important;
	 	padding-bottom: 15px;
	 }
    .calcModal .lblAmount{
    font-size: 24px !important;
    font-weight: 500 !important;
    }
    .calcModal .hrMobile{
      background: rgba(155, 155, 155, 0.5) !important;
      border: none !important;
      height: 1px !important;
    }
    .incomeDetailContainer .memberSection {
   		border-bottom: none;
   		padding-bottom: 0%;
    }
    .incomeDetailContainer .tableHeaderDiv .memberHeader{
    	text-transform: uppercase;
    }
    .collapse-heading-amount-Mobile{
    	text-transform: none !important;
    }
    .wordWrap-Mobile{
		word-wrap: break-word;
	}
   .mobileSubheader {
    	min-height: 35px;
    	padding: 5px 10px;
    	background: #eaf0f7;
   		color: #1f4270;
        text-transform: uppercase;
    	border-top: 1px solid #326fb6;
    }
      .mobileSubheader h4 {
    font-weight: bold;
    color: inherit !important;
    font-size: 14px;
    letter-spacing: 0.9px;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    }
      .mobileNameLabel {
    color: #326fb6;
    font-size: large !important;
    font-weight: bold !important;
    text-transform: none;
    }
     .incomeCard .collapse-heading {
    	background-color: inherit;
    } 
      .householdIncomeCard .collapse-heading .fontXlarge {
    font-size: x-large !important;
    }
     .householdIncomeCard .collapse-heading .btnSection{
    	padding-top: 3%;
    }
      .householdIncomeCard .collapse-body{
    	background-color: inherit;
    	margin: 0 -2%;
    }
    .incomeDeductionDetailContainer .householdIncomeCard .collapse-body
     {
    	border-bottom: none;
    	padding: 2% 2%;
    }
    .incomeDeductionDetailContainer .householdDeductionCard .collapse-body {
    	border-bottom: none;
    	padding: 2% 0%;
    }
    
     .textAlignInherit-Mobile{
    	text-align: inherit;
    }
     .householdIncomeCard .incomeCard{
    	padding: 2%;
    	border-bottom: 1px solid #1f4270;
    }
	.deductionCard:last-child {
    border-bottom: none !important;
	}
     .deductionCard{
    	padding: 2% !important;
    	border-bottom: 1px solid #c2c2c2 !important;
    }
    .houseHoldMember-Mobile {
    border-bottom: 2px solid #c2c2c2 !important;
    margin-bottom: 4% !important;
    margin-top: 4% !important;
	}
	.houseHoldMember{
		border-bottom: none !important;
		margin-bottom: 0px !important;
    	padding-bottom: 0px !important;
	}
    .incomeDivider {
    border-bottom: 1px solid #c2c2c2;
    margin: 0 -2%;
    }
       .householdIncomeCard .fa-calculator{
    	font-size: 2em !important;
    	margin-right: 2%;  
    }
    .textBoldUpperCase{
    	font-weight: bold !important;
    	/* text-transform: uppercase !important; */
    }
    .incomeDetailContainer input[type=checkbox] + label {
	display: block;
    }
     .mobileCollapseCloseBtn {
    text-align: right;
    font-size: 13px !important;
    font-weight: bold;
    padding: 0px;
    }
     .incomeCard .collapse-heading .col-xs-4, .incomeCard .collapse-heading .col-xs-6, .incomeCard .collapse-heading .col-xs-8,
     .incomeCard .collapse-heading .col-xs-12 {
    	padding: 0px;
    }
      .mobileCalculator{
    	padding: 2% 0;
    }
    
	/*Income Details page ends*/
	
	/*App review page starts*/
	.appReviewContainer {
	    line-height: 1.42857143 !important;
	}
	
	.appReviewContainer  a[role="button"],
	.eSignContainerDiv  a[role="button"]{
		    display: block !important;
	}
	.appReviewContainer fieldset {
		margin: 0% !important;
    	max-width: 100%;
	}
	.appReviewContainer .noticeDiv label {
		text-transform: none;
	}
	.appReviewContainer .panel-body .lblSecondary {
	    text-transform: none;
	    margin-top: 0%;
	}
	.appReviewContainer .panel-heading .accordianTitle:after {
		content: none;
	} 
	.appReviewContainer a.btnPrimary {
		padding: 10px 16px;
	}
	.btnPageLevel {
		background: #737575;
    	color: white;
	}
	/*App review page ends*/
	
	/*Eligibility Results Screen Start*/
	.estatusAdditionalInfo {
		background-color: #e0edfe;
	    margin-bottom: 5%;
	    display: flex;
	    padding: 3%;
	}
	.est-circle{
		width: 25px;
	    height: 25px;
	    border-radius: 50%;
	    color: #fff !important;
	    text-align: center;
	    background: #153259;
	    padding-top: 2px;
	}
	.eligibilityResultsContainer .houseHoldMemberCard {
		padding-top: 2%;
		margin-bottom: 5%;
		border: 1px solid #326fb6;
		padding-bottom: 0;
	}
	.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .houseHoldMemberCard {
		padding-top: 0px;
		margin-bottom: 0px;
		border: none;
		padding-bottom: 0;
	}
	.eligibilityResultsContainer .houseHoldMemberCard .card-header {
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%; 
		border-bottom: 1px solid #c2c2c2;
	}
	.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .houseHoldMemberCard .card-header {
		padding-left: 2%;
		padding-right: 2%;
		border-bottom: 1px solid #1f4270;
		padding-bottom: 3%;
	}
	.eligibilityResultsContainer .right-section .houseHoldMemberCard .memberEligibilityDetails,
	.eligibilityResultsContainer .right-section .houseHoldMemberCard .memberNextSteps {
		padding: 0;
	}
	.eligibilityResultsContainer .houseHoldMemberCard .collapse p.lblSecondary {
		margin-bottom: 0%;
	}
	.eligibilityResultsContainer #personMemberDiv-Mobile {
		padding: 0% 2%;
	}
	.eligibilityResultsContainer {
		line-height: 1.42857143;
	}
	.eligibilityResultsContainer a.btnNext {
		color: #ffffff;
		padding: 10px 16px;
		float: none !important;
	}
	.eligibilityResultsContainer .houseHoldMemberCard .coverage-year-section {
		padding-left: 2%;
		padding-right: 2%;
		border-top: 1px solid #326fb6;	
	}
	.eligibilityResultsContainer .houseHoldMemberCard .coverage-summary,
	.eligibilityResultsContainer .houseHoldMemberCard .eligibility-details-section {
		padding-left: 2%;
		padding-right: 2%;
		background: white;
	}
	.eligibilityResultsContainer .planHeaderDiv h5 {
		color: #326fb6 !important;
	}
	.eligibilityResultsContainer .tableHeaderDiv {
		color: #326fb6;
    	border-bottom: 1px solid #326fb6;
    	margin-top: 3%;
    	margin-bottom: 3%;
    	padding-bottom: 1.5%;
	}
	.eligibilityResultsContainer .tableHeaderDiv .headerText {
		margin-top: 5px;
    	padding-left: 0px;
	}
	.eligibilityResultsContainer .tableHeaderDiv h3 {
		margin-top: 0px;
    	margin-bottom: 0px;
	}
	.eligibilityResultsContainer .tableHeaderDiv img {
		max-width: 25px;
    	max-height: 25px;
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard .eligibility-details-section .borderTop1Pxl {
		border-top: 1px solid rgba(155, 155, 155, 0.5);
	}
	.eligibilityResultsContainer.eligibilityResultsContainer_SSChanges .householdList .houseHoldMemberCard .eligibility-details-section .borderTop1Pxl {
		border-top: none;
    
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard hr {
		margin: 15px auto;
	}
	.eligibilityResultsContainer a {
		color: #1f4270;
    }
    .eligibilityResultsContainer a:visited {    
		color: #5252C6;
	}
    .nextStepsDiv a{
		font-size:14px;
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard label {
		margin: 1% 0;
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard ul {
		margin-top: 0px;
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard ul li {
		display: list-item;
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard p.eligibilityMessage {
		margin-bottom: 0px;
	}
	.eligibilityResultsContainer .householdList .houseHoldMemberCard p.eligibilityMessage a {
		display: block;
		margin-top: 2%;
		margin-bottom: 3%;
	}
	.eligibilityResultsContainer .text-toggle {
		margin-left: 8px;
	}
	.eligibilityResultsContainer .text-toggle span {
		color: #337ab7;
	}
	.eligibilityResultsContainer .fa.pull-right {
		margin-left: 0.1em;
		margin-top: 10px;
		margin-bottom: 10px;
    	line-height: 0.7;
	}
	.eligibilityResultsContainer .taxCreditSection .taxCreditInfo,
	.eligibilityResultsContainer .taxCreditSection .taxCreditCalc {
		background-color: #eaf0f7;
	    border: 1px solid #326fb6 !important;
	    margin-bottom: 5% !important;
		padding: 2% !important;
		overflow-x: hidden;
	}
	.eligibilityResultsContainer .btnEligibility {
	    background: #f3f3f3;
	    border: 1px solid rgba(115, 117, 117, 0.25);
	    font-weight: bold;
	    margin-bottom: 1%;
	}
	.lblSecondary {
		color: #737575;
    	letter-spacing: initial;
	}
	.textOrange {
		color: orange;
	}
	.textRed {
		color: #dd1f17;
	}
	.textGreen {
		color: #409c21;
	}
	.textlightBlueColor {
		color: #326fb6 !important;
	}
	.backgroundblack {
		background: black !important;
	}
	.hiddenLabelForCheckbox {
		height: 23px;
	}
	/*Eligibility Results Screen End*/
	/*Change history start*/
	.changeHistoryContainer fieldset {
 		margin-left: 0%;
 		margin-top: 3%;
 		max-width: 100%;
 	}
 	.changeHistoryContainer .totalResultsFoundRow label{
 		color: #1f4270;
 		text-transform: none;
 	}
 	.changeHistoryContainer .cardList {
 		margin-bottom: 10%;
 	}
 	.changeHistoryContainer .cardList .card {
 		border: 1px solid #326fb6;
 		padding: 2%;
 		margin-bottom: 5%;
 	}
 	.changeHistoryContainer .cardList .card .col-xs-12 .control-label {
 		margin: 1% 0;
 	}
 	.changeHistoryContainer .cardList .card .lblSecondary {
 		margin: 0%;
 	}
 	.changeHistoryContainer .custom-pagination-mobile {
 		background: #f3f3f3;
 	}
 	.changeHistoryContainer .custom-pagination-mobile .row {
 		padding-top: 2%;
 		padding-bottom: 2%;
 	}
 	.changeHistoryContainer .custom-pagination-mobile button {
 		background: none;
 		color: #1f4270;
 		font-size: 12px;
 		border: none;
 	}
 	.changeHistoryContainer .custom-pagination-mobile label {
 		color: #1f4270;
 		text-transform: none;
 	}
 	.changeHistoryContainer .custom-pagination-mobile button:disabled {
 		color: #737575;
 	}
	/*Change history end*/
	/*Additional services start*/
	.additionalServicesContainer fieldset {
	    margin: 0% !important;
	    max-width: 100%;
	 }
	 .additionalServicesContainer ul li{
	 	display: list-item;
	 }
	 .additionalServicesContainer ul{
	 	padding-left: 15px;
	 }
	/*Additional services end*/
	/*Washington Connect Transfer start*/
	.WAConnectTransferContainer fieldset{
		margin-left: 5%;
		max-width: 85%;
	}
	/*Washington Connect Transfer end*/
  /*style for login page starts*/
  .marginTop14Pcnt {
    margin-top: 14%;
  }
  /*style for login page starts*/
  /*style for tabs starts*/
  .tab {
    overflow: hidden;
    background-color: white;
  }
  .tab .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;
  }
  .tab button {
    font-weight: bold;
  }
  .noBorderRight{
  border-right: none !important;
  }
  .tab div {
    background: transparent;
    color: #1f4270;
    border-top: 1px solid #c2c2c2;
    min-height: 50px;
    font-size: 13px;
  }
  .tab div:first-child {
    border-top-left-radius: 10px;
  }
  .tab div:last-child {
    border-top-right-radius: 10px;
  }
  .tab div:last-child {
    border-right: none;
  }
  /* Style the buttons inside the tab */
  div.tab button {
    background-color: transparent;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.5s;
   /*  text-transform:uppercase; */
  }
  /* Style the tab content */
  .tab-content {
    display: none;
    background: white;
    padding: 15px;
    padding-top: 0;
  }
  .tab-content .noDivider .col-xs-6 {
    border-right: none;
  }
  .tab-content .noDivider .col-xs-6,
  .tab-content .noDivider .col-xs-4 {
    padding-top: 0px;
  }
  .tab-content .col-xs-6,
  .tab-content .col-xs-4 {
    border-right: 1px solid #eaf0f7;
  }
  .tab-content.current {
    display: inherit;
  }
  /*style for tabs ends*/
  /*style for provider Search starts*/
  .providerSearch {
    margin-top: 20%;
  }
  .providerSearch .lblProviderList {
    display: none;
  }
  .providerSearch .providerCardDiv {
    display: none;
    border: 1px solid #1f4270;
  }
  .providerSearch .providerCardDiv .providerNameDiv {
    background: #1f4270;
  }
  .providerSearch .providerCardDiv .providerNameDiv label {
    font-weight: bold;
    color: white;
  }
  .providerSearch .providerCardDiv .btn {
    margin-top: 3%;
  }
  /*style for provider Search starts*/
  /*style for create Account Inter starts*/
  .createAccountInter {
    margin-top: 20%;
  }
  .createAccountInter ul li {
    display: list-item;
  }
  .textAlignCenter{
  	text-align: center;
  }
  .textUpperCase{
  text-transform: uppercase;
  }
  .textCapitalize{
  	text-transform: capitalize;
  }
  .textTransformNone{
     	text-transform : none;
     }
      .textTransformNone-Mobile{
     	text-transform : none !important;
     }
  
   #loginError{
  	color: #dd1f17;
  	margin-left : 0% !important;
  	margin-bottom: 0%;
  } 
  #loginError a{
  	color: #dd1f17;
  	text-decoration:none !important;
  	margin-left: -3% !important;
  } 
  
  .hideBreak br{
    display : none;
  }
  
  .noFieldSet{
  	max-width: none;
     margin: auto;
  }
  
   .errorRowDiv{
	   	margin-left: inherit;
		margin-bottom: inherit;
		margin-right: inherit;
		margin-bottom:5%;
	  }
	  
	.alert-error ul li{
   	 color: #dd1f17 !important;
   	 display: inherit;
   	 margin: 0px;
	}
	
	.alert-error ul li span {
		color: #dd1f17 !important;
	}
	  
	/*ADA Sprint5,6 HPF-1091 Added for ADA Change field level errors to a-tags : 1091 */ 
	.alert-error ul li a {
    text-decoration: none;
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    font-style: italic;
    color: #dd1f17;
	}
		
	.alert-error ul li a:focus {
	    background: none;
	    color: #dd1f17 !important;
	} 
	.displayBlock{
  		display: inline-block !important;
	}
	.deductionCard .displayBlock{
		display: block !important;
	}	
	.displayBlocks{
  		display: block !important;
	} 
	.displayListItem li{
  		display: list-item;
	}
	
	.marginLeft2Pcnt{
		margin-left: 2% !important;
	}
	.marginLeft2Pcnt-Mobile{
	margin-left: 2% !important;
	}
	.signin-links{
		max-width: none;
	}
	
	.signin-top{
	margin-top: 0% !important;
	}
	
	 .headerDiv #headerOptions {
   /* 	height: 400px; */
    overflow-x: hidden;
    font-size: 13px;
    overflow-y: scroll;
  	}
  	
  	 .createAccFieldsetMarginLeft{
 	margin-left: 0% !important;
 }
   .userAgreement{
 	margin-top: 2%;
 }
 .ModalWindow-Mobilemargin02pcnt{
		margin-left: 0.2% !important;
	}
	.ModalWindow-marginTop3Pcnt{
	background: none !important;
	border: none !important;
	margin-top: -3% !important;
	}
	.aboutYou-Close{
	margin-left: 0% !important;
    margin-top: 0% !important;	
}
.aboutYouPrivcyPolicy ul li
{ 
  display: list-item !important;
  margin-bottom: 1%;
}
.ModalWindowUL-marginLeftNeg3Pcnt li{
	display: list-item !important;
	margin-bottom: 1%;
}
.createAccount-marginLeft5Pcnt{
		margin-left: 0% !important;
	}
.aboutYou-txtBox {
    max-width: 100% !important;
}
.aboutYou-marginLeft14dot7Pcnt{
	margin-left: 0% !important;
}
/* .field--name-field-flyout-phone-text, .field--name-field-flyout-tips-text, .field--name-field-flyout-faq-text, .field--name-field-flyout-glossary-text, .field--name-field-flyout-navigator-text, .field--name-field-flyout-broker-text{
		padding-top: 10px !important;	
} */

.TermsButton-Background{
	background: #266114 !important;
    border: none !important;
}

.btn-link[disabled]{
	pointer-events: none !important;
    cursor: default !important;
}

.Mobile-Texttransform{
  text-transform: capitalize;
 }
.createAcctSecurityMargin6pcnt{
	margin-bottom: 6% !important;
	position: relative !important;
}
.forgotPwdScuccessMessage {
    width: 100% !important;
    margin-left: 0% !important;
}
.fieldsetHeaders{
    margin: 0% !important;
}
.zipTxtBox{
	width: 100% !important;
}
.fleft{
	float: left !important;
	width: 100%;
}
.householdTaxYearContainer fieldset{
	margin: 0% !important;
	max-width: 100% !important;
}
.householdTaxYearContainer label{
	margin-top: 0% !important;
}
.householdTaxYearContainer .marginTop3Pcnt{
	margin-top: 2% !important;
}
.householdTaxYearContainer legend{
	margin-top: 0% !important;
	margin-bottom: 0% !important;
	background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 10px;
}
.changeQuestionnaireContainer{
	line-height: 1.42857143;
}
.changeQuestionnaireContainer fieldset{
	margin: 0% !important;
	max-width: 100% !important;
}
.changereportQuestion p {
	width: 100%;
	margin: 2% 0;
}
.pacontact-FooterButtonTop{
	margin-top: 5% !important;
}
.pacontactContainer fieldset{
	margin: 0% !important;
	max-width: 100% !important;
}
.pacontactContainer{
	line-height: 1.42857143;
}
.floatNone{
	float: none !important;
}
.pacontactContainer .responsiveDekstopModal ul li{
		display: list-item !important;
}
.pacontactContainer legend {
    margin-top: 0% !important;
    margin-bottom: 0% !important;
    background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 10px;
}
.submitPartial-marginLeft{
	margin-left: 0% !important;
}
.countyTop1Pcnt{
	margin-top: 0% !important;
}
.padding15Pxl-Mobile{
	padding: 15px !important;
}
.borderRightNone{
	border-right:none !important;
}
.borderLeftNone{
	border-left:none !important;
}
#acpModal .alert-error ul li span{
		color: #dd1f17 !important;
}
#contactCustomerModal .alert-error ul li span{
		color: #dd1f17 !important;
}
#addressModel .alert-error ul li span{
		color: #dd1f17 !important;
}
.marginbottomNeg2Pcnt{
	margin-bottom: -2% !important;
}
.marginBottom8Pcnt{
		margin-bottom: 8% !important;
}
.modal span.modalheaderTitle{
    font-size: x-large;
    color: black !important;
}

/* 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;
	}

.margin0Pcnt{
	margin: 0% !important;
}
	.changeQuestionnaireContainer .modal {
		z-index: 10002;
	}
	.changeQuestionnaireContainer .btn-applynow {
		font-family: inherit;
	}
	.pacontactlabelPadding{
	padding-top: 9px !important;
	}
	.pamobileCheckbox input[type='checkbox'] + label{
		width: 100% !important;
		display: inherit !important;
		margin-left: 1% !important;
		margin-top: 2% !important;
	}
	.addressModallabel{
    width: 100% !important;
    margin-top: 0% !important;
    vertical-align: top !important;
   	}
   	.select2-selection__rendered{
	height: 50px !important;	
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
   	line-height: 45px !important;
	}
	.selectlanBottom6Pcnt-Mobile{
		margin-bottom: 6% !important;
	}
	.confirmIdentityContainer fieldset {
    margin: 0% !important;
    max-width: 100% !important;
	}
	.containerLineheight-Mobile{
	line-height: 1.42857143 !important;
	}
	/* error scenerio margin bottom for error messages in mobile view */
	.containererrorRowDiv-Mobile{
	margin-bottom: 3% !important;
	}
	/* end error scenerio margin bottom for error messages in mobile view */
	.confirmIdentityContainer .control-label {
	    font-weight: bold !important;
	}
	
	.pacontactContainer .control-group .providerCardDiv .switchButtonDiv div {
		border: 1px solid #dd1f17;
	}
	.incomeQuestionaireContainer .control-group .providerCardDiv .switchButtonDiv div {
		border: 1px solid #dd1f17;
	}
	.deductionsContainer .control-group .providerCardDiv .switchButtonDiv div {
		border: 1px solid #dd1f17;
	}
	.incomeQuestionaireContainer fieldset, .deductionsContainer fieldset{
		margin-left: 0% !important;
		max-width: 100% !important;
	}
	.incomeQuestionaireContainer .incomeTypesList ul li, .deductionsContainer .incomeTypesList ul li{
		display: list-item !important;	
		font-style: normal !important;
		list-style-type: disc !important;
	}
	.paddingleft6Pcnt-Mobile{
		padding-left: 6% !important;
	}
	.incomeQuestionaireContainer .subSectionHeaderDiv p, .deductionsContainer .subSectionHeaderDiv p{
		   padding: 5% 2% !important;
		   text-align: center !important;
		   color: #ffffff !important;
		   font-size: 16px !important;
		   font-weight: normal !important;
    	   text-transform: none !important;
	}
	.marginbottom3Pcnt-Mobile{
		margin-bottom: 3% !important;
	}
	.incomeQuestionaireContainer p, .deductionsContainer p{
    font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
    font-size: 13px;
    letter-spacing: 0.6px;
    color: #4a4a4a;
    margin: 2% 0;
    font-weight: bold !important;
    text-transform: uppercase !important;
    }
    .subTitle-Mobile {
		   font-size: 16px;
		   letter-spacing: 0.2px;
		   font-family: 'Avenir LT 55 Roman', Arial, Sans-serif;
		   color: #4a4a4a;
    }
    .incomeQuestionaireContainer p#subTitle13 {
    font-size: 16px !important;
    letter-spacing: 0.2px !important;
    font-family: 'Avenir LT 55 Roman', Arial, sans-serif;
    text-transform: none !important;
    color: #4a4a4a !important;
    font-weight: normal !important;
	}
	.deductionsContainer p#subTitle1 {
    font-size: 16px !important;
    letter-spacing: 0.2px !important;
    font-family: 'Avenir LT 55 Roman', Arial, sans-serif;
    text-transform: none !important;
    color: #4a4a4a !important;
    font-weight: normal !important;
	}
    .incomeQuestionaireContainer .subContent-margin, .deductionsContainer .subContent-margin{
    	margin-left: -15px;
    	margin-top: 2%;
    }
    .deductionsContainer .subSectionHeaderDiv p#subTitle1{
		   padding: 5% 2% !important;
		   text-align: center !important;
		   color: #ffffff !important;
		   font-size: 16px !important;
		   font-weight: normal !important;
    	   text-transform: none !important;
	}
	.deductionsContainer input[type='checkbox'] + label{
		padding-top: 9px !important;
	}
	.erContainerDiv .modal-header{
		padding: 15px !important;
	}
	.displayListItem{
		display: list-item !important;
	}
	.erContainerDiv .modal-title{
		line-height: 1.44 !important;
	}
	.erContainerDiv h3#modal-title{
		line-height: 1.44 !important;
	}
	.deductionDetailContainer .memberSection{
		margin-top: 0% !important;	
	} 
	.createAccTerms h1.page-title-text-anchor{
	font-size: 24px;
    font-weight: bold;
    line-height: 1.08;
    text-align: left;
    color: #1f4270 !important;
	}
	.createAccTerms .page-title{
	margin: 0px 5px 5px 12px !important;
	}
	.deductiondetailsDiv-mobile-screen{
	 border: 1px solid #326fb6;
 	 margin-top: -7px !important;
 	 padding: 10px !important;
    }
    .blueborder-modile{
	border: 1px solid #326fb6 !important;
	}
	#finishLaterModal .modal-body .bodyTextStyle  a,
	#contactCustomerModal .modal-body .bodyTextStyle a{
		/* color: #4a4a4a !important; */ /* commented based on 1207 defect */
		/* text-decoration: none !important; */
	}
	.incomeQuestionaireContainer input[type='checkbox'] + label{
		padding-top: 9px !important;
	}
	/*Billing Payments Tab starts*/
	.paymentsMobile .paymentCard, 
	.detailBillingPayments .paymentCard {
		margin-bottom: 5%;
	}
	.paymentsMobile .planHeaderDiv,
	.detailBillingPayments .planHeaderDiv {
		padding: 5px 10px;
		margin-bottom: 4%;
	}
	.paymentsMobile .noticeDiv a {
		font-weight: normal !important;
	}
	.paymentsMobile .payNowText {
		margin-bottom: 10px;
	}
	
.paddingTop15Px{
	padding-top: 15px;
}
.display-floatNone{
	display: table-cell;
    float: none;
}
.color-blackMobile{
	color: #4a4a4a !important;
}
	/*Billing Payments Tab ends*/
	/*Application Selection starts*/
	.applicationSelectionContainer fieldset {
    margin: 0% !important;
    max-width: 100%;
 }
 
 .applicationSelectionContainer .well{
	min-height: auto;
    padding: 0px;
    margin-bottom: 0px;
    background-color: white;
    border: none;
    border-radius: inherit;
    box-shadow: none;
}
.applicationSelectionContainer .planSelectionCard {
	border: none;
	margin-bottom: 0;
}

.applicationSelectionContainer .planSelectionCard .card-select-header {
	padding:0;
}
.applicationSelectionContainer .planHeaderDiv{
	min-height: 35px;
	padding: 5px 10px;
	color: #1f4270 !important;
}
.applicationSelectionContainer .planHeaderDiv label{
	margin: 0px;
}
.applicationSelectionContainer .memberRadioLabel{
	padding-right: 4%;
    padding-left: 4%;
    margin-top: 2%;
}
.applicationSelectionContainer .drftImg{
		vertical-align: text-top;
}
.applicationSelectionContainer .membersList{
	margin-top: 2%;
}
   .applicationSelectionContainer .membersList{
     min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #E0E0E0;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    width: 100%;
 }
  .applicationSelectionContainer ul li{
 	display: list-item;
 }
 
   .applicationSelectionContainer ul {
 	padding-left: 15px;
 	margin-bottom: 0px;
 }
 
 .applicationSelectionContainer .fa-ban{
	border-radius: 50%;
	color: #fff;
	background-color: #4a4a4a;
}
/*End of application selection container*/
/*Start of SEP Update Eligibilty*/
	.sepElg fieldset {
		margin: 0% !important;
		max-width: 100%;
	}
	.sepElg .planHeaderDiv {
		background: #eaf0f7;
		color: #1f4270;
		text-transform: uppercase;
		min-height: 35px;
		padding: 5px 10px;
	}
	.sepElg .sep-msg-heading {
		font-weight: bold;
		margin: 2% 0; 
		/* text-transform: uppercase; */
		font-size: 13px;
	}
	
	.sepElg .planHeaderDiv h5{
		font-size: 12px;
    	letter-spacing: 0.9px;
	}
	.sepElg .planHeaderDiv label {
		margin: 0;
	}
	.sepElg .speForWah{
	margin-top: 5% !important;
	}
/*End of SEP Update Eligibilty*/
/* Start of Post App MyCart Container*/

.multipleEnrollmentDiv .displayFlexForDivs{
	display:block;
}
    .deviceGroupDiv ul{ 
    margin-top: 10px;
	z-index:100; 
}

.multipleEnrollmentDiv .dragDropChildDiv .btn .visible-xs{
	display: inline-block !important;
}


	.dragEffect {
		background: white;
		}
		.dragEffect .memberName{
		color: #326fb6;
		}
		.dragEffect label{
		color: #333;
		}
		.dragEffect .btnEyo span{
		color: #333;
		}
		.dragEffect .btnEyo .badge{
		color: white;
		}

.deviceGroupDiv ul li{
	    width: 100%;
	        display: list-item;
}

.deviceGroupDiv .navbar-nav .open .dropdown-menu{
	position:absolute !important; 
	width:100% !important;
}

.deviceGroupDiv ul li a{ 
    border: 1px solid #153259;
	color:#153259;
	border-radius:6px;
	text-align:center;
	box-shadow: 2px 2px 3px #999; 
	DISPLAY: flex;
    ALIGN-ITEMS: center;
    justify-content: center;
    margin-bottom: 5px;
    text-decoration: none !important;
}
    
   .dragDropParentDiv i,
   .dragDropParentDiv label,
   .dragDropParentDiv div,
   .dragDropParentDiv span {
      pointer-events: auto !important;  
   } 
       
    .multipleEnrollmentDiv .ellipsesSpan{
        display: none !important;
    }
    .accountHomePlansList .displayFlexForDivs{
		display:block !important;
	}
.myCartPostAppContainer fieldset {
		margin: 0% !important;
		max-width: 100%;
	}
	.myCartPostAppContainer .estPremBgColor {
	background: #eaf0f7 !important; 
	}
	.myCartPostAppContainer .qhpRowDiv {
		margin-bottom: 1%;
	}
	.myCartPostAppContainer .smartChoiceBanner {
		padding: 0 15px;
	}  
	
	.myCartPostAppContainer .qhpColDiv{
		padding-bottom:0px !important;
	}
	
		.myCartPostAppContainer .qhpColDivElse{
		padding-bottom:0px !important;
	}
	.lock-content p{
		color: #FFFFFF !important;
	}
	
	
	.myCartPostAppContainer .MEFlagOFF .lock-content {
   	 margin-top: 13% !important;
	}
	.myCartPostAppContainer .MEFlagOFF {
	    top: 5%;
	    left: 3%;
	    width: 94%;
	    height: 95%;
	    z-index: 1000;
	}
	
	.removePlan {
	padding-bottom: 3%;
    padding-top: 3%;
    font-size: 14px;
	}
	.memberModal  p.textGrey{
	color: #999 !important;
	}
	.emailErrMsgDiv p.textRed {
		color: #dd1f17 !important;
	}
	.myCartPostAppContainer   .estMonthlyDiv {
		border-top: 1px solid #1f4270;
	}
	.myCartPostAppContainer .subSectionHeaderDiv .col-xs-12 label {
		padding-bottom: 2%;
   		padding-top: 2%;
	}
	.myCartPostAppContainer .subSectionHeaderDiv .col-xs-6 label {
		padding-bottom: 6%;
   		 padding-top: 6%;
	}
	.myCartPostAppContainer .qhpColDiv .equalColumnHeight {
		display: flex;
	}
	
		.myCartPostAppContainer .qhpColDivElse .equalColumnHeight {
		display: flex;
	}
	.planDivInnerContainer{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.multipleEnrollmentDiv .planDiv{
		border-bottom:none !important;
	}
	.myCartPostAppContainer .lblAmount {
		font-size: 20px !important;
		margin: 10px auto;
	}
	.multipleEnrollmentDiv .moreInfoDiv {
    	border-top: none; 
    	margin-bottom:3% !important;
    	padding: 0 15px !important;
	}
	.myCartPostAppContainer .moreInfoDiv {
	    border-top: none;
	    padding: 0px;
	}
	.myCartPostAppContainer .subSections {
	padding: initial;
	}
	.healthDentalHeaders{
		    display: flex;
   			align-items: center;	
	}
/*End of Post App MyCart Container*/

#eyoQhpMainContent .smartChoiceBanner{
	padding: 0 0 !important;
	
}
 .myProfileAccountContainer .householdList {
	overflow-y: auto;
    overflow-x: hidden;
}
.passwordColor {
	color: #1f4270 !important;
	font-weight: bold !important;
    text-transform: capitalize;
}
.myProfileAccountContainer #QuestionsTable{
	margin-top: 3%;
}
.myProfileAccountContainer #QuestionsTable td{
		padding-left: 10px;
}
.myProfileAccountContainer #QuestionsTable tbody td{
	font-size: 13px !important;
}
.myProfileAccountContainer div#editnotificationpref:last-child{
	margin-bottom:20px;
}
.marginTop20Pxl{
	margin-top: 20px;
}
 .myProfileAccountContainer{
	line-height: 1.42857143 !important;
 }
 .myProfileAccountContainer .householdList label{
 	margin: 0%;
 }
 .myProfileAccountContainer label.displayBlock {
	display: block !important;
}
.myProfileAccountContainer .membersName {
    font-size: x-large !important;
    color: #326fb6 !important;
    padding: 2% !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.fontXlarge {
    font-size: x-large;
}
.myProfileAccountContainer .houseHoldMemberCard span {
    color: #1f4270;
}

.myProfileAccountContainer .householdList .houseHoldMemberCard .info-section {
    padding: 0% 4% 1px 3%;
}
.householdList .houseHoldMemberCard .info-section .editHidden {
    color: #A9A9A9 !important;
}
.myProfileAccountContainer .householdList .houseHoldMemberCard {
    border: 1px solid #1f4270;
    padding: 0%;
    margin-bottom: 5%;
}
/* .myProfileAccountContainer a {
    color: #0057a5 !important;
    text-decoration: none;
} */
.pageTitle-label {
    color: #1f4270;
}
.myProfileAccountContainer .card-header {
    padding: 1%;
    border-bottom: 1px solid #1f4270;
}
.paddingLeft5Pxl{
	padding-left: 5px;
}
.paddingLeft7Pxl{
	padding-left: 7px;
}
.seqQuestionMobile{
	width: 100%;
   /*  word-wrap: break-word;
    word-break: break-all;
    text-align: right; */
}
.confirmationyearContainerDiv fieldset {
		margin: 0%;
		max-width: 100%;
}
.updateSecurityQContainer fieldset{
	margin: 0%;
    max-width: 100%;
}
.updateSecurityQContainer{
	line-height: 1.42857143;
}
/* .updateSecurityQContainer label{
	margin-top: 0%;
} */
.updateSecurityQContainer select{
	margin-bottom: 0px;
}
.actionRequired-redWarning{
	width: 15px !important;
	height: 20px !important;
}
.houseHoldInfo-Mobile{
	border: none;
    padding: 0px;
    margin-top: 0%;
    box-shadow: 0px 0px;
}
.GreyborderBottomStyle{
	background: rgba(155, 155, 155, 0.5) !important;
	margin-top: 1%;
    margin-bottom: 3%;
}
.reportChangerighticon{
	float: right;
	color: #4f84c6;
	font-size: 1.3em !important
}
#meandmyhouseholdStart .planHeaderDiv {
    min-height: 35px;
    padding: 5px 10px;
    margin-bottom: 4%;
}
.houseHoldInfo-Mobile .lblAmount{
	font-size: 24px;
    font-weight: 500 !important;
    color: #409c21 !important;
}
 .meandmyhouseholdStart .householdMembersList .householdMemberCard a[href*=".pdf"]:focus{
		background: none;
	}
    .meandmyhouseholdStart .incomeLinks:hover i {
      color: inherit !important;
    }
    .meandmyhouseholdStart .incomeLinks:hover {
      background: none;
    }
#meandmyhouseholdStart address{
	margin-bottom: 0px !important;
}
#meandmyhouseholdStart .pageTitle h1{
	margin-top: 0%;
}
.hpfPlanName{
	font-size: 16px;
}
#meandmyhouseholdStart .houseHoldInfo-Mobile .lblAmount {
	margin-top: 6%;
	margin-bottom: 5%;
}
#meandmyhouseholdStart .householdMemberCard .card-body .col-xs-12 label {
	margin: 1% 0;
}
#meandmyhouseholdStart .householdMemberCard .card-body .col-xs-5 label,
#meandmyhouseholdStart .householdMemberCard .card-body .col-xs-6 label,
#meandmyhouseholdStart .householdMemberCard .card-body .col-xs-7 label {
	margin: 2% 0;
}
.meandmyhouseholdStart .householdMembersList .householdMemberCard .card-body .updateLinkSection {
    padding: 5% 2%;
}

#meandmyhouseholdStart .householdMembersList .householdMemberCard .card-body .plansList .planInfoSection .planName {
    font-size: large;
    color: #326fb6;
    float: left;
    text-transform: capitalize !important;
    text-decoration: none;
}
#meandmyhouseholdStart .householdMembersList .householdMemberCard .card-body .personalInfoSection {
    padding: 5% 2% 2% 2%;
}
#meandmyhouseholdStart .householdMembersList .householdMemberCard {
   /*  border: 1px solid #326fb6; */
    margin-bottom: 5%;
}
#meandmyhouseholdStart .householdMembersList .householdMemberCard .card-header {
    padding: 2%;
}
.houseHoldcoveragelinks{
	font-family: 'Avenir LT 55 Roman Bold',Arial,Sans-serif;
    display: inline;
    font-size: 0.8em;
    padding-right: 10px;
    line-height: 35px;
    color: #4f84c6;
}
#meandmyhouseholdStart .houseHoldcoveragelinks.changeReportLink {
	padding-right: 0px !important;
}
.meandmyhouseholdStart .GreyborderBottomNone{
	background: #ffffff !important;
	margin: 0% !important;
}
.GreyborderBottomStyle {
    background: rgba(155, 155, 155, 0.5) !important;
    margin-top: 1%;
    margin-bottom: 1%;
}
.houseHoldcoveragelinks .fa-angle-right{
	float: right;
    padding-top: 8px;
}

/*View Detail Message Center starts*/
.verticalAlignSuper {
    vertical-align: super;
}
.messageCard .backgroundblack{
background: rgba(155, 155, 155, 0.5) !important;
}
.messageCard hr{
	margin: 10px auto;
}
.messageCard .paginationDiv {
    background: #f3f3f3;
    margin: 0;
}
.showingFont {
	font-size: 12px;
}
.messageList .blueColor {
    color: #1f4270;
  }
/* View Detail Message Center ends*/

/*Account home mobile view */
.accplanHeaderDiv {
    background: #eaf0f7;
    color: #1f4270;
    text-transform: uppercase;
    min-height: 35px;
    padding: 5px 10px;
    margin-bottom: 0%;
}
.accplanHeaderDiv h5{
	font-weight: bold;
    color: #1f4270;
}
.cancelRow .cancelBtn {
    width: 100% !important;
}
.cancelRow {
	margin-bottom: 5%;	
}
.cancelRow .cancelBtn >input[type="submit"]{
    width: 100% !important;
}
.accountHomePlansList {
	margin-top: 5%;
}
.accountHomePlansList .accountHomeMemberCard .card-body .plansList .planInfoSection {
    border-bottom: 1px solid #326fb6;
   	padding: 2%;
}
 .marginTop3PcntMinus-Mobile {
    	margin-top: -3% !important;
}
.accountHomePlansList .accountHomeMemberCard .card-body .updateLinkSection {
    padding: 5% 2%;
}
.personalInfoSection .quickLink h3 a{
	font-size: 18px !important;
}
.accountHomeMemberCard .iconSize{
	font-size: 1.3em;
}
.accountHomeMemberCard .drftImg{
		vertical-align: text-top;
}
.quick-links ul li a{
	    color: #1f4270 !important;
}
.displayInlineFlex-Mobile{
	display: inline-flex;	
}
.accountHomePlansList .accountHomeMemberCard .card-body .plansList .planInfoSection .planName {
    font-size: large;
    color: #326fb6;
    float: left;
    text-transform: capitalize !important;
    text-decoration: none;
}
.accountHomePlansList .accountHomeMemberCard .card-body .personalInfoSection {
   /*  border-top: 1px solid #326fb6; */
    padding: 2% 2% 5% 2%;
}
.accountHomePlansList .accountHomeMemberCard .card-body .personalInfoSection h3 >a{ 
	color: #326fb6;
}
.accountHomePlansList {
	margin-top: 5%;
	margin-bottom: 0%;
}
.accountHomePlansList .accountHomeMemberCard {
    /* border: 1px solid #326fb6; */
    margin-bottom: 5%;
}
.accountHomePlansList .accountHomeMemberCard .card-header {
    padding: 2%;
}
.accountHomePlansList .accountHomeMemberCard .card-body .personalInfoSection .applnStatusMobile {
	color: #4a4a4a;
}
.accountHomeMemberCard .popover{
    z-index: 1060;
}
/* Account home quick links */

 
	.borderBottomNone{
		border: none !important;
		padding-bottom: 3% !important;
	}
	.messageName{
	   font-size: large;
	   color: #326fb6;
	   text-decoration: none;
	   font-weight: bold !important;
	}
	
	
	.indivDashboardContainer .planDiv {
	   border-bottom: none;
	} 
	.indivDashboardContainer .messageCenter {
		margin-top: 0%;
	}
	.indivDashboardContainer .messageSection {
		padding: 0%;
	}
	.indivDashboardContainer .messageSection .messageList .message {
		padding: 0;
	    border-bottom: none;
	    margin: 0;
	}
	.msgCenter .messageUnRead {
    font-size: large !important;
    color: #326fb6;
    text-decoration: none !important;
    font-weight: bold !important;
	}

	.msgCenter .messageRead {
    font-size: large !important;
    color: #326fb6;
    text-decoration: none !important;
    font-weight: bold !important;
	}

	.msgCenter .estatus-label{
	color: #4b6081;
    font-weight: 500 !important;
    font-size: 14px !important;
    margin: -1% 0;
	}
	
	.msgCenter .linkBorder{
	   border-bottom: 1px solid #f3f3f3;
	   padding: 3%;
	}
	
	.msgCenter .fa-circle{
		font-size: 0.8em !important;
	}
	.messageNameBorderBottom{
		border-bottom: 1px solid #f3f3f3;
	    margin-top: 1%;
	    margin-bottom: 3% !important;
	}
	.houseHoldSectionBottom{
    border-bottom: 1px solid #f3f3f3;
    margin-top: 4%;
    margin-bottom: 5% !important;
	}
	.quick-links ul li a{
		background: none !important;
	}
	/* #quicklinksCollapse li a::after{
	  content: "\f054"; FontAwesome Unicode
	  font-family: FontAwesome;
	  display: inline-block;
	  float: right;
	  font-size: x-medium;
	  font-weight: normal;
	  margin-left: .3em;
	} */
	#quicklinksCollapse li{
		background-color: none !important;
		line-height: 25px !important;
		padding-left: 0px;
		padding-right: 0px !important;
		margin-left: 0px !important;
	}	
	#quicklinksCollapse li >a{
		display: block;
		font-size: 16px !important;
		padding: 10px;
		border-bottom: 1px solid #326fb6;
	}
	
	.quick-links .panel-headingmobile {
    background-color: #326fb6 !important;
    padding: 5px 15px 8px 6px;
	}
	.quick-links .panel-headingmobile a{
		color: #ffffff !important;
	    text-transform: uppercase !important;
	    font-size: 13px !important;
	    text-decoration: none !important;
	    padding: 5px;
	}
	.quick-links .glyphicon-chevron-up.rotate-180, .fa-chevron-up.rotate-180, .fa-angle-up.rotate-180 {
    transform: rotate(180deg);
    transition: transform 180ms ease-in;
	}
	.householdCoverageSummaryheader .tableHeaderDiv h3 {
		margin-top: 20px;
	}
	.WAHEligibilityDetailCard{
	    padding: 2% 2% 0 2%;
	    margin-bottom: 5%;
	    border: 1px solid #326fb6
	}
	.myhouseholdMembersList .householdMemberCard .card-body .plansList .planInfoSection {
	    border-bottom: 1px solid #326fb6;
	   	padding: 2%;
	}
	.myhouseholdMembersList .householdMemberCard .card-body .updateLinkSection {
	    padding: 5% 2%;
	}
	
	.myhouseholdMembersList .householdMemberCard .card-body .plansList .planInfoSection .planName {
	    font-size: large;
	    color: #326fb6;
	    float: left;
	    text-transform: capitalize !important;
	    text-decoration: none;
	}
	.myhouseholdMembersList .householdMemberCard .card-body .personalInfoSection {
	    border-top: 1px solid #326fb6;
	    border-bottom: 1px solid #326fb6;
	    padding: 5% 2% 2% 2%;
	}
	.myhouseholdMembersList .householdMemberCard {
	    border: 1px solid #326fb6;
	    margin-bottom: 5%;
	}
	.myhouseholdMembersList .householdMemberCard .card-header {
	    padding: 2%;
	}
	.finalConfirmationDiv fieldset {
		margin: 0%;
		max-width: 100%;
	}
	.finalConfirmationDiv  .borderTopEstDiv {
    border-top: 1px solid #1f4270 !important;
	}
	.finalConfirmationDiv  .estMonthlyDiv {
    border-top: none !important;
	}
	.finalConfirmationDiv{
		line-height: 1.42857143;
	}
	.finalConfirmationDiv .subSectionHeaderDiv label {
    padding-bottom: 3%;
    padding-top: 3%;
	}
	.finalConfirmationDiv .subSectionHeaderDiv{
	background: linear-gradient(to right, #1f4270, #326fb6);
	margin-bottom: 0%;
	}
.finalConfirmationDiv .QualifiedHealthPlanDiv {
    margin-top: 2%;
    margin-bottom: 3%;
    border: 1px solid #1f4270;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 1%;
    padding-top: 1%;
}

.finalConfirmationDiv span.control-label{
	color:#333333;
}


.finalConfirmationDiv .slider {
	overflow: unset;
	padding-left: 0;
}
.marginRight2Pxl-Mobile{
	margin-right: 2px !important;
}
.finalConfirmationDiv .divider:last-child{
	border-bottom: none !important;
}
.QualifiedHealthPlanDiv .subSectionHeaderDiv{
	margin-top: -5px;
}
.finalConfirmationDiv .confirmenrtSlidersubtitle{
	text-transform: uppercase !important;
	font-size: 1.2em !important;
}
.finalConfirmationDiv .muted {
	word-wrap: break-word;
}
.updateTaxCreditDiv {
	margin-top: 5%;
}
.taxCreditCol {
	padding-right: 15px;
	margin-bottom: 3%;
}
.taxCreditboxtext {
	margin-bottom: 2%;
}
.taxCreditbox {
	background: #eaf0f7;
}
.dashboardCard h2{
	margin: 2% 0 !important;
    line-height: 24px !important;
}

.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: bold;
    font-size: 20px;
}

.warning-font-em{
	font-size: 1.0em !important;
}

.warning-inline{
	display: inline;
}
.font-size-H4{
	font-size: 18px !important;
}

.dashboardCard h2.memberName{
	padding:0px;
	text-transform: none;
}
.fontNormal{
	font-weight: normal !important;
}
.responsiveDekstopModal .zipCodeFLH .popover {
	margin-left: 22% !important;
}
#meandmyhouseholdMobile .householdMembersList .personalInfoSection{
border-bottom: 0px !important;
}
/* .finalConfirmationDiv .tableHeaderDiv{
	text-transform: capitalize !important;
} */
 /*Application Selection ends*/
	
	/*style for create Account Inter starts*/
	.commonFieldset {
		margin-left: 0%;
	}
	.modal-footer .btn+.btn {
		margin-left: 0px;
	}
	
	.fine-grained-access-container #quickLinkDropDownDiv {
		margin-top: 25px;
	}
}

.colorWhite{
	color: white;
}
.compareBannerColor{
	background: linear-gradient(#326fb6, #1f4270) !important;
}
.colorDefault{
	color: #4a4a4a;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
	
	
	.quick-links{
		top:0 !important;
	}
   /* .socialicons-center{
   		margin-left: 21%;
   }
    defect 1177 fix for social icons center aligned 
   */
   /*RFC 1711 starts*/
    #onboardingModal .modal-content {width: 98% !important;}
    /*RFC 1711 ends*/
   
  .accessDeniedDiv .individualMarginLeft{
		margin-left: -2.6% !important;
	}
   .unlockAccountHomeDiv .marginLeft, 	.unlockYourAccountDiv .marginLeft{
		margin-left: -2% !important;
	}
   
	  .paddingLeftRight8Pxl{
	  	padding-left:2px;
	  	padding-right:2px;
	  }
  	.select2-container--open .select2-dropdown--below{
              margin-top: 3.8% !important;
	}
	 
	    .required span {
	    color: #dd1f17;
	    margin-left: 2.5% !important;
	  }
.myCartPostAppContainer .mycart-img-icon{
	margin-left: 3%;
}

	.headerDiv{
		width: 60%;
	}
   .forgotpassword-paddingTop1Pcnt{
		padding-top: 1% !important;
	}
	.marginBottom6Pcnt{
		margin-bottom: 3% !important;
	}
	.marginTop4Pcnt{
		margin-top: 0% !important;
	}
	.forgotpass-marginTop2Pcnt{
		margin-top: -3% !important;
	}
	.forgotpas-marginTop2Pcnt{
		margin-top: -3% !important;
	}
	.headerDiv #headerOptions {
    height: 250px;
    }
    .forgotpass-marginTopNegative1dot4Pcnt{
    	margin-top: 1% !important;
    }
    .marginTopNegative1dot5Pcnt{
    	margin-top: 0.5% !important
    }
    .forgotpass-marginTopNegative3Pcnt {
    margin-top: -3.5% !important;
}
/* commented as part of defect 842
.pswd_invalidError{
		margin-left: -2.5% !important;
	}
 */	
	/*  .createAcctAnswerMarginTop{
  	 margin-top: 10.5% !important;
  } */
  .skyBlueBorderTopStyle {
		border-top: 1px solid #eaf0f7;
	}
	.skyBlueBorderBottomStyle {
		border-bottom: 1px solid #eaf0f7;
	}
	.borderTopBlue {
		border-top: 1px solid #1f4270;
	}  
	.fontSmall{
	font-size: small !important;
	}
	.comparePlanContainer label{
		text-transform:none;
	}
	.affixCoverageDiv_comparePlans .col-xs-6:nth-child(3){
		display:none;
	}
	
	.PrivacyPolicy-marginBottom2pcnt{
		margin-bottom: 0% !important;
	}
	.headerDiv #headerOptions.in .customerSupport {
    padding-bottom: 20%;
  	}
  	.comparePlanContainer {
    margin-top: 2%;
  	}
	.planSummaryContainer {
    margin-top: 2%;
  	}
  	.sigin-optionsuser {
    position: absolute;
    color: #1f4270;
    text-align: right;
    text-transform: capitalize;
    text-indent: 76% !important;
    float: right !important;
	}
	.forgotpass-marginLeftPositive2dot7Pcnt{
		
		    margin-left: -2% !important;
	}
	.marginLeftNegative5Pcnt{
		
		margin-left: -3.3% !important;
	}
	.marginTopLeftNegative5pcnt {
	  /*   margin-left: -3% !important; */
	    margin-top: -4% !important;
	}
	.forgotpass-marginRightNegative4Pcnt {
	    margin-right: 0% !important;
	    margin-bottom: 4% !important;
	    margin-top: 1% !important;
	}
	.createAcctAnswerMarginTop {
	    margin-top: -2% !important;
	}
	.pswd_info{
		
		margin-left: 0.2% !important;
	}
	.createAcctSecurityMargin6pcnt{
		margin-bottom: 3% !important;
		position: relative !important;
	}
    /* RFC-1735, Winning address modal START */
    .winninngAddressModal ul li{
       display: list-item;
    } 
	/* RFC-1735, Winning address modal End */
	.listStyleNone {
		list-style: none !important;
	}
	/* ADA Changes(Vineesha) : changes for the sticky header issue for mobile devices with landscape orientation*/
	#nav, 
	.headerDiv{
		position: relative;
	}
	.headerDiv{
		margin-top: !important;
	}
	#wrapper{
		margin-top: 0;
	}
	
	.eyebtn {	
	margin-left: -11%;
	width: 9%;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait)
{
	/*RFC 1711 starts*/
    #onboardingModal .modal-content {width: 98% !important;}
    /*RFC 1711 ends*/
   .headerDiv #headerOptions {
    height: 400px !important;
    }
    
    .aboutYouContainerDiv .multi-select-options > li input[type=checkbox] + span {
   	line-height: 1.0 !important;
   }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation:portrait)
{
	/*RFC 1711 starts*/
    #onboardingModal .modal-content {width: 98% !important;}
    /*RFC 1711 ends*/
   .aboutYouContainerDiv .multi-select-options > li input[type=checkbox] + span {
   	line-height: 1.0 !important;
   }
}
