*, *:after, *:before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* body{	
	background-color:#ffffff;
	margin:0px !important;
	padding:0px !important;
	font-size:medium;
	font-family: 'Nunito Sans', sans-serif !important;	

	width:100%;
	overflow:auto;
} */

caption{display:none;}
form{margin:0px;}
strong, b{font-weight:bold;}
i{font-style:italic;}
u{text-decoration:underline;}
input, select, textarea{font-size:12px;}
/* a{color:#007852;} */
a:hover{text-decoration:none;}
sup{margin-right: 8px;font-size: 70%;color:#000000;}
.reqField{color:red;margin-right:4px;display:inline;}
.highlight {
    display: block;
    background-color: #fff38885;
	padding: 6px 12px;
}
.align-c{text-align:center;}
.align-l{text-align:left;}
.align-r{text-align:right;}

a .new-window{background:url('../../../../../assets/images/icon_new_window_sprite.png') no-repeat 0px 0px;text-indent:100%;overflow:hidden;width:9px;height:13px;display:inline-block;margin-left:3px;}
a:hover .new-window{background-position:-9px 0px;}

h1{
	font-size:200%;
	margin-bottom:10px;
}
h2{
	font-size:150%;
	margin-bottom:10px;
}
p{
	line-height:1.3em;	
	margin-bottom:1em;
}
.body-wrapper{
	display:inline-block;
	width:99%;
	margin:.5%;
	clear:both;
	overflow:visible;	
	background-color:#fff;		
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    position:relative;
	

	width:98%;
	max-width:1500px;
	margin-left:auto;
	margin-right:auto;	
	
	
}

.body-wrapper:before{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}


.body-content{
	display:inline-block;
	width:100%; 
	clear:both;
	overflow:visible;
	padding-bottom:10px;
	color:#000;
}


.body-content .content-header-nav{
	text-align:left;
	padding:3px;
	padding-left:10px;
	line-height:1em;
	border-bottom:3px solid #007852;	
	background-color:#E5E5E5;
	
}
.body-content .content-header-nav a{
	text-decoration:none;
	background-image:url(../../../images/formularySearch/change-formulary-icon.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:24px;
	font-size:90%;
	line-height:1.3em;
	display:inline-block;
	margin-bottom:5px;
	text-shadow: 1px 1px 1px #FFFFFF;
	/*
	color:#fff;
	*/
}
.body-content .content-header-nav a:hover{
	text-decoration:underline;
}


.content-header{
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;	
	text-align:left;
	
	
	display: inline-block;
    width: 100%;	
}
.content-header .logo{
	display:inline-block;
	width:264px;
	height:91px;
	
	margin-left:16px;
	/*
	background-image: url(../../../images/formularySearch/directory-logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
	*/
	float:left;
}

.content-header .logo img{
	width:100%;	
}


.content-header .app-title{
	position:relative;
	border-left:1px solid #ccc;	
	display:inline-block;	
	height:49px;
	line-height:49px;
	font-size:150%;
	font-weight:normal;
	text-align:left;
	float:left;
	/*
	font-family: 'PT Sans', sans-serif !important;
	*/
	font-family: 'Nunito Sans', sans-serif !important;
	color:#414141;
	margin-top:17px;
	margin-left:15px;	
	padding-left:15px;	
	padding-top:5px;
}

.content-header .app-title:before{
	
}


.content-header .app-title .subtext{
	
}

.header-nav{
	display:inline-block;
	float:right;
	margin-top:15px;
	margin-right:2%;
}
.header-nav ul{
	display:inline-block;
}
.header-nav ul li{
	display:inline-block;
	margin-left:10px;
}
.header-nav ul li a{
	display:block;
	padding:10px 20px;
	text-decoration:none;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	background-color:#8a8a8d;
	color:#fff;
}
.header-nav ul li a:hover{
	
}

.header-nav ul li.howtoapply{
	
}













.content-menu{
	clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 96%;    
    border-top: 1px solid #8a8a8d;
	margin-bottom:20px;	
	text-align:left;
}
.content-nav{
	display:inline-block;
	margin-top:0px;	
}
.content-nav ul{
	display:inline-block;
}
.content-nav ul li{
	display:inline-block;
	/*
	margin-right:10px;
	*/
	border-right:1px solid #f7f7f7;
	
}
.content-nav ul li a{
	display:block;
	padding:8px 10px;
	text-decoration:none;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	/*
	background-color:#8a8a8d;
	color:#fff;
	*/
}
.content-nav ul li a:hover{
	background-color:#f7f7f7;	
}

.content-nav ul li.howtoapply{
	
}



.content-title{
	clear:both;
	display:block;
	font-size:140%;
	font-weight:bold;
	color:#000;
	text-align:left;
	margin:0px 20px 10px 20px;
	letter-spacing:.06em;
}
.content-title a{
	display:block;
	color:#007852;
	font-size:13px;
	text-decoration:underline;
	background-image:url(../../../images/formularySearch/back-arrow-1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 5px 21px;
}
.content-title a:hover{
	text-decoration:none;
}
.content-title span{
	color:#000;
}
.instruction{
	margin-bottom:10px;
}
.content-main-wapper{
	display:block;
	clear:both;
	overflow:visible;
	margin:10px;
}

.content-main-wapper .content-title{
	margin:20px 0px 10px 10px;
	
}
.content-full{
    /* clear: both; */
    /* display: block; */
    overflow: visible;
    text-align: left;
    display: inline-block;
    width: 100%;
	
}

.cc-rimary-container, 
.cc-secondary-container{
	text-align:left;
}




.dont-click-container{
	position:absolute;
	right:20px;
	width:400px;		
}

.dont-click-container .dont-click-link{
	text-align:right;
}

.dont-click-container .dont-click-link a{
	color:red;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}
.dont-click-container .dont-click-link a:hover{
	background-color:yellow;	
}

.dont-click-container .dont-click-content{
	
}

.dont-click-container .dont-click-content img{
	display:none;
	width:100%;
}




.plan-list-container{
    width: 98%;
    float: left;
    margin-left: 1%;
}
.plan-list-container .primary-container{
    /* width: 77%;
    float: right;
	 line-height: 1.3em; */
	 text-align:left;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;	
}
.plan-list-container .cc-secondary-container{
    /* float: left;
    width: 22%;
    top: 0;
    left: 0; */
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
	
}

.plan-list-container .cc-secondary-container h2{
	display: block;
    color: #777;
    text-align: center;
	font-size: 20px;
    text-transform: none;
    font-weight: bold;
    margin: 20px 0 20px 0;
}



.cc-product-list-side-filter-container,
.product-list-side-filter-container{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.cc-product-list-side-filter-container{
	background-color:#eee;
	padding:12px;
	margin-top:15px;
}
.cc-product-list-side-filter-container h4{
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.3em;
}

.cc-product-list-side-filter-container .cc-slider-label{
	text-align:center;
	margin-top:2px;
}

.selected-plan-side-wrapper{
	margin: 20px 10px 10px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #ccc;
    display: block;
	padding:10px;
	position:relative;
}

.full-page-side-img-container .howto-form-summary .topper,
.quote-side-summary-container .topper,
.quote-enrollee-add-summary .topper,
.selected-plan-side-wrapper .topper{
	/* background-color:#007852; */
	height:10px;
	position:absolute;
	display:inline-block;
	width:100%;
	top:0px;
	left:0px;
	/* -webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;	 */
}

.selected-plan-side-wrapper h3{
	color:#8a8a8d;
	font-size:120%;
	font-weight:bold;
	/* text-align:center; */
	margin-bottom:15px;	
	margin-top:10px;
}
.selected-plan-side-wrapper .plan{
	display:inline-block;
	width:100%;
	font-weight:bold;
	margin-bottom:20px;
}
.selected-plan-side-wrapper .initiate-note{
	display:inline-block;
	width:100%;	
	font-size:90%;
	line-height:1.2em;
}
.selected-plan-side-wrapper .initiate-note span{
	font-style:italic;
}




.quote-enrollee-add-summary{
	/* margin: 20px 10px 10px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #ccc;
    display: block;
	padding:10px;
	position:relative; */
}
.quote-enrollee-add-summary h3{
	color:#8a8a8d;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;	
	margin-top:10px;
}
.quote-enrollee-add-summary .enrollee-group-name{
	font-style:italic;
	font-size:100%;
	text-align:center;
	margin-bottom:10px;		
}

.quote-enrollee-add-summary .side-summary-item{
	display:inline-block;
	width:100%;
	margin-bottom:6px;
	border-bottom:1px solid #f7f7f7;	
	padding-bottom:4px;
}
.quote-enrollee-add-summary .side-summary-item .label{
	display:inline-block;	
	font-weight:bold;
	color:#777;
	margin-bottom:2px;
	margin-right:10px;
}
.quote-enrollee-add-summary .side-summary-item .value{
	display:inline-block;
}



.enrollee-group-summary .side-summary-item{}
.enrollee-group-summary .side-summary-item .value{
	width:100%;	
}

.enrollee-group-summary .side-summary-item .value-one{
	width:auto;
}

.enrollee-group-summary .side-summary-item .value .manage-summary-item-link{
	float:right;
	display:inline-block;
}
.enrollee-group-summary .side-summary-item .value .manage-summary-item-link a,
.enrollee-group-summary .side-summary-item .value .summary-plan-list-container .plan-wrapper .view-details{
	font-size:70%;
	position:relative;
	padding-left:10px;
	display:inline-block;
}
.enrollee-group-summary .side-summary-item .value .manage-summary-item-link a:before,
.enrollee-group-summary .side-summary-item .value .summary-plan-list-container .plan-wrapper .view-details:before{
	content: "\2023 \0020";
	color:#007852; 
	position:absolute;
	left:2px;	
}
.enrollee-group-summary .side-summary-item .manage-summary-item-link a.view-details{
	background-color:green;	
	position:relative;
}
.enrollee-group-summary .side-summary-item .manage-summary-item-link a.view-details:before{
	content: "\2023 \0020";
	color:#007852; 
	position:absolute;
	left:-1px;
	font-size:110%;	
}
.enrollee-group-summary .side-summary-item .value .summary-eegroup-container{
	padding:5px 20px;
		
	padding-top:5px;
	margin-top:2px;
	display:none;
}
.enrollee-group-summary .side-summary-item .value .summary-eegroup-container .label{
	font-weight:normal;	
	font-size:90%;
}
.enrollee-group-summary .side-summary-item .value .summary-eegroup-container .value{
	width:auto;	
}


.quote-side-summary-container{
	/* margin: 20px 10px 10px 10px; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border-radius: 6px;
	margin-top:20px;
    /* border: 2px solid #ddd; */
    display: block;
	padding:10px;
	position:relative;
}
.quote-side-summary-container h3{
	color:#8a8a8d;
	color:#000;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;	
	margin-top:10px;
}
.quote-side-summary-container .side-summary-item{
	display:inline-block;
	width:100%;
	margin-bottom:6px;
	border-bottom:1px solid #f7f7f7;	
	padding-bottom:4px;
}
.quote-side-summary-container .side-summary-item .label{
	display:inline-block;
	width:100%;
	font-size:70%;
	font-weight:bold;
	color:#777;
	margin-bottom:2px;

}

.quote-side-summary-container .side-summary-item .label .saveme{
	color:#C00;
	display:inline-block;
	margin-left:1%;
}

.quote-side-summary-container .side-summary-item .value{
	display:inline-block;
	width:100%;	
}


.quote-side-summary-container .side-summary-item .value .manage-summary-item-link{
	float:right;
	display:inline-block;
}
.quote-side-summary-container .side-summary-item .value .manage-summary-item-link a,
.quote-side-summary-container .side-summary-item .value .summary-plan-list-container .plan-wrapper .view-details{
	font-size:70%;
	position:relative;
	padding-left:10px;
	display:inline-block;
}
.quote-side-summary-container .side-summary-item .value .manage-summary-item-link a:before,
.quote-side-summary-container .side-summary-item .value .summary-plan-list-container .plan-wrapper .view-details:before{
	content: "\2023 \0020";
	color:#007852; 
	position:absolute;
	left:2px;	
}



.quote-side-summary-container .side-summary-item .value .summary-plan-list-container{
	display:inline-block;
	display:none;
	/*
	background-color:pink;
	*/
	padding:5px;	
	padding-top:15px;
	margin-top:2px;
}
.quote-side-summary-container .side-summary-item .value .summary-plan-list-container .plan-wrapper{
	display:inline-block;
	width:100%;
	margin-bottom:5px;
	position:relative;
	padding-left:8px;
}
.quote-side-summary-container .side-summary-item .value .summary-plan-list-container .plan-wrapper:before{
	content: "\2023 \0020";
	color:#007852; 
	position:absolute;
	left:-1px;
	font-size:110%;
}



.quote-side-summary-container .side-summary-item .value .summary-plan-list-container .plan-wrapper .view-details{
	float:right; 
	display:inline-block;
/*	font-size:80%; */
	color:#007852;
}








.quote-side-summary-container .side-summary-action{
	display:inline-block;
	width:100%;
	/*
	background-color:pink;	
	*/
}
.quote-side-summary-container .side-summary-action ul{
	/*
	background-color:purple;
	*/
}
.quote-side-summary-container .side-summary-action ul li{
	/*
	background-color:tan;	
	list-style:disc;
	*/
	margin-bottom:3px;
	position:relative;
	padding-left:12px;
}
.quote-side-summary-container .side-summary-action ul li:before{
	content: "\2023 \0020";
	color:#007852; 
	position:absolute;
	left:2px;
	font-size:110%;


}

.quote-side-summary-container .side-summary-action ul li a{
	padding-top:4px;
	padding-bottom:4px;
	font-size:90%;
	display:inline-block;
	
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
	text-decoration:none;
}
.quote-side-summary-container .side-summary-action ul li a:hover{
	/*
	background-color:pink;
	*/
	text-decoration:underline; 
}

.quote-side-summary-container .side-summary-action ul li.startnew{
	margin-top:20px;
}
.quote-side-summary-container .side-summary-action ul li.startnew a{
	color:#000;	
}
.quote-side-summary-container .side-summary-action ul li.startnew a:hover{}
.quote-side-summary-container .side-summary-action ul li.startnew:before{
	color:#000;
}


.quote-side-summary-container .side-summary-action ul li.lockquote{
	
		
}
.quote-side-summary-container .side-summary-action ul li.lockquote:before{
	content: " ";
	position:absolute;
	left:0px;
	top:4px;
	width:11px;
	height:16px;
	font-size:0;
	background-image:url('../../assets/images/lock-green.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:10px;
}
.quote-side-summary-container .side-summary-action ul li.lockquote a{}
.quote-side-summary-container .side-summary-action ul li.lockquote a:hover{}
.quote-side-summary-container .side-summary-action ul li.lockquote:before{}











.form-container{
	display:inline-block; 
	width:50%;	
	/* -webkit-border-radius: 3px;
	border-radius: 3px;	
	background-color:#f7f7f7;
	border:1px solid #8a8a8d; */
	padding:15px;
	margin-bottom:20px;
}
.form-container-button-only{
	background-color:#fff;
	border:none;	
}


.form-container-50{
	width:50;	
}
.form-container-25{
	width:25;	
}



.form-container .form-item{
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ccc; 
	margin-bottom:10px; 
	padding:0px;
	padding-bottom:10px;
}



.form-container .form-item .item-label{
	margin-bottom:3px;
	font-size:90%;
	display:inline-block;
	
}
.form-container .form-item .enrollee-set-lbl,
.form-container .form-item .item-label label{
	display:inline-block;	
	padding:5px 10px 5px 0px;
	font-weight:bold;
}


.form-container .form-item .item-input{

}

.enrollee-form .form-item-group{
	border-bottom:4px solid #f8fffd;	
	padding-bottom:12px;
	margin-bottom:10px;
}

.enrollee-form .form-item .item-nbr{
	display:inline-block;
	width:30px;	
	text-align:right;
	
	margin-right:5px;
}
.enrollee-form .form-item .item-label{
	display:inline-block;
	width:120px;
}
.enrollee-form .form-item .ee-group-name{
	white-space:nowrap;
	width:auto;
}

.enrollee-form .form-item .item-input{
	display:inline-block;

}
.enrollee-form .form-item .item-remove{
	display:inline-block;
	margin-left:10px;
}
.enrollee-form .form-item .item-remove span{
	 /* width:16px;	
	height:16px;
	
	background-image:url('../../assets/images/x-grey.png');
	background-position:0px 0px;
	background-repeat:no-repeat;	
	background-size:16px; 
	display:inline-block; */
	color:#e37707;
	cursor:pointer;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.enrollee-form .form-item .item-remove span:hover{
	color:#c00;
}


.enrollee-form .form-item .item-add-manage,
.enrollee-form .form-item .item-name-manage,
.enrollee-form .form-item .item-manage{
	display:inline-block;
	margin-left:10px;
}
.enrollee-form .form-item .item-name-manage span.edit,
.enrollee-form .form-item .item-manage span.edit{
	margin-right:5px;
		-webkit-border-radius: 50px;
	border-radius: 50px;	

}
.enrollee-form .form-item .item-name-manage span.edit a,
.enrollee-form .form-item .item-manage span.edit a{
	color:#007852;	
	/* background-image:url('../../assets/images/pencil-green.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:16px;
	display:inline-block;
	width:20px;
	height:20px; */
	/* font-size:0; */
}

.enrollee-form .form-item .item-manage span.delete a{
	color:#e37707;
	color:#be6608;
	color:#c00;
}
.enrollee-form .form-item .item-manage span.delete a:hover{
	color:#c00;
}
.enrollee-form .form-item .item-name-manage span.submit,
.enrollee-form .form-item .item-manage span.submit{
	display:none;
	margin-right:10px;
}
.enrollee-form .form-item .item-add-manage span.submit a, 
.enrollee-form .form-item .item-name-manage span.submit a,
.enrollee-form .form-item .item-manage span.submit a{
	/* color:#fff;	
	font-size:11px;
	background-color:#007852;
	-webkit-border-radius:3px;
	border-radius:3px;	
	display:inline-block;	
	text-decoration:none;
	padding:1px 6px; */
	
	
}
.enrollee-form .form-item .item-name-manage span.cancel,
.enrollee-form .form-item .item-manage span.cancel{
	display:none;
	
}
.enrollee-form .form-item .item-add-manage span.cancel a,
.enrollee-form .form-item .item-name-manage span.cancel a,
.enrollee-form .form-item .item-manage span.cancel a{
	color:#e37707;	
	color:#c00;
}
.enrollee-form .form-item .item-add-manage span.cancel a:hover,
.enrollee-form .form-item .item-name-manage span.cancel a:hover,
.enrollee-form .form-item .item-manage span.cancel a:hover {
	color:#c00;	
}

.enrollee-form .form-item .item-add-manage span.submit {
	margin-right:5px;
}

.enrollee-form .form-item .item-manage-input {
	display:none;
}

.enrollee-form .dependent-wrapper {
	padding-left:30px;	
}
.enrollee-form .dependent-wrapper .item-label {
	width:90px;	
}
.enrollee-form .s-d-add-wrapper {
	margin-left:30px;	
}
.enrollee-form .s-d-add-wrapper a{
	font-size:90%; 
	margin-right:10px;
	text-decoration:none;	
	background-color:#fff; 
	color:#007852;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	padding:3px 5px;
}
.enrollee-form .s-d-add-wrapper a:hover{
	background-color:#8a8a8d;
	color:#fff; 
}
.enrollee-form .s-d-add-wrapper a span{
	font-weight:bold;
	font-size:110%;
}	


.add-employee-wrapper{
	margin-top:15px;	
	margin-bottom:50px;
}

.add-employee-wrapper a{
	margin-right:10px;
	text-decoration:none;	
	background-color:#fff; 
	color:#007852;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	padding:4px 15px;
}

.add-employee-wrapper a:hover{
	background-color:#8a8a8d;
	color:#fff; 
}
add-employee-wrapper a span{
	font-weight:bold;
	font-size:110%;
}	








.form-container .form-item .item-input textarea, 
.form-container .form-item .item-input select, 
.form-container .form-item .item-input input[type="text"], 
.form-container .form-item .item-input input[type="email"], 
.form-container .form-item .item-input input[type="password"] {
 	/*
    width: 96%;
	*/
}


.form-container .form-item .item-input input,
.form-container .form-item .item-input select, 
.form-container .form-item .item-input combo, 
.form-container .form-item .item-input textarea,
.form-container .form-item .item-input option {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 1px 2px 2px 2px #e7e7e7;
    -moz-box-shadow: inset 1px 2px 2px 2px #e7e7e7;
    box-shadow: inset 1px 2px 2px 2px #e7e7e7;
    border: 1px solid #c1c5c8;
	 color: #797979;
	 color:#333333;
    padding: 0px 2px 0px 2px;
    height: 30px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}


.form-container .button-wrapper{
	margin:20px 0px 00px 0px;	
}

 .form-container .button-wrapper button, 
.form-container .button-wrapper input[type="button"], 
.form-container .button-wrapper input[type="submit"],
.quote-button-style-001{
	font-weight: bold;
	font-size: 1.04em;
    /* background-color: #007852;
    border: none;
    height: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    margin-right: 25px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
	font-weight:bold;
	display:inline-block; */

} 
.quote-button-style-002{
    background-color: #007852;
    border: none;
    height: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 10px;  
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
	font-weight:bold;
	display:inline-block;
}




















.form-error-wrapper{
	border:1px solid #C00;
	color:#C00;
	padding:10px;
	margin-bottom:15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	background-color:#fff3f3;			
}
.form-error-wrapper p{
	margin-bottom:5px;
}
.form-error-wrapper ul{
	list-style:disc;
	margin-left:20px;
}
.form-error-wrapper ul li{
	margin-bottom:3px;
}








.action-complete-notice-container{
	display:inline-block;
	width:100%;
	padding:10px;
	border:2px solid #007852;
	background-color: #E4FAE6;	
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	margin-bottom:20px;
	line-height:1.2em;
}


.action-complete-notice-container .close-notice{
	display:inline-block;
	width:20px;
	height:20px;
	float:right;	
	-webkit-border-radius: 50px;
	border-radius: 50px;	
	background-color:#007852;
	color:#fff; 
	text-align:center;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:20px;
	margin-left:10px;
	cursor:pointer;
}

.error-complete{
	/* border:1px solid #C00; */
	background-color:#ffdbb3;			
}
.error-complete .close-notice{
	background-color:#e37707;
}

.info-notice {
	background-color:#fff38885;
	background-position:2px 7px;
} 
.info-notice .close-notice{
	 background-color:#fec50c; 
}
.info-notice i {
	padding-right:8px;
}

.no-plan-notice{
	border:2px solid #007852;	
}

.no-plan-notice .close-notice{
	display:none;	
}







.quote-summary-full-wrapper{
	display:inline-block;
	width:100%;	
	padding:10px;
}

.quote-summary-full-title{
	
}
.quote-summary-full-header-details{
	display:inline-block;
	width:100%;
	padding:10px;
}
.quote-summary-full-header-details .detail-item{
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ccc; 
	padding-bottom:5px;
	margin-bottom:5px;
}
.quote-summary-full-header-details .detail-item .label{
	display:inline-block;
	font-weight:bold;
	margin-right:10px;
}
.quote-summary-full-header-details .detail-item .value{
	display:inline-block;
}


.quote-summary-full-plan-container{
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #ccc;
	position:relative;
}
.quote-summary-full-plan-container .summary-plan-title{
	display:inline-block;
	width:100%;	
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.quote-summary-full-plan-container .summary-plan-title .plan-title{
	font-size:20px;
	font-weight:bold;
}
.quote-summary-full-plan-container .summary-plan-title .plan-hios-id{
	font-size:11px;
	font-style:italic;
}


.quote-summary-full-plan-container .quote-summary-enrollee-line{
	display:inline-block;
	width:100%;	
}

.quote-summary-full-plan-container .line-type-2, 
.quote-summary-full-plan-container .line-type-3{
	padding-left:30px;	
}

.quote-summary-full-plan-container .line-type-1{
	border-bottom:1px solid red;
	padding-bottom:10px;
	margin-bottom:10px;	
}

.quote-summary-full-plan-container .quote-summary-enrollee-line .item-name{
	display:inline-block;
	width:200px;
	padding:0px 5px;
	margin-right:10px;
}
.quote-summary-full-plan-container .quote-summary-enrollee-line .item-rate{
	display:inline-block;
	padding:0px 5px;
}

.quote-summary-full-plan-container .quote-plan-contents-container{
    display: inline-block;
    width: 100%;
	position:relative;
}

.quote-summary-full-plan-container .quote-plan-contents-container .plan-rate-col{
	display:inline-block;
	position:relative;
	margin-right:20px;
	float:left;
}
.quote-summary-full-plan-container .quote-plan-contents-container .plan-management-col{
	display:inline-block;
	position:relative;
	float:left;
}


/*plan-enrollee*/
.rate-display-tbl{
	background-color:#fff; 	
}
.rate-display-tbl tr{
	
}
.rate-display-tbl td{	
	padding:3px 5px 3px 5px;	
	border-bottom:1px solid #ccc;
}

.rate-display-tbl td.rateHeaderCell{
	background-color:#ccc; 
	font-weight:bold; 	
	font-size:80%;
}

.rate-display-tbl td.dobCell{
	text-align:right; 	
}
.rate-display-tbl td.ageCell{
	text-align:center;	
	padding-left:20px;
	padding-right:20px;
}

.rate-display-tbl td.rateCell{
	text-align:right;
	padding-left:20px;
}
.rate-display-tbl td.type-1{
	
}
.rate-display-tbl td.type-2, .rate-display-tbl td.type-3{
	padding-left:10px;	
}


.rate-display-tbl .no-enrollee-title{
	font-size:110%;
	font-weight:bold;
	color:#30F;
	margin-bottom:10px;
	
}

.rate-display-tbl .no-enrollee-note{
	font-size:90%;
	font-style:italic;	
}

.rate-display-tbl td.planSummaryTitle{
	padding-top:20px;
	font-weight:bold;	
	border-bottom:1px solid #ccc;
}


.rate-display-tbl td.totalCell{
	font-weight:bold;
	border-top:double;
}

.quote-summary-full-footer-details{
	display:inline-block;
	width:100%;		
	padding:10px;
	border-top:2px solid #ccc; 
	margin-bottom:50px;
}



.quote-summary-full-disclaimer{
	display:inline-block;
	width:100%;
	margin-top:20px;
}
.quote-summary-full-disclaimer .disclaimer-title{
	font-weight:bold;
	font-size:110%;	
	margin-bottom:10px;
	color:#007852;
}
.quote-summary-full-disclaimer p{
	font-size:90%;	
	line-height:1.2em;	
	
}


.quote-summary-print-wrapper{
	display:inline-block;
	width:100%;
	margin-bottom:50px;
	text-align:center;
	margin-top:20px;
}


.disclaimer-top{
	font-size:90%;
	margin-top:0px;
	margin-bottom:20px;
}
.print-top{
	margin-bottom:10px;
	margin-top:0px;
	
}

.product .product-get-quote{
	line-height:1em;
}


.quote-summary-full-plan-container .plan-management-options{
	/* background-color:#f7f7f7; */
	background-color:#d4f0e9;
	display:inline-block;	
	z-index:1;
	/*
	position:absolute;
	right:10px;	
	width:200px;
	width:20%;
	
	display:none;
	*/
	font-size:80%;

	padding:5px;

	-webkit-border-radius: 3px;
	border-radius: 3px;	
	/* border-top:5px solid #007852;
	border-left:1px solid #777; 
	border-right:1px solid #777;
	border-bottom:1px solid #777; */
	padding-top:8px;
	
	-webkit-box-shadow: 0 14px 7px -10px rgba(0,0,0,.3);
    box-shadow: 0 14px 7px -10px rgba(0,0,0,.3);	
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	
}



.plan-container-over{
  /*
    -webkit-box-shadow: 0 14px 7px -10px rgba(0,0,0,.3);
    box-shadow: 0 14px 7px -10px rgba(0,0,0,.3);	
*/
-webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,.2);
box-shadow: 0 0 8px 1px rgba(0,0,0,.2);
}

.quote-summary-full-plan-container .plan-management-options ul{
	
}
.quote-summary-full-plan-container .plan-management-options ul li{
	
}
.quote-summary-full-plan-container .plan-management-options ul li a{
	display:inline-block;
}
.quote-summary-full-plan-container .plan-management-options ul li a:hover{
	
}

.quote-summary-full-plan-container .plan-management-options ul li.plan-management-title{
	font-weight:bold;
	text-align:left;
	padding-top:7px;
	padding-bottom:4px;
}	

.quote-summary-full-plan-container .plan-management-options ul li.deleteeegroup a,
.quote-summary-full-plan-container .plan-management-options ul li.delete a{
	background-image:url('../../assets/images/x-red.png');
	background-position:0px 3px;
	background-repeat:no-repeat;	
	background-size:12px;
	padding-left:15px;
}

.quote-summary-full-plan-container .plan-management-options ul li.addeegroup a{
	background-image:url('../../assets/images/add-green.png');
	background-position:0px 3px;
	background-repeat:no-repeat;	
	background-size:12px;
	padding-left:15px;
}



.form-close-confirm-container{
	max-width:540px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.form-close-confirm-container .jconfirm-box{
	border-top: solid 7px #007852;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{ 
    height: auto;
    overflow: visible;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content,
.jconfirm-content{
	overflow:visible !important;
}


.quote-selected-plan-container{
	background-color:#f7f7f7;	
	margin-bottom:20px;
	padding:5px;
	-webkit-box-shadow: 0 14px 7px -10px rgba(0,0,0,.3);
    box-shadow: 0 14px 7px -10px rgba(0,0,0,.3);	
}

.selected-plans{
	font-size:110%;	
	display:inline-block;
	margin-bottom:5px;
}
.selected-plans span{
	display:inline-block;
	margin-right:5px;
	font-size:120%;
}
.quote-plan-selected-amount{
	font-weight:bold;
	font-size:150%;	
	float:right !important;
	text-align:right !important;
	padding:5px;
}


.quote-enrollee-group-selector-container{
	background-color:#f7f7f7;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	
	padding:0px;
	
	border:2px solid #007852;
}
.quote-enrollee-group-selector-container .title{
	font-size:120%;
	font-weight:700;
	color:#007852;
	margin-bottom:5px;
	background-color:#007852;
	color:#fff; 
	display:inline-block;
	width:100%;
	
	/*
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	*/
	padding:10px;
	
}

.quote-enrollee-group-selector-container  .inner-content{
	padding:10px;	
}

.quote-enrollee-group-selector-container .label{
	display:inline-block;
	margin-right:10px; 	
	font-size:110%;
}
.quote-enrollee-group-selector-container .input{	
	display:inline-block;
	margin-right:10px;
}
.quote-enrollee-group-selector-container .input select{
	font-size:110%;
}
.quote-enrollee-group-selector-container .button{
	display:inline-block;		
}

.plan-quote-group-select-holder{
	float:right;
	font-size:small;
	font-weight:normal;
	text-align:left;
	font-size:10px;
}

.product div.quote-plan-selected-ee-group-container{
	display:inline-block;
	font-size:small;
	font-weight:normal;
	white-space:nowrap;
	margin-bottom:5px;
	margin-top:2px;
	padding:4px;
	text-align:left;
	margin-right:2px;
}



.product div.quote-plan-selected-ee-group-container .enrollee-group-item,
.plan-quote-group-select-holder .enrollee-group-item{
	line-height:1em;
	position:relative;
}
.product div.quote-plan-selected-ee-group-container .enrollee-group-item:before{
	content: "";
	position:absolute;
	left:-13px;
	z-index:2;
	background-image:url('../../assets/images/user-green.png');
	background-repeat:no-repeat;
	background-position:0px 50%;	
	background-size:12px;	
	width:12px;
	height:12px;
}

ul.enrollee-group-ul, ul.createnew-enrollee-group-ul {
	list-style:none;
	padding-left:20px;
}
ul.enrollee-group-ul li a, ul.createnew-enrollee-group-ul li a {
	display:inline-block;
}
ul.enrollee-group-ul li a i.fas, ul.createnew-enrollee-group-ul li a i.fas,
ul.enrollee-group-ul li a i.fad, ul.createnew-enrollee-group-ul li a i.fad {
	padding-right:12px;
}







.full-page-side-img-container{
	float:right;
	width:40%;	
	margin:10px;
}
.full-page-side-img-container img{
	width:100%;	
}
.full-page-side-img-container .howto-form-summary{
	margin-top:40px;
	display:inline-block;
	width:90%;
	margin-left:5%;	    
	 /* 
	 -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	 border: 2px solid #777; 
	 */
    display: block;
    padding: 10px;
	 position: relative;	
	 
	background-color:#d4f0e9;
	text-align: left;

}

.full-page-side-img-container .howto-form-summary h3{
	 color: #8a8a8d;
	 color:#226D77;
    font-size: 120%;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 10px;
}

.full-page-side-img-container .howto-form-summary .button-container{
	text-align:center;
	margin-bottom:10px;	
}

/* HOW To APPLY */

h3.howto-subtitle{
	font-weight:bold;
	font-size:120%;
	margin-top:5px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
}
.howto-step-container{
	display:inline-block;
	width:100%;
}
p.howto-step{
	font-weight:bold;	
}

ul.howto-ul{
	/*
	list-style:disc;
	padding-left:20px;
	margin-left:20px;
	margin-bottom:20px;
	*/
}
ul.howto-ul li{
	margin-bottom:1em;
	max-width:800px;
	line-height:1.3em;
}

/* END HOW To APPLY */





.footer-wrapper{
	clear:both;
	margin-top:10px;
	margin-bottom:20px;

}

.footer-langs{	
	width:98%;
	text-align:center;
	max-width:780px;
	margin-left:1%;
	margin-right:1%;
	display:inline-block;	
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;			
	position:relative;
	

}
.footer-langs h4{
	font-size:80%;
	font-weight:normal;
	margin-bottom:4px;	
	padding:0px;
	padding-bottom:6px;
	color:#333;	
	text-align:center;	
	border-bottom:1px solid #2e2f33;
	margin-top:4px;
}
.footer-langs h4 a{
	color:#333;
	text-decoration:none;
}
.footer-langs h4 a:hover{
	text-decoration:underline;	
}
.footer-langs ul{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
	text-align:center;
	/*
	max-width:260px;
	*/
	margin-left:auto !important;
	margin-right:auto !important;
}
.footer-langs ul li{
	list-style:none;
	padding:2px;
	margin:0px !important;
	padding-bottom:1px;
	padding-right:10px;
	padding-left:10px;
	display:inline-block;
	text-align:center;
	font-size:90%;
}
.footer-langs ul li a{

	color:#333;
	text-decoration:none;
}
.footer-langs ul li a:hover{
	text-decoration:underline;	
}

.footer-langs ul.nondiscrim{
	margin-bottom:0px;
}
.footer-langs ul.nondiscrim li{

}
.footer-langs ul.nondiscrim li a{
	font-size:90%;
}

.footer-app-info{
	font-size:8px;
	color:#666666;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.start-quote-btn-wrapper{
	display:inline-block;
	width:100%;
	text-align:right;	
	margin-bottom:10px;
}

.start-quote-btn-wrapper a{
	padding:10px 20px;	
}






















#top-nav-bar nav ul a .new-window, .sub-nav-container h3 a .new-window, .product-item-full-wrapper .item-info .product-call-to-action a .new-window, .spotlight-wrapper article .info .call-to-action a .new-window, .product-cta .new-window, section#content-careweb-bar-single .wrapper .info .lnk-btn-wrap a .new-window, section#content-feature-bar a .new-window, section#content-feature-ad-bar a .new-window, nav#content-subnav .sub-nav-img .new-window, nav#content-subnav .sub-nav-call-out a .new-window, nav#content-subnav .sub-nav-ad a .new-window, .mobile-slider-buttons a .new-window, #content-feature-bar-2 .wrapper .duel-message a .new-window, .mobile-slider-buttons section#content-feature-bar-2 .wrapper .duel-message li a .new-window, .plan-info-wrapper .call-to-action a .new-window, section#content-feature-bar-box .wrapper .bar-4-star .new-window, section#content-feature-bar-box .wrapper .bar-4-star-message .new-window, #recaptcha_area .new-window, section#content-feature-bar-box .wrapper .feature-box-item .new-window, .wellness-mod-wall .wellness-mod .call-to-action .new-window, section#top-nav-bar nav ul li .topNavSubContainer ul.top-nav-sub-ul .new-window, section#top-nav-bar nav ul li .topNavSubContainer ul.top-nav-sub-ul li .new-window, section#top-nav-bar nav ul li .topNavSubContainer ul.top-nav-sub-ul li a .new-window, .product .premium a .new-window, section#content-search-bar .wrapper .search-item-wrapper a .new-window, section#content-search-bar-2 .wrapper .search-item-wrapper a .new-window, .job-position-info-tbl td.submit a .new-window, #jobs-tbl td.title a .new-window, a.sg-begin-button .new-window,
.footer-langs a .new-window{
display:none;	
}



section#group-quote-contact-bar-top{
	color:#000;
	display:inline-block;
	width:100%;
	/* border-radius:10px; */
	margin-top:10px;
	margin-bottom:15px;
	/* border:4px solid #007852;
	-webkit-box-shadow:0px 3px 3px -1px rgba(0, 0, 0, 0.4);
	box-shadow:0px 3px 3px -1px rgba(0, 0, 0, 0.4);  */
	padding: 5px;
	/* background-color:#EDFAF4; */
	position:relative;

	background-color:#d4f0e9;

}
section#group-quote-contact-bar-top h2{margin-top:10px;margin-bottom:10px;color:#007852;text-align:left;font-size:140%;}
section#group-quote-contact-bar-top .wrapper{width:100%;float:left; text-align: center;}

section#group-quote-contact-bar-top .wrapper,
section#group-quote-contact-bar-top .wrapper a{color:#777;}


section#group-quote-contact-bar-top p.intro{float:left;font-size:110%;margin-bottom:20px; color: #777;}
section#group-quote-contact-bar-top .info-and-photo-wrapper,
section#group-quote-contact-bar-top .info-wrapper{display:inline-block;width:100%; background-color: rgba(0,128,64,.07); padding: 6px; border-radius: 10px; }

section#group-quote-contact-bar-top .wrapper .photo-wrapper {width: 30%; float:left; display:inline-block; padding: 20px;}
section#group-quote-contact-bar-top .wrapper .photo-wrapper .photo{
	display:inline-block;
	float:left;	
	border:3px solid #666;
	padding:3px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;background-color:#fff;
	-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in; vertical-align:middle}
section#group-quote-contact-bar-top .wrapper .photo-wrapper:hover .photo{border:3px solid #fff;border:3px solid #007852;}
section#group-quote-contact-bar-top .wrapper .photo-wrapper .photo img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;float:right;}

section#group-quote-contact-bar-top .info-and-photo-wrapper .info{width: 50%;float:left; padding: 5px; text-align: left; margin-left: 20%;} 
section#group-quote-contact-bar-top .info-and-photo-wrapper .info .title{font-size:100%;margin-bottom:10px;}
section#group-quote-contact-bar-top .info-and-photo-wrapper .title2,
section#group-quote-contact-bar-top .info-wrapper .title2{margin-bottom:15px;font-weight:600;font-size:130%;color:#007852;}
section#group-quote-contact-bar-top .info-and-photo-wrapper .info .cc-contact-number-item{display:inline-block;width:auto;clear:both;color:#777;}
section#group-quote-contact-bar-top .info-wrapper .cc-contact-number-item{
	margin: 0px 0px 0px 0px;
	padding-bottom:6px;
	}
section#group-quote-contact-bar-top .info-and-photo-wrapper .info .cc-contact-number-item .label{float:left;font-weight:bold;white-space:nowrap;margin-bottom:4px;width:75px;}
section#group-quote-contact-bar-top .info-and-photo-wrapper .info .cc-contact-number-item .number{float:left;margin-left:5px;}

section#group-quote-contact-bar-top .wrapper .col{
	float:left;		
	text-align:left;
	position:relative;
}
section#group-quote-contact-bar-top .wrapper .col-2{
	width:49%;
	margin-left:.5%;
	margin-right:.5%;
}
section#group-quote-contact-bar-top .wrapper .col-3{
	width:32%;
}






#planFilterContainer .cc-filter-wrapper {
	padding: 0 12px 12px 12px;
}
#planFilterContainer .cc-filter-wrapper h4 {
	font-size:.98em;
	font-weight:bold
}

