/**
 * extracare.css
 ** color assets
 * ------------
 * Green #99cc33
 * Orange #ff833t
 * Blue #007099
 * Red #CC0000
 * Pink #e52d42
 * Dark grey #585858
 * Light grey #e8e8e8
 * Lighter grey #dadada
 * /
/*	------------------------------------------- extracare common style ---------------------------------------------------------- */

.mb15_nomargin { margin:0px; margin-bottom:15px}
.pt60 {padding-top: 60px !important;}
.pt20 {padding-top: 20px !important;}
.echc_buttonwrapper{height:100%; overflow:hidden; border-top:1px solid #CCCCCC; padding-top:20px;}
.echc_buttonwrapper_captcha{height:100%; overflow:hidden; border-top:1px solid #CCCCCC; padding-top:80px;}
.mrgn_left_captcha {margin-left: 20px;}
.text_LinkStyle11 {font: 11px Arial,Helvetica,sans-serif;}
.text_LinkStyle11U {font: 11px Arial,Helvetica,sans-serif; text-decoration: underline;}
#mainWrapper h1.extracare_main_title{margin-bottom:0.5em !important;}
.mandatory {color: #cc0000;}
.space{padding-top:50px;}
.extracare_bullets{margin:10px 15px 0 15px;}
.extracare_bullets ul li{padding:0 0 10px 0; list-style: disc outside none !important; }
.extracare_bullets li a, .extracare_bullets li a:hover{text-decoration:underline; color: #585858;}
h2.main_hd1{font: bold 20px Arial,Helvetica,sans-serif; margin:0px 0 5px 0 !important;}
h3.sub_hd1{font: bold 14px Arial,Helvetica,sans-serif; margin:0px 0 5px 0 !important; text-align: center;}
h3.sub_hd1_print{font: bold 25px Arial,Helvetica,sans-serif; margin:0px 0 5px 0 !important; text-align: center; color: #000;}
.extracare_gray_link{text-decoration: underline; color: #585858;}
a.extracare_gray_link{text-decoration: underline; color: #585858;}
a.extracare_gray_link:hover {text-decoration: underline; color: #585858;}
.box_bg_col {background-color:#ebedee;}
.extracare_hrauth_contaniner{height:100%; overflow:hidden; position: relative;  margin:15px 0;}
.extracare_promo_left_content{float:left; width:90px; margin-right:5px;}
.extracare_promo_mid_content{float:left; width:840px; margin-right:5px;}
.extracare_boxshadow_contaniner{ padding:10px 0 0 10px; margin:0;  background-color:#EBEDEE; height:100%; overflow: auto; position: relative;}
.extracare_boxshadow{background:#fff url("../images/common/shadow_store_panel_v2.gif") repeat-y right top; padding-right:10px; position:relative; }
.extracare_boxshadow_inner{background:url("../images/common/shadow_store_panel_h2.gif") repeat-x left bottom; padding:15px 25px 0px 25px; min-height:240px; height:auto !important; height:240px; position:relative;}
.extracare_corner_boxshadow{background:url("../images/common/corner_sf_box.gif") no-repeat left top; width:10px; height:10px; position:absolute; right:0px; bottom:0px; z-index:10;}
.page_print_btn{background:url("../images/common/btn_print.gif") no-repeat left top; width:80px; height:17px;  position:absolute; right:25px; top:25px; z-index:10;}
.auth_bcc_cont{margin:5px 0; height:100%; overflow:hidden; }
.buttonwrapper{height:100%; overflow:hidden; border-top:1px solid #CCCCCC; padding-top:15px;}
.buttonwrapper_shaded_bg{background:url('../images/common/back_bg4.png') repeat-x left bottom; height:100%; overflow:auto; padding:70px 15px 15px 15px; margin:10px 0 0 0; }
.buttonwrapper_shaded_bg_hr{height:100%; overflow:auto; margin:10px 0 0 0; width:30%; }
/*	------------------------------------------- hr_auth.jsp, hr_programEnroll.jsp and hr_programEnroll.jsp style starts here---------------------------------------------------------- */
.hr_auth_container{height:100%; overflow:hidden; padding:25px; margin:10px 0px;}
h2.main_hd2{font: bold 18px Arial,Helvetica,sans-serif; margin:0px 0 5px 0 !important;}

ul.ready_to_join_form{margin:20px 0px; padding: 0px; list-style-type: none;}
ul.ready_to_join_form li{padding-left: 0px; overflow: hidden; padding-top: 8px}
ul.ready_to_join_form .col{float: left;}
ul.ready_to_join_form .col1{width: 150px; float: left;margin-top:5px;}
ul.ready_to_join_form .col input[type="text"]{width:211px;height:20px;}
ul.ready_to_join_form .col3{width:340px;font-size:11px;}
ul.ready_to_join_form .col2{padding-right: 15px}
ul.ready_to_join_form.G_BodyCopy12B{margin-bottom:10px;}
.ready_to_join_form #dob_month{width:64px;}
.ready_to_join_form #dob_day{width:65px;}
.ready_to_join_form #dob_year{width:60px;}
.captchHolder{overflow: hidden;}
.captchHolder>.captchHolderLft{float: left;width:310px;margin-right:10px;margin-bottom:20px;height:125px}
.captchHolder>.captchHolderRgt{float: left;width:448px; margin-top: 50px}
.captchHolder>.captchHolderRgt small {font:11px arial;}
#rxLabelV1{float: left;width: 355px}
.hr_auth_scroll_container{height:229px; overflow:auto; border:1px solid silver; padding:5px;}
/*	------------------------------------------- hr_auth.jsp, hr_programEnroll.jsp and hr_programEnroll.jsp style Ends here---------------------------------------------------------- */
/* ------------------------------------------- rx_manage_dialogs styles start here---------------------------------------------------------------------------------------------- */
.extracare_dialog_container{ margin: 20px; padding:20px 16px 16px 20px;  background:#F3F3F3; position: relative;}
.extracare_dialog_inner{ padding:0px 4px 0 0;  background:#fff url("../images/common/dialog_shadow_r.gif") right top repeat-y;}
.extracare_dialog_inner1{background:url("../images/common/dialog_shadow_b.gif") left bottom repeat-x;  padding:0px 0 4px 0;  }
.extracare_dialog_btmcorner {background: url("../images/common/dialog_shadow_br.gif") no-repeat scroll left top #F3F3F3;    height: 15px; width: 15px; position: absolute; right:4px; bottom:4px;}
.extracare_dialog_box{ height:100%; overflow:hidden; padding:25px 15px 15px 15px; position: relative;}
a.extracare_dialog-close{color:#585858; text-decoration: none; position: absolute; right:15px; top:5px; font-size:12px; font-weight:bold; background:#fff url("../images/common/btn-close.png") right center no-repeat; padding-right:15px;}
a.extracare_dialog-close:hover{color:#585858; text-decoration: underline;}
.dialog_buttonwrapper{ height:100%; overflow:hidden;}
.checkbox_fld{height:100%; overflow:hidden;}
.checkbox_fld input{float:left;}
.checkbox_fld label{float:left; width:750px;}
/* ------------------------------------------- rx_manage_dialogs styles End here---------------------------------------------------------------------------------------------- */
/*ECHC-css for Extracare health card transfer*/
.EntryArea p {
	margin:5px 0;
	padding:0;
	line-height:21px
}

.right {
	float:right;
}
.EntryLeftArea {
	float:left;
	width:80%;
}
.FormBox {
	float:left;
	width:270px;
	margin-right:30px;
}
.FormInput {
	border:solid 1px #ccc;
	width:80%
}
.CardExample {
	font-size:11px;
}
.clrear {
	clear:both
}
.redcolor	{
	 color:red;
	}
.headingFirst {
	font-family:'Arial'; 
	color:#000000; 
	font-size:16px;
	
	}
.requIred right{
	font-family:'Arial'; 
	color:#000000; 
	font-size:13px
	}
.lblExtraCare{
	font-family:'Arial'; 
	color:#000000; 
	font-size:13px;
}
.lblHealthCare{
	font-family:'Arial'; 
	color:#000000; 
	font-size:13px;
}
/*
.txtboxExtracare{
	position: absolute; 
	left: 432px; 
	top: 276px; 
	width: 180px; 
	height: 20px; 
	text-align: left; 
	font-family: 'Arial'; 
	font-size: 13px; 
	color: rgb(0, 0, 0); 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}
.txtboxHealthcare{
	position: absolute; 
	left: 432px; 
	top: 276px; 
	width: 180px; 
	height: 20px; 
	text-align: left; 
	font-family: 'Arial'; 
	font-size: 13px; 
	color: rgb(0, 0, 0); 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}
*/
.transfertext{
	font-family: 'Arial'; 
	color: rgb(0, 0, 0); 
	font-size: 13px
}
.echc_submit_btn{
	height:34px
	width:109px
	}

	
ul#extracare_healthcar{margin:10px 0px 0px 0px;padding: 0px; position: relative;}
ul#extracare_healthcar li{list-style-type: none; padding: 3px 0px 0px 0px; overflow: hidden; margin-bottom: 4px;}
ul#extracare_healthcar li span.colleft{width:212px; float: left;font-weight: bold;}
ul#extracare_healthcar li span.colright input[type="text"]{width:266px; margin-bottom: 5px;}
ul#extracare_healthcar li span.colright input[type="checkbox"]{margin: 0px; padding: 0px}
ul#extracare_healthcar li span.colright input[type="radio"]{vertical-align: middle; margin-bottom:2px; margin-right:0px;}
ul#extracare_healthcar li span.smallboxes input[type="text"]{width:76px; margin-bottom: 5px;}
ul#extracare_healthcar li span.smallboxes2 select{width:80px; margin-bottom: 5px;}
ul#extracare_healthcar li span.colright select#state{width:266px; margin-bottom: 5px;}
ul#extracare_healthcar li span.collast{margin-left:146px}
.red_font{color:#F31021}
div#emailcaptcha{width:880px}
ul#extracare_healthcar li .forimg{border: 1px solid #000}
ul#extracare_healthcar li .fortxt{float: left;width: 340px; margin-top: 10px;}
ul#extracare_healthcar li .fortxt a{text-decoration: underline;}
.right_content{float: left; margin-left:10px; width:398px; margin-top: -3px}
.right_content img{margin-right: 10px}
.bg_for_mainwrap{ background:url('../images/prescription/bg-rate-pop-repeat.png') repeat-x 0 -247px}
.healthcard_head{color: #585858; font-size: 22px; padding: 10px 0px 0px;}
.header_title{ padding-bottom: 10px}
.EntryArea{border-bottom: 0px;padding:25px; background:url('../images/extracare/back_main_topbg.jpg') center top no-repeat !important;
width:900px;margin:auto auto; padding-top: 25px; padding-left:25px}
#extracare_healthcar .colright{float: left;}
.forimg1{float: left;}
.lefttxt{float: left; width:548px; margin-top:94px}
#emailcaptcha-captcha{float: left;width: 330px; height:130px}
.fieldset_norelative{margin: 0; padding: 0; border: 0 none; margin-bottom: 10px; float: left;overflow: hidden; width: 100% }
.fieldset{margin: 0; padding: 0; border: 0 none; margin-bottom: 10px; position: relative;}
.fieldset ul {margin: 0;padding: 0;}
.fieldset li {color: #56595C; list-style: none outside none; margin: 0;padding: 5px 5px 5px 0;}
.fieldset select {border: 1px solid #999999;width: 250px;}
.link_view_sample{ position: absolute; right: 283px; width:70px !important; top: 48px;}
.EntryArea h2{font-size: 18px}
.ie8 .EntryArea{padding:25px 25px 25px 25px; background:url('../images/extracare/back_main_topbg.jpg') 5px top no-repeat !important; }
ul#extracare_healthcar span.colleft_first{margin-top:4px}
.EntryArea #formerrorswrapper{margin-top: 0px}
.EntryArea_confinrmpage{padding:2px 6px 6px 0px; min-height: 250px;}
h2.error_msg_link a{color: #CC0000;text-decoration: underline;}
.error_msg_link{padding-left: 22px !important;}
.error_head_gray{color:#585858 !important; font-weight: bold;}
.errorPadd_spl{padding: 2px 8px !important;}

a.print{ background: url('../images/extracare/print-new.gif') no-repeat 0 0; color:#585858;  font-weight:bold; height: 25px; padding-left:25px; right: 25px; top: 25px; position: absolute;}
a.print:hover{text-decoration: underline;}

/************************************ JSP Remediation added css *************************/
.hidden {display:none;}
.ml0{margin-left:0px;}
.ml40 {margin-left:40px;}
.ml50{margin-left:50px;}
.mt3{margin-top:3px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}
.mb18{margin-bottom:18px;}
.pl5{padding-left:5px;}
.font11px {font-size:11px;}
.font14px{font-size:14px}
.font15px{font-size:15px}
.cardimg-cont {margin:20px 0px 0px 106px}
#formerrorswrapper {display:block; width: 100%}
.flxmsg_wrppe {background-color: #fff; height:24px;}
.savingsAmnt {margin-right:20px; overflow:hidden;}
.savingsDetails {overflow:hidden; height:50px;}
.savingsDsclm {margin-top: 0px; position: absolute;}
.width470p{width:470px;}
.width680p{width:680px;}
#beautyClubECBoxSignUp .captcharef{width:540px; float:left; margin-top:100px}
#beautyClubECBoxSignUp .captcharef img{margin-bottom:-2px;}
.clearboth{clear:both;}
.mbm3{margin-bottom:-3px;}
.EntryArea .checkb-cont{width: 100%; position: relative; overflow: hidden; height: 49px;}
.EntryArea .checkb-cont .checkb-inp{width:18px}
.EntryArea .checkb-cont .checkb-lab{width: 880px; position: absolute; right: 2px;}
/*
Project : Unet Migration 
Developer : Mohana Krishnan (MKrishna2)
Date: 9/12/2016
Description: Modified CSS to make hr_auth_m.jsp and hr_programEnroll.jsp page mobile friendly.
*/

.buttonwrapper_shaded_bg_hr .floatRight .joinbtn-mob{
	display: none;
}
#hr_auth_m a#overlayCloseAvail{
	display: none!important;
}
#hr_auth_m .hr_auth_scroll_container{
	
  -webkit-overflow-scrolling: touch;
}
#hr_auth_m .extracare_promo_left_content{
	display: none;
}
#hr_auth_m .extracare_promo_mid_content{
	margin: 0 auto;
	float: none;
}

/* Hide redundant outer form errors on "Join Beauty Club" tab. */
#promoLandingjoin-beautyclub #main > #formerrorswrapper,
#resp-pro-land-m #dMain > #formerrorswrapper{ display: none !important; }

/* Fix for PHR rewards banner overlapping with header */
#resp-pro-land-m .rxRewardsHeroContainerShort{ margin-top: 110px !important; }

/*hr_programEnroll-m.jsp Changes to make page responsive*/
#hr-programenroll-m .extracare_hrauth_contaniner{
	width: 960px;
	margin: 0 auto;
}
#hr-programenroll-m .buttonwrapper_shaded_bg_hr {
    height: auto;
    overflow: hidden;
}
#hr-programenroll-m .extracare_boxshadow_contaniner{
	overflow: hidden;
}
#hr-programenroll-m .floatContainer{
	height: auto;
}
#hr-programenroll-m .extracare_boxshadow_contaniner{
	height: auto;
}
#hr-programenroll-m .extracare_hrauth_contaniner{
	height: auto;	
}
#hr-programenroll-m .extracare_promo_left_content{
	display: none;
}
#hr-programenroll-m .extracare_promo_mid_content {
    margin: 0 auto;
    float: none;
}
#hr-programenroll-m a#overlayCloseAvail{
	display: none!important;
}
#hr-programenroll-m .simple_overlay{
	top: 20%!important;
}
#hr-programenroll-m .simple_overlay {
    display: none;
    z-index: 10001 !important;
    background-color: #FFFFFF;
    width: 50%;
    border: 1px solid #929292;
    left: 50%!important;
    margin-left: -25%;
} 
#hr-programenroll-m .simple_overlay .details > div {
   	max-height: none!important; 
   	overflow: hidden!important;
    padding-right: 25px;
    padding: 4%;
    margin: 0!important;
}
#hr-programenroll-m .simple_overlay .details > div img{
	width: 100%;
}
#hr-programenroll-m #exposeMask{
	width: 100%!important;
}
#hr-programenroll-m #rxLabelV1 { 
    width: 100%;
    margin-left: 0;
}
#hr-programenroll-m .rxRewardsPromo {
    margin: 0 auto;
    padding: 0;
    width: 940px;
}
#hr-programenroll-m .promoLinkred:hover {
    background-image: url(/webcontent/images/common/arrow-red-01.png);
    color: #990000 !important;
    text-decoration: underline;
}
#hr-programenroll-m .promoLinkred {
    color: #CC0000;
    font-weight: bold;
    background: url(/webcontent/images/common/arrow-red-00.png) right center no-repeat transparent;
    padding: 0 0.833em 0 0;
    text-decoration: none;
}
#hr-programenroll-m .rxRewardsPromo .promoBodycopy18 {
	font-size: 18px;
}
#hr-programenroll-m .rxRewardsPromo .promoBodycopy14{
	font-size: 14px;
}
#hr-programenroll-m .rxRewardsPromo {
    margin: 0 auto;
    padding: 0;
    width: 940px;
}
#hr-programenroll-m .rxRewardsFaqTop { 
    width: 940px;
    height: 40px;
}
#hr-programenroll-m .rxRewardsfaqContainer{
	width: 100%;
}
#hr-programenroll-m .rxRewardsFaqMiddle{
	padding: 0 3%;
}
 #hr-programenroll-m img#overlayAnimatedGif {
    width: auto!important;
    vertical-align: middle;
}
#hr-programenroll-m .rxRewardsFAQcontentQ{
	padding-right: 4%;
}
#hr_auth_m .rxRewardsPromo {
    padding: 0 10px;
}
@media only screen and (max-width: 959px){
#hr_auth_m #main{
	width: 100%;
}
#hr_auth_m .extracare_promo_mid_content{
	width: 100%; 
	padding: 0 3%;
}

