
/*********** custom **********************/
body {
    font-family:  Arial, Helvetica, sans-serif !important; 
    font-size: 12px;
    line-height: 1.42857;
    color: #333;
}
  
.footer-body a[href^=tel] {
    color: #fff !important;
    text-decoration: none;
}  

.text_align
{
    display:inline;
}
    
.ui-widget-content {
    border: 1px solid #fff;
    background: url("/_layouts/images/VCSR2 Images/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFF;
    color: #222;
}

.new_heading_tab {
    background-color: #FFF !important;
    width: 100%;
}

.ham_font
{
    font-family:  Arial, Helvetica, sans-serif !important;
}
.content-height {	
		height:820px; 
		font-size:14px;	
}
/*.content-bodyheight {	
		height:500px; 
		font-size:14px;	
}	*/
.ms-WPBody a:link,.ms-WPBody a:visited
{
	color: #003399;
	text-decoration: none;
}
.ms-WPBody a:hover
{
	color: black !important;
	text-decoration: underline;
}
.avl_alignment
{
    margin-left:-9% !important;
}
	.logo_align_top
{
    margin-top:17%;
}
	
	.rev_chk_alignment
	{
	    Height:18px;
	    display:initial;
	}
	
.links_clr a:focus
{
    color:#2a6496 !important;
    -webkit-color:#2a6496 !important;
	-moz-color:#2a6496 !important;
    text-decoration: none !important;
}

.ms-PartSpacingVertical
{
    margin-top: 0px;
}

.links_clr a:hover
{
    color:green !important;
    -webkit-color:green !important;
	-moz-color:green !important;
    text-decoration: none !important;
}

.links_clr a:active
{
    color:orange !important;
    -webkit-color:orange !important;
	-moz-color:orange !important;
    text-decoration: none !important;
}

.links_clr a:visited
{
    color:#800080 !important;
    -webkit-color:#800080 !important;
	-moz-color:#800080 !important;
   text-decoration: none !important;
}
.form-group
{
margin-bottom:15px;
	
}
.calimg  img
{
margin-top: -16%;
margin-left: 155%;
}
.calimg10  img
{
margin-top: -16%;
margin-left: 92%;
}
.calimg1  img
{
margin-top: -11%;
margin-left: 80%;
}
.calimg2  img
{
margin-top: -11%;
margin-left: 100%;
}
.calimg-addinfo img
{
margin-top: -9%;
margin-left: 78%;
}
.Forcalimg  img
{
	margin-top: -9%;
margin-left: 87%;
}

.nav-height
{
    height:33px;
}
.user-logged
{
	display:none !important;
}
.footer-content-size
{
	font-size:12px;
}
.custom-popup .popover
{
	left:0px !important;
}
.custom-popup .popover .arrow
{
	left:30.418% !important;
}
.custom-popup .popover .popover-content
{
	padding-left: 4px;
	padding-right: 4px;
}
/*********** custom **********************/
/********table border issue classes added by vamshi ****/
.mypolicies-border
{
	margin-top: -0.5%;
}
.personalinfo-border
{
	margin-top: -2.75%;
}

.applications-border
{
	margin-top: -2.5%;
}
.risk-border
{
	margin-top: -2.5%;
}
/*
.border-myaccount
{
	border-top: 1px solid #A8A5A5 !important;
}
.border-applications
{
	border-top: 1px solid #A8A5A5 !important;
	margin-top: -0.5%;
}
.border-risk
{
	border-top: 1px solid #A8A5A5 !important;
	margin-top: -0.6%;
}*/

/******** ends ******/
/*********** cal start **********************/
.ui-widget-header .ui-icon {
        background-image:url("/_layouts/images/VCSR2 Images/images/ui-icons_222222_256x240.png");
}
/*********** cal end **********************/

/* Navigation menu drop down - Starts
.navigation-mnu a:active, .navigation-mnu a:hover{
	background-color: #428BCA !important;
	outline:0;
	color: #FFF  !important;
}

.navigation-mnu  a:focus{
	color: #FFF  !important;
	text-decoration: none !important;
}
/* Navigation menu drop down - Starts*/

.mnu-container-row a
{
    font-size:12pt; 
    margin:6px;
    
}

.navigation-mnu .content_styling_body a, .navigation-mnu  a:hover{
	color: #FFF  !important;
	text-decoration: none !important;
}

.navigation-mnu .dropdown_ul_border {
	display : block;
	left: 143px;
    font-size: 12px;
	position: absolute;
	top: 90%;
	left: 19%;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 0px 0px;
	margin: 0px 0px 0px;
	text-align: left;
	list-style: outside none none;
	background-color: #FFF;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	border-top: 7px solid #0067B1;
	padding-bottom:10px;
	opacity : 100%;
	filter: alpha(opacity=80);
}
.navigation-mnu .downarrow {
	width: 0;
	height: 0;
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #0067B1;
	left:10%;
}
.navigation-mnu li {
    display: inline;
}

.navigation-mnu li ul li {
	display:block !important;
	width: auto !important;
}

.navigation-mnu .hide {
	display : none  !important;
}

.navigation-mnu .downarrow-padding {
	padding-bottom:10px
}

.navigation-mnu .activetab {
	background-color : #0067B1  !important;
	color : #FFF !important;
}
.navigation-mnu a:active, .navigation-mnu a:hover{
	background-color: #0067B1 !important;
	outline:0;
	color:#777;
}

ul.global_nav li.varsha:focus, ul.global_nav li.varsha:hover
{
    background-color: #0067B1 !important;
    color:#FFF !important;
}

.dropdown-text-dynamic a:hover, .dropdown-text-dynamic a:active{
	color: #098B21  !important;
	text-decoration: none !important;
	background-color : white !important;
}
/* Navigation menu drop down - Ends*/

/*********** Login page Css  start**********************/
/**Common CSS for tab and Desktop**/
	.lg_desktop_hide{
		display:none;
	}
	
	.clr-padd {
		padding-left:0px;
		padding-right:0px;
	}
	.padd-lt-10 {
		padding-left:10px;
	}
	.padd-rg-10 {
		padding-right:10px;
	}	
	.form-horizontal .form-group,.clr-margin {
		margin-left: 0px;
		margin-right: 0px;
	}		
	.header_Styling{
		background-color:#E4E4E4;
		padding:22px 0px;
	}
	.header_Styling figure {
		width:50%;		
		float:left;
	}
	.calender-text-width img {
		float: left;
		padding-left: 10px;
	}
	.logout-section {
		text-align:right;
		padding-top:36px;
	     font-family:  Arial, Helvetica, sans-serif !important;
		font-size:13px;
		margin-right:-10px;
	}
	.logout-section img {
		height:14px;
	}
	header  figure{
		margin-left:10px;
	}	
	.global_nav{
		height:33px;		
		 font-size: 13pt;
		padding-top:0.6%;
		padding-top:-webkit-linear-gradient(0.6%);
		color:#777;
		
	}
	/*commented to fix 117492 defect:vamshi 
	.footer-login
	{
	float:left;
	}	*/	
	
	/*** button code start***/
	.btn, .btn:hover, .btn:active, .btn:focus {
		color: #fff;
		font-weight: bold;
	}
	.btn-orange {
		background: linear-gradient(#E17226,#BF6328);
		background:#BF6328\9;
	}
	.btn-orange:focus{
		background: linear-gradient(#E17226,#BF6328);
		background:#BF6328\9;
	}
	.btn-orange:hover {
		background: linear-gradient(#fcb040,#f79520);
		background:#f79520\9;
	}
	.btn-orange:active {
		background: #9a5928;
	}
	/*** button code end***/
	.global_nav a{
		color: #666;
		
		    font-family:  Arial, Helvetica, sans-serif !important;
		text-decoration:none;
		
	}
	
	/*.global_nav a:hover	
	{
	    color:#FFF !important;
	}*/
	.global_nava
	{
	    margin: 10px 0px 10px 0px;
		padding:6px 20px 10px 20px;
	}
	
	.container_styling{
		background:url("/_layouts/images/VCSR2 Images/images/background-tile.png") repeat; 
		padding:17px 10px 0px 30px;
		/* margin-top:10px;*/	
	}
	
	.container_styling_footer{
		/*background:url("/_layouts/images/VCSR2 Images/images/background-tile.png") repeat; 
		/* padding-left:35px;		 */		
		padding-left:0px;
		padding-right:0px;	
	}
	
	/* .content_styling{
		border-top:5px solid #666666;
		background:#FFFFFF;
		width:100%;					
		padding-left:15px; 
border-top: 5px solid #666666;		
	} */
	.content_styling {
		background: none repeat scroll 0 0 #ffffff;
		
		padding: 0px;
		width: 100%;
	}
	.login .content_styling{
		padding-left:0px;
		padding-right:0px;
	}
	.login .lg_rgtr {
		padding-right:30px;
	}
	.login  h3.frst_level_heading {
		margin-bottom:20px;
	}
	.lg_login{
		padding-left:15px;
	}

	.frst_level_heading{
		/* color:#0067B2;
		font-size:22px;
		font-weight:bold;
		margin-top:10px; */
		font-size:26px !important;
		font-family:  Arial, Helvetica, sans-serif !important;
		color:#0067b1;
		font-weight:normal !important;
	}
	.heading-blk{
		color:#666666;
		font-size:22px;
		font-weight:bold;
		margin-top:10px;
	}
		
	.frst_level_content h4{
		font-size:15px;
		font-weight:bold;
	}
	.login .frst_level_content h4{
		margin-top: 0px;
		margin-bottom:20px;		
	}
	.frst_level_content p{
		font-size:14px;
	}
	.login .frst_level_content p{
		margin-bottom:15px;
	}
	.wrap{
		width:100%;
		word-wrap:break-word;
	}
	
	.form-ep{
		width:100%;
	}
	.btn-div{
		margin:auto;
		width:85%; 
		padding-left:20px;
	}
	
	.btn-div2{
		/* margin:auto; */
		width:100%;
		padding:10px 0px 10px 0px;		
	}
	.login .btn-div2{
		padding:5px 0px 10px 0px;	
	}
	
	 .btn-loginusr{
		width:300px !important;
		height:30px;
		border-radius:4px;
		/* background-color:#595959; */
		background:linear-gradient(#F56E22,#C56522);
		background:-webkit-linear-gradient(#F56E22,#C56522); /* For Safari */
		background:#C56522\9; /* For IE9 */
		font-weight:bold;
		color:#ffffff;
		font-size:15px;
		border:1px solid transparent;
		}
	.btn-loginusr:hover{
		background:linear-gradient(#fcb040,#f79520);
		background:#f79520\9;
	}
	.btn-loginusr:focus{
		background:linear-gradient(#e17226,#bf6328);
		background:#bf6328\9;
	}
	.btn-loginusr:active{
		background-color:#9a5928;
	}
	 .btn-regusr{
		width:300px !important;
		height:30px;
		border-radius:4px;
		/* background-color:#595959; */
		background:linear-gradient(#317396,#4787DA);
		background:-webkit-linear-gradient(#317396,#4787DA); /* For Safari */
		background:#4787DA\9;
		font-weight:bold;
		color:#ffffff;
		border:1px solid transparent;
		/*margin-left:10px; */
		}
	
	.btn-regusr:hover{
		background:linear-gradient(#00aeef,#2a6a8d);
		background:#2a6a8d\9;
	}
	.btn-regusr:focus{
		background:linear-gradient(#49a6db,#2a6a8d);
		background:#2a6a8d\9;
	}
	.btn-regusr:active{
		background-color:#2c6889;
	}	
	
	.forgot_link{
		/*commented by vamshi for forgot username link alignment issue*/
		/*padding-left:15%;*/
		width:300px;
		text-align:center;
		font-size:14px;
	}
	.forgot_link  a{
		/*text-decoration:underline;*/
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size:14px;
	}
/*	.forgot_link a:visited
    {
    
        color:#9B30FF !important;
        -webkit-color:#9B30FF !important;
    -moz-color:#9B30FF !important;
        text-decoration: none !important;
    

    }*/
	.about-us {
		margin:0px;
	}
	 .lg_reg_blk{
		background-color:#F3F3F3;
		background-image:none;
		border:1px solid #E3E3E3;
		width:100%;
		padding:15px;
		/* margin-top:15px; */
		line-height:130%;
		/*font-family:  Arial, Helvetica, sans-serif !important;*/
		}
		
	.lg_reg_blk  label{
		/*font-family: "PT Sans", Arial, Helvetica, sans-serif !important;*/
		font-size:14px;
	}
	.form-ep .form_group label {
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size:14px;
	}
	.lg_reg_blk  p,.lg_reg_blk  ul li{
           font-family:  Arial, Helvetica, sans-serif !important;	
		font-size:14px;		
	}
	/* .reg {
font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	} */
	
	.footer {
		width:100%;
		font-size:12px;
		clear:both;
	}
	.footer-body {
		/* background: -webkit-linear-gradient(#454545 8%, #7f7f7f 19%); */ /* For Safari 5.1 to 6.0 */
		/* background: -o-linear-gradient(#454545 8%, #7f7f7f 19%); */ /* For Opera 11.1 to 12.0 */
		/* background: -moz-linear-gradient(#454545 8%, #7f7f7f 19%); */ /* For Firefox 3.6 to 15 */
		/* background: linear-gradient(#454545 8%, #7f7f7f 19%); */
		background:url("/_layouts/images/VCSR2 Images/images/footer-bg.gif") repeat-x scroll 0 0 #999999;
		padding-top:30px;
		 font-family:  Arial, Helvetica, sans-serif !important;
		color:#FFFFFF;
		height:265px;
		font-size:12px;
	}
	.footer-end{
		background-color:#595959;
		padding-right:0px;
		color:#FFF !important;
	}
	.footer-wrapper,.footer-body {
		padding-right: 0px;
		padding-left: 0px;
	}
	.footer-body div ul li{
		list-style-type:none;
	}
	.footer-links ul li {
		padding-bottom:12px;
		border-bottom:1px solid #FFFFFF;
		width:100%;		
	}

	.footer-links ul li:nth-child(2) {
		padding:12px 0px 12px;        		
	}
	
	.footer-links ul li:nth-child(3) {
		padding:12px 0px 12px;		
	}
	
		.footer-links ul li:nth-child(4) {
		padding:12px 0px 12px;		
	}
	
		.footer-links ul li:nth-child(5) {
		padding:12px 0px 12px;		
	}
	.footer-logo-cols ul li:nth-child(2) {
	    padding-top:12px;        	
	}

	.footer-logo-cols {
		width:25%;	
		padding: 8px 8px 15px 0px;
		float:left;
	}
	.footer-logo-cols ul li{
		width:85%;
		
	}
	.part1{
		width:27%;	
		padding: 6px 0px 15px 0px;
		line-height:22px;
		color:#FFF !important;
	}
	.part2{
		width:23%;
		padding: 8px 0px 15px 0px;
		color:#FFF !important;
		}

	.part3{
		width:25%;
		padding: 8px 0px 15px 0px;		
		color:#FFF !important;
	}

			
	.footer-links{	
		min-width:20%;	
		
	}

	 .footer-end-inner{
		font-family:  Arial, Helvetica, sans-serif !important;
		/*margin-left:4.3%;*/
		padding:8px 0px;
		font-size:12px;
		color:white;
	}
	.tick {
		background-image: url('/_layouts/images/VCSR2 Images/images/ui-icons_454545_256x240.png');
		background-position: -209px -194px; 
		width: 14px;
		height: 12px;
		display: inline-block;
		position: relative;		
		padding-right:5px;		
	}
	.form-ep .pad-btm {
		padding-bottom:15px;
	}
	.login-sec {
		padding-left:15px;
	}
	.disp-block {
		display:block;
	}
	.content_styling_body {
		background: none repeat scroll 0 0 #ffffff;
		border-top: 0px solid #666666;
		padding-bottom: 20px;
		/* padding-left: 20px; */
		/* padding-left: 15px; */
		width: 100%;
	}
	.reg-wrapper {
		padding-top:20px;
	}
	.set-pad-left{
		padding-left:10px;
	}
		
	.green-tick img {		
		height:18px;
	}
	.green-tick {
		padding-top:5px;		
	}
	.info-icn {
		vertical-align:text-bottom;
		padding-left:5px;
	}
	.pwd-desc {
		/* padding:0px; */
		font-size:10px;
	}
	label.error {
		color:#FF0000;
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size: 12px;
		font-weight: normal;
	}
	.error {
		color:#FF0000;
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size: 12px;
		font-weight: normal;
	}
	.error-reinstate{
		color:#FF0000;
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size: 12px;
		font-weight: normal;
		margin-left:20px;
	}

	.cleardiv {
		clear:both;
	}
	.errorLbl{
		color:#FF0000 !important;
	}
	.dateFloat label.error {
		float: left;
	}
	input.errorBorder, select.errorBorder{
		border:1px solid #FF0000;
	}
	.section_background,.content_styling_body{
		
		padding-right:30px;
	}
		.content_styling_body{
	font-family:  Arial, Helvetica, sans-serif !important;
}
	
/**Desktop Css**/
@media (min-width:769px){

	.lg_desktop_hide{
		display:none;
	}
	.content-bodyheight{
		min-height:500px;
	}
	.body_height_normal
	{
		min-height:200px;
	}
	.footer-align-left
	{
		float:left;
	}

}
 @media (min-width:1024px){
	.footer-alignment
	{
		padding-left:25px;
	}
	.csspayNow_Section
    {
        margin-top:10px !important;
        
    }
    .csspayNow_SectionYes
    {
        margin-top:-15px !important;
        margin-left: 20px;
    }
    .csspayNow_SectionNO
    {
        margin-top:-15px !important;
        margin-left: 20px;
    }
    .csspaynowRdbbutton
    {
        margin: -2px 2px 2px 2px;
        vertical-align: middle;
    }
 }
/**Small Desktops**/
 @media (min-width:770px) AND (max-width:992px){
 
	.container_styling  section{
		/* width:50%; */
		display:inline-block;
	}
	.content-bodyheight{
	min-height:500px;
	}
	.body_height_normal
	{
		min-height:200px;
	}
	.footer-align-left
	{
		float:left;
	}
	.csspayNow_Section
    {
        margin-top:10px !important;
        
    }
    .csspayNow_SectionYes
    {
        margin-top:-15px !important;
        margin-left: 20px;
    }
    .csspayNow_SectionNO
    {
        margin-top:-15px !important;
        margin-left: 20px;
    }
    .csspaynowRdbbutton
    {
        margin: -2px 2px 2px 2px;
        vertical-align: middle;
    }
 
 }
 
 /**Added to fix 117492 defect:vamshi**/
 /**modified by varsha to fix footer width issue**/
 @media (min-width:768px){
 
	.footer-login
	{
	float:left;
	width:100%;
	}
 
 }
 
/**Tab Css**/
/* @media (min-width: 321px) and (max-width: 768px) { */
@MEDIA (min-width:768px) AND (max-width:1023px) {
	.lg_tab_hide{
		display:none;
	}
	.login-sec-tab{
	padding-left:0px;
	padding-right:0px;	
	}
	.logout-section {
		margin-right:0px;
		padding-right:10px;
	}
	.nav-tab {
		margin-left:-15px;
		padding-left:0px;
	}
	.container_styling{		
		padding:17px 0px 0px 30px;		
	}	
	.login-sec {
		margin:0px auto;
		padding-left:15px;
	}
	
	.btn-regusr {
		width:40%;
	}
	.btn-div {
		text-align:center;
		padding-left:0px;
		width:100%;
	}
	.reg-wrapper {
		padding-left:0px;
	}
	.container_styling{
		padding-left:0px;
	}
	.sec2-inner {
		width:60%;
	}
	.set-pad-left{
		padding-left:10px;
	}
	/* .content_styling{
		margin-left:0px;		
		padding:0px;
		width:100%;		
	} */
	.login .frst_level_content p {
		margin-bottom: 20px;
	}
	.login .btn-div2 {
		padding: 0px 0px 10px;
	}
	.login .lg_rgtr {
		padding-right:0px;
	}
	.login-sec {
		margin-bottom:20px;
	}
	.login .sec2-inner label ,.login .sec2-inner p{
		margin-bottom:15px;
	}
	.frst_level_heading{
		padding-left:0px;
	}
	.lg_login {	
		padding-left:15px;
	}
	
	.login .frst_level_content{
		margin-left:0px;
	}
	
	.form-ep{
		width:60%;
		margin:0px auto;
	}
	
	.lg_rgtr{
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	.lg_reg_blk{
		width:100%;
		padding-left:15px;
		padding-right:10px;
	}		
	.footer {
		font-size:12px;
		/* position:absolute;
		bottom:0; */
	}
	.footer-body ul{
		padding-left:10px;
	}
	.footer-logo-cols ul li{
		width:95%;
	}
	
	.part1,.part2,.part3,.footer-logo-cols{
		display:inline-block;
	
	}
	.container_styling_footer {
		padding-left: 0px;
		padding-right: 0px;
	}
	.global_nav {
		padding-left:0px;
	}
	.container_styling-inner {
		padding-left:0px;
	}
	/* .container_styling-inner .reg {
		padding-left:0px;
	} */
	.section_background,.content_styling_body{
		padding-left:10px;
		padding-right:10px;
	}
	/*.footer-align-tab{
		bottom:0;
		position:absolute;
	}*/
	.content-bodyheight{
	min-height:500px;
	}
	.body_height_normal
	{
		min-height:200px;
	}
	.csspayNow_Section
    {
        margin-top:10px !important;
        
    }
    .csspayNow_SectionYes
    {
        margin-top:-15px !important;
        margin-left: 10px;
    }
    .csspayNow_SectionNO
    {
        margin-top:-15px !important;
        margin-left: 10px;
    }
    .csspaynowRdbbutton
    {
        margin: -2px 2px 2px 2px;
        vertical-align: middle;
    }
}


/** Mobile CSS**/
/* @media (max-width: 321px) { */
@MEDIA (max-width:767px) 
{
    .csspayNow_Section
    {
        margin-top:10px !important;
        
    }
    .csspayNow_SectionYes
    {
        margin-top:-15px !important;
        margin-left: 5px;
    }
    .csspayNow_SectionNO
    {
        margin-top:-15px !important;
        margin-left: 5px;
    }
    .csspaynowRdbbutton
    {
        margin: -2px 2px 2px 2px;
        vertical-align: middle;
    }
	.login .lg_rgtr {
		padding-right:0px;
	}
	.login-sec-mob{
	padding-left:0px;
	padding-right:0px;	
	}
	.lg_mobile_show_ham
	{
		display: block !important;
		background-color: #00AFEC;
		font-family:  Arial, Helvetica, sans-serif !important;
	}
	.lg_mobile_show {
		display:inline;
	}
	.container_styling_footer {
		padding-left: 0px;
		padding-right: 0px;
	}
	.header_Styling {
		padding:5px 0;
	}
	.header_Styling figure {
		width:97.5%;
	}
	.calend-disp {
		width:65%;
		text-align:right;
		padding-top:4px;
	}	
	
	.reg-status-mesg {
		text-align: right; 
		display: inline; 
		/* padding-left: 32.5%; */
		float:right;
	}
	.lg_mobile_hide{
		display:none;
	}
	.reg-wrapper {
		padding-top:10px;
		padding-left:0px;
	}
	.footer-links ul li:nth-child(2) {		
        padding-left:10px;		
	}
	
	.footer-links ul li:nth-child(3) {		
		padding-left:10px;
	}
	
	.footer-links ul li:nth-child(4) {		
		padding-left:10px;
	}
	.footer-links ul li:nth-child(5) {		
		padding-left:10px;
	}
	.footer-logo-cols ul li:nth-child(1) {		
        text-align:center;
	}
	.footer-logo-cols ul li:nth-child(2) {		
        padding: 0 12%;    
		text-align: center;
		padding-top:12px;		
	}
    .footer-logo-cols ul li{
	    width:100%;
	}
	.header_Styling{
	 background-color:#ffffff;
	}
	.footer-end {
	padding-left:0px;
	}
	.footer-end-inner {
	margin-left:10px;
	}
	.footer-body {
	padding-bottom:16px;
	}
	.part1 {
	padding-bottom:0px;
	}
	.part2 {
	 padding-bottom:0px;
	}
	.part3 {
	padding-bottom:0px;
	}
	.logo{
		display: none;
	}
	header  figure{
		margin-left:5px;
		
	}
	.lg_mobile_nav{
		float:right;
		margin-right:5px;
	}
	
	.global_nav{
		display:none;
	}
	
	.container_styling{
		background:#FFFFFF; 
		/* padding-top:0px;
		padding-left:15px;
		margin-top:0px; */
		margin:0px;
		padding:0px;
	}
	
	/* .content_styling{
		border-top:none;
		padding:0px;
		background:#FFFFFF;		
		width:100%;
		margin-left:0px;
	} */
	.content_styling {
		background: none repeat scroll 0 0 #ffffff;		 
		padding: 0px;
		width: 100%;
	}
	.lg_login{
		padding-left:0px;
	}
	.bdr {
		border-top:1px solid #F2F2F2;
	}		
	.frst_level_heading{
		background-color:#bfbfbf;
		font-size:20px !important;
		color:#0067B2;
		margin-top:0px;		
		/* padding:10px 15px 10px 10px; */
		padding-left:10px;
	}
	.bckgrnd {
		background-color:#FFFFFF;
	}
	.heading-blk{
		color:#666666;
		background:none;
		/* border:1px solid #EBEBEB; */
		padding-left:10px;
	}
	.frst_level_content{
		padding-left:10px;
	}
	.frst_level_content p{
		font-size:12px;
	}
	.login .frst_level_content p {
		margin-bottom: 20px;
	}
	.form-ep .pad-btm {
		padding-bottom: 10px;
	}
	.login .btn-div2 {
		padding: 10px 0px 15px;
	}
	.lg_login {
		margin-bottom:20px;
	}
	.sec2-inner label{
		margin-bottom:10px;
	}
	.wrap{
		width:98%;
	}
	.form-ep{
		padding-left:10px;
	}
	.forgot_link{
		font-size:12px;
	}
	.lg_rgtr{
		padding: 0px;
		margin:0px;
	}
	.lg_reg_blk{
		font-size:12px;
		text-align:center;
		width:100%;
		padding-bottom:20px;
	}
	
	.btn-div{
		padding-left: 0px;
	}
	.footer-body{
		padding-left:0px;
	}
	
	.footer-links li{
		padding-left:10px;
	}
	.part1,.part2,.part3,.footer-logo-cols{
		width:100%;
		
	}
	.part1,.footer-logo-cols{
	padding-left:10px;
	}
	footer ul{
	padding-left:0px;
	width:100%;
	}
	.lg_reg_blk  label{
	display:inline-block;
	}
	.info_icon{
	top:4px;
	position:relative;		
	width: 16px;
	height: 15px;
	background-image:url("/_layouts/images/VCSR2 Images/images/icons.png");
	background-position: -16px -145px; 
	display:inline-block !important;
	}
	#login_regtr .popover {
		background:#f2f2f2;
		height: 170px;
		left:20px;
		width: 90%;
		font-size:12px;
		line-height:130%;
		border: 2px solid #a4a4a4;
		border-bottom:2px solid black;
		border-radius:10px;
	} 

	.popover.top > .arrow:after{
		border-top-color:black;
	}
	h3.heading-blk{
		padding-bottom:5px;
		padding-top:5px;
	}
	.section_background, .content_styling_body{
		padding-left:10px;
		padding-right:10px;
	}
	.forgot_link{
		/*commented by vamshi for forgot username link alignment issue*/
		/*padding-left:15%;*/
		width:100%;
		text-align:center;
		font-size:14px;
	}
}




/**Break Fix**/
/* @media (min-width: 321px) and (max-width: 768px) { */
@MEDIA (min-width:768px) AND (max-width:1023px) {

	/*.global_nav{
		padding:10px 10px 10px 0px;
	}*/
	.global_nav a{
		margin: 10px 0px 10px 0px;
	/*	padding:10px 10px 10px 5px;*/
	}
.mnu-container-row a
{
    font-size:12pt; 
    margin:6px;
    
}
}


 
/*****************Registration page css start******************/

.red {
	color : red;
	padding-right:5px;
}

.form-group label.reg-lbl{
	text-align: left;
}
.reg-mrg-btm20 {
	margin-bottom:20px;
}

.form-group .reg-db{
	/*display:block;*/
 }
 
/* .reg-padrg10 {
	padding-right:10px;
} */


.reg .form-control {
        border-radius:0px;
        height:33px;
       font-family:  Arial, Helvetica, sans-serif !important;
    color: #333333;
    
}


.reg-lbl {
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:14px;
	font-weight:normal;
	min-width:40%;
	color: #000000;
}

.reg-inner-bg {
	height:3px;			
}

.reg-captcha {
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:10px;
	padding-top:10px;
	margin-bottom: 0px;
}
.reg-get-captcha {
	font-family:  Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    padding-left: 10px; 
	color: #0067bb;	
}

.reg-tab-hide{
	font-family:  Arial, Helvetica, sans-serif !important;
}

.reg-font{
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size: 10px;
	color: #666666;
	line-height:11px;
}

.reg .control-label  {
	text-align:left;
}

.reg .reg-captcha-col figure{
	width:100%;
}

.reg  input {
	width:70%;
}

.reg .reg-col {
	padding-right:0px;
}

.reg .reg-lbl1 {
	padding-right:1px;
}

.reg .reg-input {
	width:50%;
}

.reg .reg-calendar {
	background: url("/_layouts/images/VCSR2 Images/images/ui-icons_256_240.png")-287px -287px;
	width: 29px;
	height: 27px;
}
.reg .reg-col-width {
	width: 22%;
	padding-right: 10px;
}
.reg  input.reg-input-dob{
		float:left;
		width:100%;
	}
.pwd-icon {
	top: 4px;
    position: relative;
    width: 16px;
    height: 15px;
    background-image: url('/_layouts/images/VCSR2 Images/images/icons.png');
    background-position: -16px -145px;
    display: inline-block;
	left:3px;
}
.page-title h3{
	padding-left:30px;
	font-family:  Arial, Helvetica, sans-serif !important;
}
.set-device-based-pad {
	padding:0px 30px 20px 30px;
}

/*Media queries for Tablet view*/
/* @media (min-width: 321px) and (max-width: 768px) { */
@MEDIA (min-width:768px) AND (max-width:1023px) {
	
	.page-title h3{
		padding-left:10px;
	}
	.reg-tab-hide{
		display:none;
	}		
	.reg .middle-part{
		width:50%;
	}
	.reg .reg-col-width {
		width: 26.5%;
	}
	/*.footer-end-inner {
		margin-left: 1.5%;
	}*/
	.ipad-zero-pad{
		padding-left:0px;
	}
	.set-device-based-pad {
		padding:0px 10px 5px 10px;
	}
	.content-bodyheight{
	min-height:500px;
	}	
	.body_height_normal
	{
		min-height:200px;
	}
}


/*Media queries for Mobile view*/
/* @media (max-width: 321px) { */
@MEDIA (max-width:767px) {	
	.rm-pad-left {
		padding-left:0px;
	}
	.page-title h3{
		margin:0px;
		padding:5px 10px;		
		font-size:20px;
	}
	.reg .reg-col-width,.reg .reg-calendar {
		float:left;	
	}
	.reg-inner-bg {
		display:none;
	}
	.footer-body {
		height:auto;
	}
	.global_nav{
		display:none;
	} 
	.reg .reg-col-width {
		width: 60%;
		padding: 0px;		
	}
	/* .content_styling{
		display:none;
	}  */
	.form-group .reg-db{
		display:block;
	 }
	.col-sm-6 {
		display:block;
	}
	.reg-tab-hide{
		display:none;
		}
	.reg .col-sm-12, .reg  .col-md-12, .reg  .col-lg-12,.reg .col-sm-6, .reg  .col-md-4, .reg  .col-lg-4 {
		padding-left:0px;
	}
	.reg .col-sm-6 {
		padding-right:0px;
	}	
	.reg .middle-part{
		width:100%;
	}
	.reg-lbl {
		min-width:40%;
	}
	.mob-pwd-lbl {
		min-width:20%;
	}
	.container_styling {
		background: none;		
	}
	.content_styling_body{
		padding-left:10px;
	}
	.mb-view-wrapper  .mb-inner{
		padding-left:0px;
		padding-right:0px;
	}
	.mb-heading-bg {
		padding-left:0px;
		padding-right:0px;
	}
	
	.reg-status-mesg img {		
		height:16px;
	}
	.calend-disp img {
		height:22px;
	}
	.reg .reg-get-captcha {
		font-size:12px;
		padding-left:5px;
	}
	.reg .reg-captcha {	
		font-size:9px;	
	}
	.reg .reg-captcha-col {
		margin-bottom:0px;
	}
	.reg  .btn-regusr {
		height:26px;
	}
	.rg-fr .container_styling{
		padding-left: 0px;
		padding-right: 0px;
	}	
	.set-device-based-pad {
		padding:0px 10px 5px 10px;
	}
}
/*****************Registration page css End******************/

/*********************** Registration Review page css start**************/

.reg-review .bt-line{
	border-bottom:1px solid #DCDCDC;		
}

.reg-review {
	font-family:  Arial, Helvetica, sans-serif !important;
}

.rev-setContent-pad {
	padding-left:0px;
	padding-top:15px;
	padding-bottom:15px;
}

.reg-review .last{
	border-bottom:none;		
}

.rev-bg {
	background-color: #f3f3f3;
}

.rev-btn btn-div2 {
	padding-bottom:10px;
}

.reg-review .rev-btn{
	width:50%;	
}

.rev-btn-wrapper {
	text-align:center;	
	margin-bottom:0px;
}

.chk-alg-rev-wrap {
	margin-bottom:0px;
}

.container_styling-inner {	
	max-width:1000px;	 	
	margin:0px auto;	 
}

.rev-rm-pad {
	padding-left:0px;
	padding-right:0px;
}

.second_level_heading {
	font-weight: bold;
	color: #0067b1;
	font-size: 16px;
}

h2.second_level_heading {
	margin-bottom:20px;
}

.rev-lbl{
	color: #333333;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif !important;
}

.rev-text {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family:  Arial, Helvetica, sans-serif !important;
}

.chk-alg-rev-inner p{
	font-size:13px;
	margin-left:20px;
}

.checkbox  input.review-chk-alg {
	float:left;	
	margin-left:0px;
}

/*Media queries for Mobile view*/
/* @media (max-width: 321px) { */
@MEDIA (max-width:767px) {
		
	.rev-bg {
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
	}
	
	.reg-review .rev-btn{
		width:100%;	
	}
	
	.rev-btn-wrapper {
		text-align:center;
		padding-left:0px;
		padding-right:0px;
	}
	
	.rev-btn-wrapper div {
		text-align:center;
		padding-left:0px;
		padding-right:0px;
	}
	
	.reg-review .mobile-bt-line{
		border-bottom:1px solid #DCDCDC;			
		padding-left:0px;				
	}
	
	.container_styling-inner {	
		 width:100%;	 
		 margin:0px auto;	 
	}
	
	.reg-review .container_styling {
		padding:0px;
	} 
	
	.rev-setContent-pad {			
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
	
/*Media queries for Tablet view*/
/* @media (min-width: 321px) and (max-width: 768px) { */
@MEDIA (min-width:768px) AND (max-width:1023px) {
	.container_styling-inner {	
		width:100%;	 	
	}	
	.rev-setContent-pad {
		padding-left:0px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.logout-section {
    margin-right: 0px;
    padding-right: 4px;
}
   #dvpnlYes_Email
{
    max-width : 700px !important;
}
}

/*Media queries for Mobile view by Varsha for HPSO */
@MEDIA (min-width:320px) AND (max-width:568px) {
    #dvpnlYes_Email
{
    max-width : 350px !important;
}
	.content-height {	
		height:1585px; 	
		font-size:14px;
	}	
	/*removing as it is a common class to fix D117395 
	.sec2-inner {
		
		margin-left:-4%;
	} */
	
	.new_heading_tab {
    background-color: #FFF !important;
    width: 62%;
}
	
	input[type=radio] {
  margin: 12px 0 0;
	}
	
	
	 .btn-regusr 
	 {
	 	/* changing width to 300px as it is effecting edit button on registration screen - vamshi */
	 	/* do not change or give width randomly when button and text boxes wodth is 300px fixed */
		/*width:107% !important;*/
		width:100% !important;
		height:30px;
		border-radius:4px;
		/* background-color:#595959; */
		background:linear-gradient(#317396,#4787DA);
		background:#4787DA\9;
		font-weight:bold;
		color:#ffffff;
		/*border:1px solid #000000;*/
		margin-left:-4%;
		}
		

	
	.reg input.reg-input-dob {
    float: left;
    width: 86% !important;
}

.reg1 input.reg-input-dob1 {
    float: left;
    width: 88% !important;
}

	.calimg img {
    margin-top: -16%;
    margin-left: 147%;
}
	.avl_alignment
{
    margin-left: -4% !important;
    margin-top: 1% !important;
}
	
	/*.part1,.part2,.part3,.footer-logo-cols{
		width:112%;
		margin-left:-12.5%;*/
		
	}
/*Media queries for Mobile view by Varsha for HPSO about us page*/
@MEDIA (min-width:360px) AND (max-width:640px) {
	.content-height {	
		height:1405px; 	
		font-size:14px;
	}	
	
	
input[type=radio] {
  margin: 12px 0 0 ;
 
}
.csspayNow_Section
    {
        margin-top:10px !important;
        
    }
    .csspayNow_SectionYes
    {
        margin-top:-15px !important;
        margin-left: 5px;
    }
    .csspayNow_SectionNO
    {
        margin-top:-15px !important;
        margin-left: 5px;
    }
    .csspaynowRdbbutton
    {
        margin: -2px 2px 2px 2px;
        vertical-align: middle;
    }
}


/*********************** Registration Review page css end**************/




/*****************Individual firm page css start******************/
.individual-title {	
	padding:30px 0px 20px 0px;
	font-weight:bold;
	color:#0067B2;
font-family:  Arial, Helvetica, sans-serif !important;
	font-size:14px;
}

.firm {
	margin-bottom:5px;	
}

.indiv-sec1 {	
	margin:0px 15px 30px 0px;
	background-color:#F3F3F3;
	width:41.5%;
	padding-left:15px;
	padding-right:15px;
}

.indiv-sec2 {	
	margin:0px 0px 30px 0px;
	background-color:#F3F3F3;
	width:41.5%;
	padding-left:15px;
	padding-right:15px;
}

.firm input.firm-main-img{	
	padding-bottom:10px;
	padding-top:20px;	
	/*width:100%;
	height:100%;*/
}

.indiv-radio {
	background-image:url("/_layouts/images/VCSR2 Images/images/Radio_2_btn.png");
	position:relative;
	width:18px;
	height:18px;
}

.firm  figcaption{	
	padding-bottom:10px;	
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;
	font-weight:bold;
}

.individual .sec1 ,.individual .reg-wrapper{
	padding:0px;
}

.indi-right-arrow {	
	/*background-image:url("/_layouts/images/VCSR2 Images/images/Arrow_Orange_big.png");	*/
	width: 24px;
	height: 38px;
	position:relative;
	
}

.indi-right-arrow:hover {
	cursor: pointer;
}

.indiv-mob-sect1 {
	padding-bottom:0px;
}


/* @media (max-width: 321px) { */
@MEDIA (max-width:767px) {		
		
	.individual .container_styling {
		padding:0px;
	} 
	
	/*.individual .heading-blk,.individual-title,.individual .indiv-sec1 div,.individual .indiv-sec2 div{
		padding-left:10px;
	} */
	
	.individual figcaption {
		width:80%;		
	}
	
	.indi-right-arrow {		
		display:inline-block; 		
	}
	
	.indiv-sec1 {
		margin:15px 0px 30px 0px;
		background-color:#F3F3F3;
		width:100%;
		padding-left:0px;
	}
	
	.firm input.firm-main-img{				
		padding-top:10px;
	}
	
	.indiv-sec2 {
		margin:15px 0px 30px 0px;
		background-color:#F3F3F3;
		width:100%;
		padding-left:0px;
	}
	
	.indi-right-arrow {	
		margin-right:0px;
		float:right;
		 top:80px;	 
	}
	
	.firm input.firm-main-img{					
		width:90%;
		height:100%;
	}
	
	.indiv-mob-sec {			
		padding-left:10px;
	}
	
	.indiv-mob-title {
		padding-left:0px;
	}
	
	.indiv-mob-sect1 {
		padding-bottom:0px;
	}
	
	.indiv-mob-sect2 {
		padding-top:0px;
	}
	
	.indiv-sec1 {
		margin:0px;
	}
	
	.indiv-sec2 {
		margin:0px;
	}
	
	.indiv-img-sec {
		padding-left:0px;
	}
	
	.indiv-img-sec  section{
		padding-right:10px;
		margin-bottom:5px;
	}
	
	.individual-title {
		padding: 20px 0px 10px 0px;
	}
	
	h3.frst_level_heading {
		margin-bottom:0px;
	}
	
	.firm {
		margin-bottom: 0px;
	}
}
	
/*Media queries for Tablet view*/
/* @media (min-width: 321px) and (max-width: 768px) { */
@MEDIA (min-width:768px) AND (max-width:1023px) {
	.indiv-sec1 {
		margin:15px 15px 30px 15px;
		background-color:#F3F3F3;
		width:100%;
		padding-left:0px;
	}
	.firm input.firm-main-img{					
		/*width:90%;
		height:100%;*/
		padding-left:10px;
		padding-top:10px;
	}

	.indiv-sec2 {
		margin:15px 15px 30px 15px;
		background-color:#F3F3F3;
		width:100%;
		padding-left:0px;
	}
	.indi-right-arrow {	
		float:right;
		top:120px;	
		/* margin-right:20px; */
	}
	.individual-title {
		padding: 20px 0px 10px 0px;
	}
	.indiv-tab-sec {
		margin:5px auto;
	}
	.indiv-img-sec {
		padding-left:0px;
		margin-left:0px;
	}
	
	/*updated on 16/12/2014 start***/
	.content_styling_body {
		padding-left:10px;
	}
	.indiv-mob-sect2 {
		padding-left:0px;
	}
	/* .section_background{
		padding-left:10px;
	} */
	.firm  figcaption{	
		padding-left:10px;			
	}
	/*updated on 16/12/2014 end***/
}
/*****************Individual firm page css End******************/

/*****************Registration success page css start******************/
.reg-success .success {	
	padding:5px 10px;
	font-weight:bold;
	font-family:  Arial, Helvetica, sans-serif !important;
	border:1px solid #00B050;
	background-color:#D6F2F3;
	font-size:14px;
}
.reg-success .success img{	
	padding-right:5px;	
}
.reg-success .confirm-msg {
	padding:5px 0px;	
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:14px;
}
.suc-btn {
	padding:5px 10px;	
}
.reg-success .reg-wrapper{
	padding:0px;
}
.reg-success .suc-btn div {
	padding:0px;
}
/* .reg-success .frst_level_heading{
	margin-bottom:0px;
} */
.reg-success .tick {
		background-image: url("/_layouts/images/VCSR2 Images/images/ui-icons_888888_256x240.png");
		background-position: -206px -186px; 
		width: 22px;
		height: 27px;	
		display:inline-block;	
		vertical-align:center;
		position:relative;
		left: 0px;
		top:8px;
	}
.reg-success .container_styling{
	padding-left: 0px;
	padding-right: 0px;
}

	
/*****************Registration success page css End******************/

/*****************Registration success page css start******************/
.reg-success .success {	
	padding:5px 10px;
	font-weight:bold;
	font-family:  Arial, Helvetica, sans-serif !important;
	border:1px solid #00B050;
	background-color:#D6F2F3;
	font-size:14px;
}
.reg-success .success img{	
	padding-right:5px;	
}
.reg-success .confirm-msg {
	padding:5px 0px;	
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:14px;
}
.suc-btn {
	padding:5px 10px;	
}
.reg-success .reg-wrapper{
	padding:0px;
}
.reg-success .suc-btn div {
	padding:0px;
}
/* .reg-success .frst_level_heading{
	margin-bottom:0px;
} */
.reg-success .tick {
		background-image: url("/_layouts/images/VCSR2 Images/images/ui-icons_888888_256x240.png");
		background-position: -206px -186px; 
		width: 22px;
		height: 27px;	
		display:inline-block;	
		vertical-align:center;
		position:relative;
		left: 0px;
		top:8px;
	}
.reg-success .container_styling{
	padding-left: 0px;
	padding-right: 0px;
}

	
/*****************Registration success page css End******************/

/*****************Registration Thank you page css start******************/

.th-main-title {
	font-weight:bold;
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;
	padding-bottom:10px;
	padding-left:0px;
	
}
.th-dec {	
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;
	padding-bottom:10px;
	line-height:130%;
	padding-left:0px;
	
}
.th-wrapper {
	background-color:#E4E4E4;
	/* padding:5px;	 */
}
.th-sec .th-sub-title {
	border-bottom:1px solid #7F7F7F;
	padding:5px;
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;
	font-weight:bold;
}
.th-sec .th-sub-dec{	
	padding:5px;
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;	
}
.th-wrapper-inner {
	/* padding:5px; */
}
.th-wrapper {
	margin-bottom:5px;
	padding-left:0px;
}
.reg-thank-u .reg-wrapper{
	padding:0px;
}
.th-sec {
	padding:15px;
}

.reg-thank-u .container_styling{
	padding-left: 0px;
	padding-right: 0px;
}
.reg-tab-pad {
	padding:15px 0;
}
.clear-reg-thnk-pad {
	padding-left:0px;
	padding-right:0px;
}
.reg-thnk-head {
	padding:10px 0px 10px 0px;
	background-color:#E4E4E4;
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;
	font-weight:bold;
	border-bottom:2px solid #7F7F7F;
}
.reg-thnk-content {	
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:13px;	
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-bottom:1px solid #7F7F7F;
	padding:10px 0px;
}
.reg-thnk-content-col {
	padding:0px 10px;
}


.lg_desktop_hide  {
	display:none;
} 
.lg_desktop_show{
	display:block;
}

/* Accordion Display Starts */
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    padding-left: 10px;
    min-height: 0px;
    background-color: #0067B1;
    color: #FFFFFF;
   font-family:  Arial, Helvetica, sans-serif !important;"PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    height: 35px;
    font-weight: bold;
}
.ui-accordion .ui-accordion-content {
    border-radius: 0px;
    background-color: #F3F3F3;
    border: 1px solid #BFBFBF;
    margin-right: auto;
    padding: 0px;
    position: relative;
    top: 1px;
    width: 100%;	
}
.defaultIcon{
	background-image: url("/_layouts/images/VCSR2 Images/images/accordion_plus_orange.png") !important;
	width: 16px;
	height: 16px;
}
.accordion-row p{
	margin-bottom:0px;
	vertical-align:middle;
	padding:5px 0px 5px 20px;	
	border-bottom:1px solid #BFBFBF;
}
.selectedIcon{
	background-image: url("/_layouts/images/VCSR2 Images/images/accordion_minus_orange.png") !important;
	width: 16px;
	height: 16px;
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: auto;
    right: 0.5em;
}
.mob-hamburger {
	cursor:pointer;
}
#accordion-display .logout{
	margin:0;
}
.logout-separator{
	width:1px;
	height:50px;
}
.logout-icon{
	width:20px;
	height:20px;
	
}
.menu-frst_level_heading {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    height: 65px;
    padding: 5px 10px;
}
.overlay-name, .overlay-logout {
    float: left;
    width: 50%;
}
.menu-frst_level_heading p {
    font-weight: bold;
    margin: 0;
}
.info-color-email
{
	color:Black !important;
	font-weight:normal !important;
}
.info-color-user
{
	color:Black !important;
}
.accountbar-color
{
	background-color:#E4E4E4;
}
.menu-frst_level_heading a {
    padding-right: 10px;
	margin-bottom: 0px;
    margin-top: 0px;
}
.logout {
    color: #ffffff;
    float: right;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 20px;
}
/* Accordion Display Ends */
button {
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:14px;
}

/*Media queries for Mobile view*/
/* @media (max-width: 321px) { */
@MEDIA (max-width:767px) {
	.reg-tab-pad {
		padding:15px 0px;
	}
	.lg_mobile_hide  {
		display:none;
	} 
	.lg_mobile_show {
		display:block;
	}
	.lg_mobile_show_ham_menu {
		display:inline-block;
		margin-top:-55PX;
	}
}
/*Media queries for Tablet view*/
/* @media (min-width: 321px) and (max-width: 768px) { */
@MEDIA (min-width:768px) AND (max-width:1023px) {
	.reg-tab-pad {
		padding:15px 0px;
	}
	.lg_tab_hide  {
		display:none;
	} 
	.lg_tab_show {
		display:block;
	}
}
/*****************Registration Thank you page css end******************/


/**************** Policy-Details.css ***************************/
.policy-image
{
	background: transparent url("/_layouts/images/VCSR2 Images/images/img_PolicyAction.png") no-repeat scroll 0% 0%;
	width: 12px;
	height: 22px;
	float: right;
}
.policy-details-content_styling_body {
		background: none repeat scroll 0 0 #ffffff;
		border-top: 0px solid #666666;
		padding-bottom: 20px;
		padding-left: 20px;
		width: 100%;
	}
.policy-details-reg-inner-bg {
		display:none;
	}

.second_level_heading h5{
	font-weight:700;
	font-size:16px;
	font-family:  Arial, Helvetica, sans-serif !important;
	color:#0067b1;
}

.clr_blk
{
    color:#333 !important;
}


.link-like-btn {
				line-height: 1.0;
				display: inline-block;
				color: #098b21;
				background: linear-gradient(#ffffff,#f4f4f4);
				background:#f4f4f4\9;
				width: 216px;
				height: 27px;
				border: 1px solid #999999;
				border-radius: 4px;
				
				font-family:  Arial, Helvetica, sans-serif !important;
				font-weight: 700;
				padding: 6px 10px;
				
				text-align: center;
			}
.regNurse{
	display:inline-block;
	font-size:14px;
	margin:0px;
	padding:0px;
}

.profession{
	margin-top:-6px;
	padding:0px;
	font-size:12px;
	color:#666666;
	font-style:italic;
}
.policy{
	color:#0067B2;
	font-size:14px;
	font-family:  Arial, Helvetica, sans-serif !important;
}



.policy-details-content{
	color:#000000;
	font-size:14px;
	font-family:  Arial, Helvetica, sans-serif !important;
	padding-bottom:5px;	
}

.policy-details-content1{
	color:#000000;
	font-size:14px;
	font-family:  Arial, Helvetica, sans-serif !important;
	
	margin-top:12px;
}
.policy-details-header{
	color:#333333;
	font-size:14px;
	font-family:  Arial, Helvetica, sans-serif !important;
	/* padding-bottom:5px; */
}
	
.policy-details-header1{
	color:#333333;
	font-size:14px;
	font-family:  Arial, Helvetica, sans-serif !important;
	margin-top:12px;
}

hr {
	width: 97%;	
	border-top: 1px solid #bfbfbf;
	text-align: center;
}
.coverage{overflow-x:hidden;}

.ui-helper-reset{
	font-size: 12px;
}

.mylinks{
	padding-left: 1em;
}

#accordion{margin-top:20px;}
.ui-accordion .ui-accordion-content{
	padding: 0px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: auto;
	right: 10px;
	color:#FFFFFF;
}
.ui-accordion .ui-accordion-content {
	overflow-x: hidden;
	background-color:#FFFFFF;
	padding-top:0px;
	color:#888888;
	border-top: 0 none;
	/*border:1px solid black;*/
    /* margin-bottom: 8px; */
    margin-top: -2px;
	margin-right:auto;
    padding:0;
    position: relative;
    top: 1px;
    height:auto !important;
}
.last-content {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.ui-widget-content{
	background:#fff;
}

.ui-state-default{
	background:transparent;
	
}

.ui-corner-all{
	border-radius: 0px;
}
.defaultIcon{
	background-image: url("/_layouts/images/VCSR2 Images/images/accordion_plus_orange.png") !important;
	width: 16px;
	height: 16px;
	float:right;
}
.ui-icon-minus {
	background-image: url("/_layouts/images/VCSR2 Images/images/accordion_minus_orange.png") !important;
	width: 16px;
	height: 16px;
	float:right;
	background-position:0px 0px;
}
.ui-icon-plus {
	background-image: url("/_layouts/images/VCSR2 Images/images/accordion_plus_orange.png") !important;
	width: 16px;
	height: 16px;
	float:right;
	background-position:0px 0px;
}

/* .selectedIcon{
	background-image: url("../images/accordion_minus_orange.png") !important;
	width: 16px;
	height: 16px;
	float:right;
} */


.policy-mail{
	text-decoration:underline;
	font-size:12px;
	color:#0067bb;
}



/* ---------- */

.ui-accordion-panel { 
    background: transparent; 
    border: none;
}

.ui-accordion .ui-widget-content { 
  /*  border: 1px solid #000000;
	border-radius: 0px;
	/* padding: 5px;
	padding-bottom:15px; 
	background-color:#F3F3F3;*/

}

.ui-widget-header { 
    background: #595959; 
    border: none; 
}

.ui-accordion .ui-accordion-nav .ui-state-default { 
    background: #d8d8d8; 
    border: 1px solid #a5a5a5;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
} 

.ui-accordion .ui-accordion-nav .ui-state-active { 
	background: #ffffff; 
    border: 1px solid #000000;
	border-bottom: 0px; 
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
} 

.ui-accordion .ui-accordion-nav .ui-state-default a { 
    color: black;
} 

.ui-accordion .ui-accordion-nav .ui-state-active a { 
    color: black;
}
#policy-action-overlay,.policy-action-menu {
	display:none;
	text-align:right;
}
.pad-details {
	padding-left:0px;
}
.rw-margin {
 margin-left: 20px;
 border-bottom: 1px solid #bfbfbf;
 padding-bottom: 10px;
 padding-top: 10px;
 margin-right: 10px;
}

.rw-margin.last {
	border-bottom:none;
}

/* @media (min-width:768px){ */
/* #policy-action-overlay,.policy-action-menu {
	display:none;
} */

.policy-con-pad{overflow-x:hidden;}
.link-like-btn{
	background: linear-gradient(#ffffff,#f4f4f4);
	background:#f4f4f4\9;
	color: #098b21 !important;
}

.link-like-btn:hover{
	background: #39b54a;
	color: #fff !important;
}
.link-like-btn:active{
	background: #056839;
	color: #fff !important;
}			
.ui-accordion .ui-accordion-header {
	/* position: relative;
	margin-top: -1px; */
	background-color:#0167B1;
	color:#FFFFFF;
	/* height:30px; */
	font-family:  Arial, Helvetica, sans-serif !important;
	font-size:14px;
	font-weight: 700;
	padding-left:20px;
	/* padding-bottom:15px;
	height:35px; */
}
 hr{
	margin-bottom:10px;
	margin-top:5px;
	padding-bottom:0px;
}
.pad-details-first {
	padding-top:10px;
} 

.minis {

}
/*Removed by vamshi for defect #117511  width cannot be 600px fixed 
.contactuswidth
{
    
    width:600px;
 }*/
/* } */

/**Tab Css**/
/* @media (min-width: 321px) and (max-width:768px){ */
@MEDIA (min-width:768px) AND (max-width:1023px) {			
	.link-like-btn {
		width: 163px;
		height: 45px;
		border: 1px solid #999999;
		border-radius: 4px;	
		text-align: left;
		margin-right:6px;
	}
	.link-like-btn{
		background: linear-gradient(#ffffff,#f4f4f4);
		background:#f4f4f4\9;
		color: #098b21;
	}

	.link-like-btn:hover{
		background: #39b54a;
		color: #fff;
	}
	.link-like-btn:active{
		background: #056839;
		color: #fff;
	}			
	/* .ui-accordion .ui-accordion-header {
		position: relative;
		margin-top: -1px;
		background-color:#0167B1;
		color:#FFFFFF;
		height:30px;
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size:18px;
		font-weight: 700;
		padding-left:10px;
		padding-bottom:15px;
		height:35px;
	} */
	hr{
		margin-bottom:15px;
		margin-top:5px;
		padding-bottom:0px;
	}
	/* #policy-action-overlay,.policy-action-menu {
		display:none;
	} */
	/* .policy-details-header {
		padding-top:11px;
		padding-top:11px;
	}  */
	.pad-details {
		/* padding-left:10px; */
	}
	.ui-accordion .ui-accordion-header {	
		padding-left:10px;	
	}
	.rw-margin {
		 margin-left: 10px;
		 border-bottom: 1px solid #bfbfbf;
		 padding-bottom: 10px;
		 padding-top: 10px;
		 margin-right: 10px;
	}
}

/** Mobile CSS**/
/* @media (max-width: 321px) { */
@MEDIA (max-width:767px) {
	.link-like-btn{display:none;}	
			
			
	/* .ui-accordion .ui-accordion-header {
		position: relative;
		margin-top: -1px;
		background-color:#0167B1;
		color:#FFFFFF;
		height:35px;
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size:18px;
		font-weight: 700;
		padding-left:10px;
		padding-bottom:15px;
		height:35px;
	} */
	.ui-accordion .ui-accordion-header {	
		padding-left:10px;	
	}
	
	hr{
		margin-bottom:10px;
		margin-top:5px;
		padding-bottom:0px;
	}
	.policy-details-content1{
		color:#000000;
		font-size:14px;
		font-family:  Arial, Helvetica, sans-serif !important;
		margin-top:10px;
	}
		
	.policy-details-header1{
		color:#333333;
		font-size:14px;
		font-family:  Arial, Helvetica, sans-serif !important;
		margin-top:0px;
	}
	.mob-content{
		padding-bottom:5px;
	}
	.policy-action-menu ul {
		list-style-type:none;
		padding:0px;
		margin-bottom:0px;
		text-align:left;
	}
	.policy-action-menu ul li{
		font-size:12px;
		color:#0067b1;
		border-bottom:1px solid #BFBFBF;
		padding:5px 0 5px 10px;
	}
	.policy-action-menu {
		border:1px solid #BFBFBF;
		/* padding:5px 10px; */
		width:70%;
		background-color:#ffffff;
		position:absolute;
		font-family:  Arial, Helvetica, sans-serif !important;
		z-index:100000;			
		right:9px;	 
	}
	.policy-action-menu ul li.last {
		border-bottom:none;
		padding-bottom:10px;
	}
	/* .frst_level_heading {
		float:left;
	} */
	.page-title h3 {
		/*width:68%;*/
		padding-right:0px;
		/*float:left;*/
	}
		/* added by vamshi for policy details fix:start */
	.heading_width_policy_details
	{
		width: 68% !important;
		float: left !important;
		font-size: 20px !important;
	}
	.mob_hide_policy_details
	{
		display:none;
	}
	/* ends */
	#policy-action-overlay{
		display:block;		
		min-height: 31px;
		padding: 7px 4px 0px 0px;
		font-family:  Arial, Helvetica, sans-serif !important;
		font-size:14px;
	}
	
	.pad-details {
		/* padding-left:10px; */
	}
	/*removing as it is a common class and effecting headings on other pages */
	/*.second_level_heading {
		display:none;
	
	}*/
	.profession {
		margin-top:5px;
	}
	#nurse {
	margin-top:0px;
	}
	
	.rw-margin {
		 margin-left: 10px;
		 border-bottom: 1px solid #bfbfbf;
		 padding-bottom: 10px;
		 padding-top: 10px;
		 margin-right: 10px;
	}
}



/************** policy details css ends*********/

/** fix for white space issue**/
@media (min-width:768px)
{
	/*.footer-align-tab
	{
		bottom: 0;		
		/**position: absolute;*
	}
	.footer-align-tab-position
	{
		bottom: 0;		
		position: absolute;
	}
	.white-space-alignment
	{
		padding-bottom: 240px;
	}
	.clear-pad-cont  
	{
		padding-left:0px;
		padding-right:0px;
	}*/
}

 @MEDIA screen and (min-width:768px) {
    .Forcalimg  img {
        width: 36px\9 !important;    
    }
    
   }
    @MEDIA screen and (min-width:768px) {
    .calimg  img {
        width: 36px\9 !important;    
    }
    
   }
   @MEDIA screen and (min-width:768px) {
   .navigation-mnu .dropdown_ul_border 
   {
     
	filter: alpha(opacity=100)\9 !important;
    opacity:100 \9 !important;
   }
   
  }
  
  @MEDIA screen and (min-width:768px) {
    .calimg-addinfo img {
        width: 36px\9 !important;    
    }
  }
    
    /* footer changes */
/*@MEDIA (min-width:768px) 
{
    .container_styling
    {
        padding:0px 15px 0px 30px;
        }
	
	* {
		margin: 0px;
	}
	html, body,form {
	  height: 100%;
	}
	html {
	  display: block;
	}
	.wrapper {
	  position: relative;
	  width: 100%;
	}
	.wrapper {
	  min-height: 100%;
	  height: auto !important;
	  height: 100%;
	  margin: 0 auto -240px;
	}	
	.footer {
		position: relative;
		width: 100%;
		margin: 0px auto;
	}
	.footer, .push {
	  height: 240px;
	}
	.footer-cnt-alignmnt {		
		margin-top:0px;
		padding-top:0px;
	}
	.footer-cnt-alignmnt-pad {		
		padding-bottom: 150px;
	}
    
    }
    /*end Footer changes 
    
    .contentpadding
    {
        padding-bottom:61% !important;
     }*/


/*@MEDIA (min-width:1366px) 
{
    
    .footer-login
    {
    margin-left:13.4%;
    }
    .btn-div 
    {
        width:97%;
        }
    
 }*/
 
 
   @MEDIA screen and (max-width:980px) {
  .navigation-mnu .dropdown_ul_border {
	display : block;
	left: 143px;
    font-size: 12px;
	position: absolute;
	top: 90%;
	left: 11% ;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 0px 0px;
	margin: 0px 0px 0px;
	text-align: left;
	list-style: outside none none;
	background-color: #FFF;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	border-top: 7px solid #428BCA;
	padding-bottom:10px;
	opacity : 100%;
	filter: alpha(opacity=80);
}
}


  @MEDIA (max-width:768px) {
  .navigation-mnu .dropdown_ul_border {	
	left: 18% ;	/* this width is corresponding to hpso only , should be in hpso landing.css only*/
}

.text_align
{
    display:block;
}

}


 @MEDIA (min-width:768px)and(max-width:1023px) {
  .navigation-mnu .dropdown_ul_border {	
	left: 19% ;	
}
}

 @MEDIA (min-width:1200px)  {
.navigation-mnu .dropdown_ul_border {
	display : block;
	left: 143px;
    font-size: 12px;
	position: absolute;
	top: 90%;
	left: 15.9%    ;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 0px 0px;
	margin: 0px 0px 0px;
	text-align: left;
	list-style: outside none none;
	background-color: #FFF;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	border-top: 7px solid #0067B1;
	padding-bottom:10px;
	opacity : 100%;
	filter: alpha(opacity=80);
}

.lg_desktop_hi  {
	display:none;
} 



}
/* added by vamshi 117401 defect*/
 @MEDIA screen and (max-width:767px)
 {
 	.footer-margin-mobile{
	border-top: 1px solid #FFF;
	padding-top: 12px;
 	}
 }


/* @MEDIA (min-width:768px) and  (min-width:1024px)
 {
.part1{
		width:27%;	
		padding: 6px 0px 15px 0px;
		line-height:22px;
	}
	.part2{
		width:23%;
		padding: 8px 0px 15px 0px;}

	.part3{
		width:25%;
		padding: 8px 0px 15px 0px;		
	}
	
 }*/
  
   @MEDIA (min-width:320px) and (max-width:767px)
 {
 	 .top_border_white{
    padding-top: 12px;
    border-top: 1px solid rgb(255, 255, 255);
}

.logo_cont_align
{
    text-align:center;
}

.logo_align_top
{
    margin-top:0%;
}

 }

  
 @MEDIA (min-width:1024px)
 {
	.lg_desktop_hide_landing
	{
		display:none;
	}
 }
 
 
 /* added by varsha for footer address in two line issue in tabs */
 /* modified min-width by vamshi to fix 117492 */
  @MEDIA (min-width:768px) and (max-width:1024px)
 {
	.part3 {
    width: 22%;
    color:#FFF !important;
    float:left;
    }
    
    .part2 {
    width: 22%; 
    color:#FFF !important;
     float:left;
    }
    
    .part1 {
    width: 30%;    
    color:#FFF !important;
     float:left;
    }
    
    .new_heading_tab {
    background-color: #FFF !important;
    width: 100%;
}
 }
 
 
  /* added by varsha for footer address in two line issue in tabs */
 /* modified min-width by vamshi to fix 117492 */
  @MEDIA (min-width:768px) and (max-width:1023px)
 {
	.global_nav { 
  padding-top: 1.6%;
 }
 .reg-font {  
  width: 160%;
}
 }
 
 /*-----testing code for safari by varsha Start----*/
  
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
   

    /* Safari only override */
    ::i-block-chrome,.lg_reg_blk{
		background-color:#F3F3F3;
		background-image:none;
		border:1px solid #E3E3E3;
		width:100%;
		padding:15px;
		/* margin-top:15px; */
		line-height:130%;
		/*font-family:  Arial, Helvetica, sans-serif !important;
		}
		
		.lg_rgtr{
		width:100%;
		/*padding-left:15px;*/
		/*commented by vamshi to fix login register new user issue in mobile view*/
		/*padding-right:15px;*/
	}
	
	::i-block-chrome,.sec2-inner {
width: 100%;
}
		::i-block-chrome,.login-sec {
margin: 0px auto;
padding-left: 0px;
margin-bottom: 0px;
}

::i-block-chrome,.indiv-sec1 {
margin: 0px 15px 30px 0px;
background-color: #F3F3F3;
width: 41.5%;
padding-left: 15px;
padding-right: 15px;
}

::i-block-chrome,.indiv-sec2 {
    margin: 0px 0px 30px;
    background-color: #F3F3F3;
    width: 41.5%;
    padding-left: 15px;
    padding-right: 15px;
}

::i-block-chrome,.firm input.firm-main-img {
    padding-bottom: 10px;
    padding-top: 20px;
    width: 100%;
    height: 130%;
}

::i-block-chrome,.indi-right-arrow {
    display:none;
}
::i-block-chrome,.set-device-based-pad {
    padding: 0px 30px 20px;
}

::i-block-chrome,.safari_display {
display: block !important;
}

::i-block-chrome,.section_background, .content_styling_body {
    padding-left: 30px;
    padding-right: 30px;
}

::i-block-chrome,.lg_tab_show {
display: none;
}


::i-block-chrome,.navigation-mnu .dropdown_ul_border 
{
    left: 14%;
}

::i-block-chrome,.reg-font {
width: 100%;
}

::i-block-chrome,.link-like-btn {
		width: 216px;
        height: 27px;
		border: 1px solid #999999;
		border-radius: 4px;	
		text-align: center;
		margin-right:6px;
	}


::i-block-chrome,.global_nav { 
  padding-top: 0.6%;
 }

}

/*-----testing code for safari by varsha END----*/

/* added by Divya start */
@media (max-width: 568px) and (min-width: 320px){
.rblNo input
{
	    vertical-align: 160% ! important;
}
}

@media (max-width: 736px) and (min-width: 414px){
.rblNo input
{
	    vertical-align: -10% ! important;
}
}
/* added by Divya end */

.errorMsg a[href^=tel] {
    color:inherit !important;
    text-decoration: none;
}  

/*added by Surbhi for CW-DA mobile view */
.setWidth
{
	width:13%;
}
.errorAlign{
	width:92% !important;
	padding-right:10px !important;
}
@media only screen 
and (min-device-width: 320px)
and (max-device-width : 1024px)
{
	.divLeftLogo_master_TopNav {
	width:80% !important;
}
body{
	width:80% !important;
	margin:0;
	}
.setWidth{
	width:100% !important;
}
html, form {
    width:100% !important;
}
.form-horizontal .form-group, .clr-margin {
	width:80% !important;
}
.footright {
	width: 90% !important;
}
.content_styling {
    
	width:80% !important;
	margin-left: 10px;
}

.errorAlign{
	width:75% !important;
	margin-left: 10px;
}
}