#planFilterContainer .filter-wrapper-temp{
	position:relative;	
	display:inline-block;
}
#planFilterContainer .filter-wrapper-temp select{
	float:left;
	width:85%;
}
#planFilterContainer .filter-wrapper .sort-refresh{
	display:inline-block;
	float:right;
	background-image:url('../../assets/images/refresh-blue.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	background-size:16px;
	cursor:pointer;
}











/************ OVERLAY ************/

#overlay{
  background:rgba(0,0,5,0.6);
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  display:none;
  text-align:center;
  z-index:499;
}
.overlay-container{
	background-color:#fff;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:75px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	-webkit-box-shadow: -1px 2px 1px 2px rgba(0,0,0,.5);
	box-shadow: -1px 2px 1px 2px rgba(0,0,0,.5);
	
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;	
}

.overlay-container .shp-contact-info,
.overlay-container .quote-info-wrapper,
.overlay-container .plan-desc-wrapper{
	text-align:left;	
	padding:10px;
	display:inline-block;
	width:100%;
}
.overlay-container .close-overlay,
.overlay-container .close-quote-overlay,
.close-overlay{
	height:22px;
	width:22px;
	background-image:url('../../assets/images/overlay-close.png');
	background-position:0px 0px;
	background-repeat:no-repeat;	
	cursor:pointer;
	float:right;
}
.overlay-container h2{
	font-size:130%;
	color:#007852;	
	margin:10px 0px 10px 0px;
	font-weight:bold;
}
.overlay-container p{
	margin-bottom:10px;	
	line-height:1.3em;
}
.overlay-container ul{
	list-style:disc;
	margin-left:20px;	
}
.overlay-container ul li{margin-bottom:10px;}
.overlay-container .button-wrapper{
	margin-top:20px;
	margin-bottom:20px;	
	text-align:center;
}
.overlay-container .button-wrapper a{
	display:inline-block;	
	margin:6px;
	margin-right:0px;
	margin-left:0px;
	padding:8px 10px;
	background-color:#007852;
	background-color:#E46331;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	font-size:110%;
	text-align:center;
}