/*10/11*/
#hr_auth_m .rxRewardsFaqTop {
    width: 100%!important;
    background-size: 100% 100%;
}
#hr_auth_m .rxRewardsfaqWrapper {
    width: 100%!important;
}
#hr_auth_m .rxRewardsFaqMiddle {
    width: 100%!important;
    background-size: 100% 100%;
}
#hr_auth_m .shadowDivider {
    width: 100%!important;
    background-size: 100% 100%;
}
#hr_auth_m .rxRewardsFaqBottom{
	width: 100%!important;
    background-size: 100% 100%;
}
#hr_auth_m .rxRewardsFaqContainer {
    padding: 0 2%;
}
#hr_auth_m .rxRewardsfaqWrapper {
    width: 100%!important;
    padding: 0 2%;
}
#hr_auth_m .rxRewardsFAQcontentQ {
    padding-right: 2%!important;
}
#hr_auth_m .rxRewardsfaqContainer{
	width: 100%!important;
}
#hr_auth_m .rxRewardsDisclaimer {
    padding: 0%;
}

#hr_auth_m .rxRewardsFaqContainer {
    padding: 0;
}

/*hr_programEnroll-m.jsp Changes to make page responsive*/
#hr-programenroll-m .extracare_hrauth_contaniner{
	width: 100%;
	padding: 2% 2% 0;
}
#hr-programenroll-m .extracare_promo_mid_content{
	width: 100%;
}
#hr-programenroll-m .rxRewardsPromo { 
    width: 100%;
    padding: 0%;
}
#hr-programenroll-m .rxRewardsfaqContainer{
	width: 100%;
}
#hr-programenroll-m .rxRewardsFaqMiddle{
	width: 100%;
    background-size: 100% 100%;
}
#hr-programenroll-m .rxRewardsFaqTop{
	width: 100%;
    background-size: 100% 100%;
}
#hr-programenroll-m .rxRewardsfaqWrapper{
	width: 100%
}
#hr-programenroll-m .rxRewardsFaqBottom{
	width: 100%;
    background-size: 100% 100%;
}
#hr-programenroll-m #main{
	width: 100%;
}
}
@media only screen and (max-width: 768px){
#hr_auth_m .extracare_promo_mid_content{
	width: 100%;
}
#hr_auth_m #main{
	width: 100%; 
}

