.jconfirm-content{
	overflow:visible !important;
}

.close-button {
    float: right;
    cursor: pointer;
}

.plan-info-wrapper {    
    /* width: 53%; */
    text-align: left;
    display: inline-block;
    position: relative;
}
.plan-links-wrapper {
    float: right;
    /* width: 43%; */
    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 h4{
	margin-top:5px;
	margin-bottom:1px;
	padding-bottom:4px;
	
	border-bottom:1px solid #e3e3e3;
	/* color:#fff; */
	text-transform:none;
	padding:5px 10px 5px 5px;
	/* -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; */
}

.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{

}
.plan-links-wrapper ul li{
	margin-bottom:4px;
}
.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;	
}


.plan-info-wrapper table{
	background-color: #fff;
	margin-bottom: 3px;
	/* border-collapse: separate; */
	border-spacing: 2px;
	width: 100%;
}
.plan-info-wrapper table td{
	padding:8px;
	/* border-bottom:1px solid #ccc; */
}

.plan-info-wrapper table td.benefit-label{font-weight:bold;padding-right:10px;}

.plan-info-wrapper .benefit-note-wrapper{font-size:80%;font-style:italic;}

.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;	
}
.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;	
}
.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;	
}
.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;}

.essential-benefit-h4{ 
	margin-top:15px;
}
.overlay-eb-ul { 
	margin-left:20px;
	margin-bottom:20px;
	display:block;
	
}
.overlay-eb-ul li{
	list-style:circle;
	width:45%;
	float:left;
	margin-right:4%;
}
@media screen and (max-width: 990px) {
	.overlay-eb-ul li {
		width: 100%; 
		 float: none; 
		margin-right: 0;
	}
}