#overlay-dimmer{min-width: 100%;width: 100%;min-height: 100%;height: 100%;display: block;position: fixed;z-index: 9999988;display: none;}
#overlay-dimmer .dimmer-inner{clear: both;display: block;margin: 0px;padding: 0px;min-width: 100%;width: 100%;min-height: 100%;height: 100%;background-color: #fff;background-color: #000;filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
section#overlay-content-bar{width:90%;margin-left:5%;position:absolute;z-index: 9999990;display:none;}
section#overlay-content-bar .wrapper{z-index: 9999999;max-width:1000px;margin:0 auto;background-color:#fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow:  1px 2px 5px 0px rgba(0, 0, 0, .3);box-shadow:  1px 2px 5px 0px rgba(0, 0, 0, .3);}
section#overlay-content-bar .wrapper .primary-wrapper{
	width:auto;float:none;line-height: 1.3em;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;padding:10px;position:relative;
	}
section#overlay-content-bar .wrapper .primary-wrapper h2.top-header,
.primary-wrapper h2.top-header{
	 margin-top:10px;
	 font-size:160%;
	 text-align: left;
	 margin-bottom:10px;
	border-bottom: 1px solid #777;
    padding-bottom: 10px;	 

	 }	
	 
section#overlay-content-bar h2.essential-benefit-h2{
	text-align:left;	
	margin-top:20px;
}