#hr-programenroll-m .captchHolder>.captchHolderLft{
	width: 47%;
}
#hr-programenroll-m .captchHolder>.captchHolderRgt{
	width: 51%;
}
}
@media only screen and (max-width: 767px){
 
#hr_auth_m .extracare_promo_mid_content{
 	width: 100%;
 }
#hr_auth_m .head-container{
 	width: 100%!important;
 }
#hr_auth_m #footerOuterWrap{
 	min-width: 100%!important;
 } 
 #hr_auth_m .extracare_boxshadow_contaniner{
 	padding: 0;
 }
 #hr_auth_m .hr_auth_scroll_container{
 	/*height: auto;
    border: none;
    padding: 0;*/
 }
 #hr_auth_m .checkbox_fld.mt20 #checkbox123{
 	width: 22px;
 	height: 22px;
 }
 #hr_auth_m .extracare_boxshadow_inner{
    padding: 0 0px;
    background-repeat: no-repeat;
    background-image: none;
 }
 #hr_auth_m .checkbox_fld label{
 	width: 100%;
 }
 #hr_auth_m .buttonwrapper_shaded_bg_hr {  
	margin: 3% 0 0 0;
	padding-bottom: 2%;
	width: 100%;
}
 #hr_auth_m .hr_auth_scroll_container p {
	line-height: 1.4em;
	font-size: 10pt;
	margin: 5px 0 0;
}
 #hr_auth_m .buttonwrapper_shaded_bg_hr .floatLeft{
	width: 50%;
}
 #hr_auth_m .checkbox_fld.mt20 .mandatory{
	float: left;
	padding-left: 2%;
}
#hr_auth_m .checkbox_fld.mt20 b{
	float: left;
	width: 86%;
	padding-left: 1%;
    font-size: 10pt;
}
/*.buttonwrapper_shaded_bg_hr .floatRight span{
	display: none;
}*/
#hr_auth_m .hr_auth_scroll_container .promoBodycopy18.promoBold{
    padding: 0.2% 0;
}
#hr_auth_m .extracare_boxshadow{
    background-image: none;
    padding-right: 0;
}
#hr_auth_m .buttonwrapper_shaded_bg_hr .floatRight{
	width: 50%;
	text-align: right;
}
#hr_auth_m .extracare_corner_boxshadow{
	background-image: none;
}
#hr_auth_m .buttonwrapper_shaded_bg_hr .floatRight .joinbtn-mob {
	display: block;
    font-size: 1.2em;
    border-radius: 10px;
    width: 100%;
    vertical-align: middle;
    background: #CC0000;
    padding: 8px 0px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC0000), to(#A00000));
    font-weight: bold;
    display: table;
}
#hr_auth_m .buttonwrapper_shaded_bg_hr .hide-mob{
	display: none;
}
#hr_auth_m .buttonwrapper_shaded_bg_hr .floatRight .joinbtn-mob:hover {
    color: #fff!important;
}
/*10/11*/
#hr_auth_m .rxRewardsHeroSubContent img {
    width: 100%;
}
#hr_auth_m .rxRewardsHeroSubContent .floatLeft {
    width: 34%;
}
#hr_auth_m .rxRewardsHeroSubContent .floatRight {
    width: 61%;
}

#hr-programenroll-m .visible-smT-block {
    display: block !important;
}
#hr-programenroll-m .extracare_boxshadow_inner,#hr-programenroll-m .extracare_boxshadow{
	background-image: none;
}
#hr-programenroll-m .extracare_boxshadow{
	padding-right: 0;
}
#hr-programenroll-m .extracare_boxshadow_contaniner{
	background-color: #fff; 
	padding: 0;
}
#hr-programenroll-m .extracare_boxshadow_inner{
	padding: 0;
}
#hr-programenroll-m .extracare_hrauth_contaniner{
	padding: 2% 0 0%;
}
#hr-programenroll-m ul.ready_to_join_form .col input[type="text"]{
	padding: 15px 0px;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    color: #585858;
    -webkit-appearance: none!important;
    -webkit-box-shadow: inset 2px 2px 3px #f5f5f5;
    box-shadow: inset 2px 2px 3px #f5f5f5;
    text-indent: 8px;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
}
#hr-programenroll-m .ready_to_join_form li label{
	display: block;
}
#hr-programenroll-m .ready_to_join_form li{
	width: 100%;
	padding: 0;
}
#hr-programenroll-m ul.ready_to_join_form .col1{
	width: 100%;
    margin-bottom: 5px;
}
#hr-programenroll-m ul.ready_to_join_form .col2{
	width: 100%;
	padding-right: 0;
}
#hr-programenroll-m ul.ready_to_join_form input[type='checkbox'],#hr-programenroll-m ul.ready_to_join_form input[type='radio'] {
    width: 22px!important;
    height: 22px!important;
    vertical-align: middle!important;
    margin-bottom: 4px!important;
    margin-top: 4px!important;
    -webkit-border-radius: 11px!important;
}
#hr-programenroll-m .captchHolder>.captchHolderLft{
    width: 100%;
}
#hr-programenroll-m .captchHolder>.captchHolderRgt { 
    width: 100%; 
    margin-top: 1%;
}
 