section#overlay-content-bar h2.dimmer-title{margin-top:0px;font-size:140%;}
section#overlay-content-bar h2.plan-name{
	font-size: 120%;
	color: #007852;
	font-weight: bold;
	margin-bottom: 10px;
	}
section#overlay-content-bar p{
	margin-bottom:10px;
	line-height:1.3em;
	text-align:left;
}
section#overlay-content-bar .button-wrapper{margin-top:20px;margin-bottom:20px;text-align:center;}
section#overlay-content-bar .button-wrapper a.button-continue{
	display:inline-block;	
	margin:6px;
	margin-right:0px;
	margin-left:0px;
	padding:8px 10px;
	background-color:#007852;
	background-color:#E46331;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	font-size:110%;
	text-align:center;
}

section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .call-to-action a.alt-orange,
.plan-info-wrapper .call-to-action a.alt-orange{background-color:#E46331;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .call-to-action a.alt-purple,
.call-to-action a.alt-purple{background-color:#660099;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .plan-hios-id{font-size:90%;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .plan-year,
.plan-info-wrapper .plan-year{margin-top:10px;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .plan-benefit-info-wrapper,
.plan-info-wrapper .plan-benefit-info-wrapper{margin:25px 0px;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper table,
.plan-info-wrapper table{background-color: #fff;margin-bottom: 3px;border-collapse: separate;border-spacing: 2px;min-width: 94%;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper table td,
.plan-info-wrapper table td{padding:4px;border-bottom:1px solid #ccc;}

section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper table td.benefit-label,
.plan-info-wrapper table td.benefit-label{font-weight:bold;padding-right:10px;}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper table td.benefit-value{}

section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .benefit-note-wrapper,
.plan-info-wrapper .benefit-note-wrapper{font-size:80%;font-style:italic;}
	
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .quote-message,
.plan-info-wrapper .quote-message{
	border: 2px solid #F60;
	padding: 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFE7D7;
	margin-bottom: 30px;
	position: relative;	
}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .quote-message-alert,
.plan-info-wrapper .quote-message-alert{
	border: 2px solid #F60;
	padding: 6px 10px 5px 35px;
	margin-bottom: 5px;
	background-image: url(../../assets/images/info-icon-o.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFFBF9;
	background-color: #FFE7D7;
	margin-bottom: 30px;
	position: relative;	
}
.jconfirm-title-c {
	border-bottom: 3px solid #d4f0e9;
}

section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .quote-message-2,
.plan-info-wrapper .quote-message-2{
	border: 2px solid #007852;
	padding: 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #EDFAF4;
	margin-bottom: 30px;
	position: relative;	
}
section#overlay-content-bar .wrapper .primary-wrapper .plan-info-wrapper .quote-message-2-alert,
.plan-info-wrapper .quote-message-2-alert{
	border: 2px solid #007852;
	padding: 6px 10px 5px 35px;
	margin-bottom: 5px;
	background-image: url(../../assets/images/info-icon-g.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #EDFAF4;
	margin-bottom: 30px;
	position: relative;	
}

.close-button{float:right;cursor:pointer;}

ul.overlay-eb-ul{
    /* background-color: pink; */
    display: inline-block;
    width: 100%;
    padding-left: 20px;		
}

ul.overlay-eb-ul li {
    width: 45%;
    float: left;
    margin-right: 4%;
list-style: disc;
    text-align: left;	
}

.plan-info-wrapper .product-items-logo{display:inline-block;width:96%;margin-left:2%;margin-right:2%;margin-bottom:10px;}
.plan-info-wrapper .product-items-logo .logo{float:left;width:15%;margin-right:2%;}
.plan-info-wrapper .product-items-logo img{width:100%;}
.plan-info-wrapper .product-items-logo .info{float:left;width:83%;padding-top:5px;font-style:italic;font-weight:bold;font-size:90%;}




.content-product-wrapper .plan-review img{width:10%;margin:2% 1.5% 2% 2%;float:left;}	
.content-product-wrapper .plan-review .product-info{width:85%;float:right;}
.plan-info-wrapper{text-align:left;display:inline-block;position:relative;padding-top: 12px;}
.plan-links-wrapper{float:right;text-align:left;margin-right:1%;position:relative;}
.plan-info-wrapper img{float:left;width:25%;margin-right:4%;}
.plan-info-wrapper .plan-desc{font-size:100%;}
.plan-info-wrapper .plan-desc p{-webkit-margin-before:.5em;}
.plan-info-wrapper .plan-desc p:first-letter{font-size:160%;}
.plan-info-wrapper .plan-desc ul{clear:both;margin-bottom:20px;}
.plan-info-wrapper .plan-year{display:inline-block; margin-top:25px;}
.plan-info-wrapper .plan-year div{float:left;margin-right:10px;}
.plan-info-wrapper .plan-year .year{font-weight:bold;}
.plan-info-wrapper .call-to-action{display:inline-block;margin-bottom:10px;margin-top:5px;}
.plan-info-wrapper .call-to-action a{
	display:inline-block;background-color: #007852;
	color: #fff;text-decoration: none;padding: 6px 18px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-transform:uppercase;
	font-size:110%;
	}
.call-to-action-alt a,
.plan-info-wrapper .call-to-action-alt a{background-color:#E46331;white-space:normal;display:inline-block;}
.plan-info-wrapper .call-to-action a:hover{text-decoration:underline;}
.plan-links-wrapper .product-list-group{}
.plan-links-wrapper .product-list-group h2{
	margin-top:5px;
	margin-bottom:1px;
	padding-bottom:4px;
	background-color:#007852;
	color:#fff;
	text-transform:none;
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:120%;
	font-weight:bold;
}

.plan-links-wrapper .product-list-group label{
	display:inline-block;
	width:100%;
	margin-bottom:5px;	
}
.plan-links-wrapper .product-list-group select{
	display:inline-block;
	width:100%;
	font-size:100%;		
}


.plan-links-wrapper .product-list-group ul{margin-top:5px;}
.plan-links-wrapper ul{
    margin: 15px 0px 15px 20px;	
}
.plan-links-wrapper ul li{
	margin-bottom:4px;
    list-style: disc;
}
.plan-links-wrapper ul li a{}
.detail-reform-disclaimer{display:inline-block; width:100%; margin-top:30px; border-top:1px solid #777; padding:10px;font-size:90%;}

.plan-links-wrapper .product-list-group ul.rating-area-list{
	list-style:none;
}
.plan-links-wrapper .product-list-group ul.rating-area-list li{
	list-style:none;
}
.plan-links-wrapper .product-list-group ul.rating-area-list li a{
	list-style:disc;	
}
/************ END OVERLAY ************/
.other-call-to-action{margin-top:30px;}

.other-call-to-action-2{text-align:right;}

.other-call-to-action a,
.other-call-to-action-2 a{
	background-color:#007852;
	color:#fff; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:10px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	}





li.pdf {
    list-style: none;
    margin-left: -20px;
    line-height: 20px;
    background: url(../../../../../assets/images/icon_pdf.png) no-repeat 0px 0px;
    padding-left: 22px;
}


@media print{
	
	body{	
		background-color:#fff;
		width:100%;
		height:auto;
		overflow:auto;	
		font-size:small;
	}
	.body-wrapper{
		display:block;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	
		margin:0px;
		width:100%;
		height:auto;
		overflow:visible;
	}
	.body-wrapper:before{
	  
		content:"";
		position:absolute;
		z-index:-1;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		top:50%;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:none;
		border-radius:none;
		 display:none;
	}
	
	/* .plan-list-container .secondary-container{display:none;}	 */
	.footer-wrapper{display:none;}
	.content-menu{display:none;}
	.quote-summary-print-wrapper{display:none;}
	
	/* .plan-list-container .primary-container{
		width:100%;
		float:none;	
	} */
	.content-header{
		padding-top:0px;	
	}
	.content-header .logo{
		width:100%;
		height:auto;	
		text-align:left;
		float:none;
		margin-left:0px;		
	}
	.content-header .logo img{
		width:auto;	
	}
	.content-header .app-title{
		display:none;
	}
	.header-nav{
		flaot:none;
		display:inline-block;
		width:100%;
		padding-left:36px;
		text-align:left;
		margin:0px;	
		font-size:11px;
		
	}
	h2{
		display:inline-block !important;
		width:100% !important;
		text-align:left !important;	
		padding-left:19px !important;
	}
	
	.content-main-wapper{
		margin:0px;
		display:inline-block;
		width:100%;
	}
	
	.quote-summary-full-plan-container .quote-plan-contents-container .plan-management-col{display:none;}
	.quote-summary-full-plan-container .quote-plan-contents-container .plan-rate-col{
		float:none;
		display:inline-block;
		width:100%;
		margin-right:0px;	
	}
	.action-complete-notice-container{display:none;}
	
	.disclaimer-top{display:none;}
	.print-top{display:none;}
	
	.quote-summary-full-header-details{
		margin-left:10px;	
	}
	.quote-summary-full-plan-container{
		margin-left:20px;	
	}
	.quote-summary-full-footer-details{
		display:block;
		width:auto;
		margin-left:20px;
		padding-left:0px;
			
	}
	.rate-display-tbl td{
		padding-left:0px;	
	}
	
}