#hr-programenroll-m .ready_to_join_form #dob_year,#hr-programenroll-m .ready_to_join_form #dob_day,#hr-programenroll-m .ready_to_join_form #dob_month{
    -webkit-appearance: none!important;
    -webkit-box-shadow: inset 2px 2px 3px #f5f5f5;
    -moz-box-shadow: inset 2px 2px 3px #f5f5f5;
    color: #585858;
    padding: 8px 20px 8px 4px!important;
    border: 1px #CFCFCF solid !important;
    border-radius: 8px;
    font-size: .8em;
    background: #fff url(https://m.cvs.com/img/c/gw_320/d_cvs.com/ttl_l1444379194000/0url_imgRed2012/arrow-down-red.png) no-repeat 97% 50%;
 	width: 30%;   
    box-sizing: border-box;
}
#hr-programenroll-m .simple_overlay { 
    width: 80%; 
    margin-left: -40%;
}
#hr-programenroll-m .rxRewardsHeroSubContent{
    width: 100%;
}
#hr-programenroll-m .rxRewardsHeroSubContent .floatLeft{
	width: 30%
}
#hr-programenroll-m .rxRewardsHeroSubContent .floatRight{
	width: 56%
}
#hr-programenroll-m .rxRewardsHeroSubContent img{
	width: 100%;
}
#hr-programenroll-m .rxRewardsFaqMiddle{
	padding: 0 2%;
}
}

@media only screen and (max-width: 480px){
#hr_auth_m	.hr_auth_scroll_container #promocontent div {
    padding: 5px!Important;
}
#hr-programenroll-m ul.ready_to_join_form .col3{
	width: 100%;
    padding: 2% 0px;
}
#hr-programenroll-m .rxRewardsPromo .promoBodycopy18 { 
    padding-top: 0!important;
}
#hr_auth_m .buttonwrapper_shaded_bg_hr {
    margin: 6% 0 0 0; 
}
}

/*-- ITPR017647 UNET Footer issue  Start--*/
@media (min-width: 641px) and (max-width: 767px) {
	.hidden-smT {
		display: none !important;
	}

	.visible-smT-block {
		display: block !important;
	}

	#dFooterWrapper, #dFooter {
	    background: transparent;
	    margin: 0px;
	}

	#dFooter #dMSocial{
		border-bottom: 1px solid #cccccc;
	}

	.col-smT{
		width: 100% !important;
	}

	#dFooterFeedback{
		float: inherit;
	}

	#dFooter #dMSocial #sFollow {
	    font-size: 1.2em; 
	    margin-right: 0px;
	}
}
/*-- ITPR017647 UNET Footer issue  End--*/
.continueButton{
	background-color: #cc0000;
    width: 148px;
    float: left;
    height: 44px;
    text-align: center;
    text-decoration: none;
    line-height: 44px;
	border-bottom: 2px solid #A1050D !important;
}
.terms{
	width:35%;
	float:left;
	padding-left:10px;
	margin-bottom:7px;
	font-weight: normal;
    color: #000000;
}
#checkbox123{
	width:22px;
	height:22px;
}
.cancelButton{
	float: right;
    margin-top: 10px !important;
	text-decoration: underline !important;
}
.extracare_boxshadow_contaniner{
	background-color:#ffffff;
}
.extracare_boxshadow{
	background:#ffffff;
}
.extracare_boxshadow_inner{
	background:none;
}
.extracare_corner_boxshadow{
	display:none;
}
.errorAuth{
	color:#cc0000;
	float: left;
    width: 100%;
    margin: -3px 0px 7px 0px;
}
#formerrorswrapper .flxmsg_wrpper, #formerrors, .errorPadd {
    border: none;
    padding: 0;
    background: #fff;
    margin-left: initial !important;
    margin-right: initial !important;
}
.errorPadd{
	border-left: 5px solid #CC0000;
    background: #FAE6E6;
    color: black;
    min-height: 65px;
    padding-left: 20px !important;
}
.topline_error{
	font-weight:normal;
	margin-top:10px !important;
}
.error_img{
	position:relative;
	bottom:12px;
}
.backendError{
	display:inline-block;
	margin-left:16px;
}
@media (min-width: 767px) and (max-width: 900px) {
.buttonwrapper_shaded_bg_hr{
	width:35%;
}
.terms{
	width:37%;
}
.error_img{
	bottom:25px !important;
}
}
@media only screen and (max-width: 480px){
.cancelButton{
	float:initial;
	width:100%;
	text-align:center;
	margin-top:20px !important;
}
.continueButton{
	width:100%;
}
.buttonwrapper_shaded_bg_hr{
	width:100%;
}
.terms{
	width:92%
}
.error_img{
	bottom:26px !important;
}
}

/*ADA*/

.ready_to_join_form fieldset label{font-weight:normal}