/* nso redesign iphone 55*/
@media (min-width:320px) and (max-width:568px)
{
	/*.footer{
			width: 114.1% ! important;
			margin-left:-45px ! important;
			}*/
	
	.col-box,.col-box1
	{
		width: 85.4% !important;
    margin-left: 32px;
	}
	.col-one
	{
		margin-left: 14px !important;
	}
	 .col-one1
	 {
	 	margin-left: 10px !important;
	 }
	.col-sec
	{
		margin-left: -21px !important;
		width: 50% !important;
		margin-right: -79px;
	}
	.col-sec1
	{
		    margin-left: -10px !important;
    width: 50% !important;
    margin-right: -79px;
	}

	.col-three 
	{
		width: 59.3% !important;
		margin-left: 11px !important;
		margin-top: 17px !important;
	}
	.col-three1
	{
		    width: 59.3% !important;
    margin-left: 10px !important;
    margin-top: 17px !important;
	}

	.col-four
	{
		margin-left: -52px !important;
		margin-top: 14px !important;
	}

	.logo-mesage
	{
		width: 137px !important;
		margin-top: 3px !important;
	}

	/* Divya footer */
	.pnl
	{
		margin-left: -28px !important;
		margin-right: -12px !important;
	}

	.text-info
	{
		color: #006081 !important;
		font-weight: bold !important;
	}

	.cont
	{
		font-weight: bold !important;
	}

	.panel-body
	{
		margin: 1px 1px 1px 0px !important;
	}

	.no-margin
	{
		margin: -4px 0px 0px 0px !important;
	}

	p
	{
		margin: -4px 0px 0px 0px !important;
	}

	.link-list li
	{
		font-weight: 600 !important;
	}

	.bg-gray-light
	{
		color: #48494a !important;
	}

	#footer .btn
	{
		margin-left: 12px !important;
		width: 92px !important;
		height: 37px !important;
	}

	.text-center
	{
		margin-left: 40px !important;
	}

	/*End Divya footer */
	.nav-tabs > li
	{
		width: 65px !important;
	}
	.nav-tabs > li.active > a
	{
		width: 65px !important;
	}
	.nav-ul-li-a-mya3
	{
		width: 69px !important;
	}

}

/* nso redesign galaxy s5 */
@media (min-width:360px) and (max-width:640px)
{
	/*.footer{
			width: 113.3% ! important;
			margin-left: -50px ! important;
			}*/
		
	.col-box, .col-box1
	{
		width: 83.5% !important;
    margin-left: 47px !important;
	}
	.col-one, .col-one1
	{
		margin-left: 10px !important;
	}
	.col-sec, .col-sec1
	{
		margin-left: -8px !important;
		width: 39% !important;
		margin-right: -79px !important;
	}	
	
	
	.col-three, .col-three1
	{
		width: 55.3% !important;
		margin-left: 11px !important;
		margin-top: 15px !important;
	}

	.col-four
	{
		margin-left: -25px !important;
		margin-top: 15px !important;
	}
	.logo-mesage
	{
		width: 130px !important;
	}
	.lg_mobile_show_ham_menu
	{
		display: block !important;
	}

	/*Start Galaxy changes */

	.pnl
	{
		margin-left: -46px !important;
		margin-right: -8px !important;
	}

	/*end of footer*/

	.nav-tabs > li.active > a
	{
		width: 66px !important;
	}
	.nav-tabs > li
	{
		width: 65px !important;
	}

	.nav-ul-li-a-mya
	{
		margin-left: 15px !important;
	}
	.nav-li-mya
	{
		margin-left: -14px;
		margin-right: 15px;
	}
	.nav-tabs > #li-contact > a
	{
		padding: 11px 9px 0px 0px !important;
	}
	.nav-tabs > li > a
	{
		padding-right: 22px !important;
	}

}

/* nso redesign iphone 6s*/
@media (min-width:375px) and (max-width:667px)
{
	/*.footer{
			width: 117.8% ! important;
			margin-left: -65px ! important;

			}*/
	.col-box,.col-box1
	{
		width: 75.8% !important;
    margin-left: 74px !important;
	}
	.col-one, .col-one1
	{
		margin-left: 3px !important;
	}
	.col-sec
	{
		margin-left: 3px !important;
		width: 50%;
		margin-right: -79px;
	}
	.col-sec1
	{
		margin-left: 0px !important;
		width: 50%;
		margin-right: -79px;
	}
	.col-three, .col-three1
	{
		width: 65.3% !important;
		margin-left: 3px !important;
		margin-top: 17px !important;
	}
	.col-four
	{
		margin-left: -55px !important;
		margin-top: 14px !important;
	}
	.logo-mesage
	{
		width: 137px;
		margin-top: 3px !important;
	}
	.lg_mobile_show_ham_menu
	{
		display: block !important;
	}

	/* Divya footer */
	.pnl
	{
		margin-left: -64px !important;
		margin-right: -5px !important;
	}

	.text-info
	{
		color: #006081 !important;
		font-weight: bold !important;
	}
	.cont
	{
		font-weight: bold !important;
	}

	.panel-body
	{
		margin: 1px 1px 1px 0px !important;
	}

	.no-margin
	{
		margin: -4px 0px 0px 0px !important;
	}

	p
	{
		margin: -4px 0px 0px 0px !important;
	}

	.bg-gray-light
	{
		color: #48494a !important;
	}

	#footer .btn
	{
		margin-left: 12px !important;
		width: 92px !important;
		height: 37px !important;
	}

	/*End Divya footer */
	.nav-tabs > li
	{
		width: 66px !important;
	}
	.nav-tabs > li > a
	{
		padding-right: 22px !important;
	}
}
/* nso redesign -iphone 6 plus*/
@media (min-width:414px) and (max-width:736px)
{
	.col-one, .col-one1
	{
		margin-left: 12px !important;
	}
	.col-three, .col-three1
	{
		margin-left: 10px !important;
	}

	.col-four
	{
		margin-top: -120px !important;
		margin-left: 206px !important;
	}
}
/*nso redesign - all mobiles*/
@media only screen and (max-width: 767px)
{
	/* forgot U N - error msg*/
	.changeUserNameDiv
	{
		margin-top: 10px;
	}
	/* review */
	.txtreview
	{
		padding-left: 14px !important;
		margin-top: -20px !important;
	}
	.txtTerms
	{
		padding-left: 14px !important;
	}
	/* Forgot U N */
	.rblNo input
	{
		vertical-align: 166% !important;
	}
	/* Change U N*/
	.cUNDiv
	{
		border-bottom: 0px !important;
	}
	.cUNDivTop
	{
		border-top: 1px solid #999;
	}
		/* make payment*/
	.chktext
	{
		margin-top: -18px !important;
		margin-left: 10px !important;
	}
	#mainnav
	{
		display: none;
	}
	.footex1
	{
		    margin-right: 0px ! important;
    margin-left: 0px ! important;
	}
	.rowpad
	{
		margin-left: 16px ! important;
    margin-right: 16px ! important;
	}
	.logopad
	{
		margin-left: 16px ! important;
	}
	.hampad
	{
		margin-right: 16px ! important;
	}
	.content_styling
	{
		padding-left:15px ! important;
	}
	.ui-accordion .ui-accordion-header .ui-icon 
	{
		right:30px ! important;
	}
	.overlay-name
	{
		padding-left:18px ! important;
	}
	.copyright
	{
		width:132px ! important;
	}
}
/* nso redesign ipad*/
/*@media (min-width:768px) and (max-width:1024px)
{
	.rowpad
	{
		margin-left: 16px ! important;
		margin-right: 16px ! important;
	}
	.logopadding
	{
		margin-left: 16px ! important;
	}
	.col-box, .col-box1
	{
		width: 25.5% !important;
	}
	.pnl
	{
		margin-right: -172px !important;
	}
	.col-one, .col-one1
	{
		margin-left: 239px !important;
		margin-right: -34px !important;
		width: 38% !important;
		margin-top: 9px !important;
	}
	.col-sec
	{
		margin-left: 238px !important;
		margin-right: -140px !important;
		width: 18% !important;
	}
	.col-sec1
	{
		margin-left: 238px !important;
		margin-right: -140px !important;
		width: 18% !important;
	}
	.col-three, .col-three1
	{
		margin-left: -313px !important;
		margin-top: 143px !important;
		width: 28.3% !important;
	}
	.col-four
	{
		margin-top: 139px !important;
	}
	.link-like-btn
	{
	font-size:12px ! important;
	padding-right:0px ! important;	
	}
	.link-like-btn
	{
		width: 169px ! important;
		vertical-align: top ! important;
	}
}*/
/* textbox issue*/
@media (min-width: 992px) 
{
  .navwid {
    width: 90.3333333% ! important;
  }
}
@media (min-width:768px) and (max-width:1024px)
{
	.rowpad
	{
		margin-left: 16px ! important;
		margin-right: 16px ! important;
	}
	.logopadding
	{
		margin-left: 16px ! important;
	}
	
	.link-like-btn
	{
	font-size:12px ! important;
	padding-right:0px ! important;	
	}
	.link-like-btn
	{
		width: 169px ! important;
		vertical-align: top ! important;
	}
}
@media (min-width:768px) and (max-width:1024px) and (orientation : landscape)
{
	.side
	{
		margin-left: 583px ! important;

	}
	/* textbox issue*/
	.navwid
	{
	    width:99% ! important;
	}
	.mhsubnav
	{
		/*width:96% ! important;*/
		width:99% ! important;
	}
	/* textbox issue*/
	.col-box
	{
		width: 33.5% ! important;
		margin-left: -52px ! important;
	}
	.col-sec
	{
		margin-left: -55px ! important;
		 width: 13.1% ! important;
	}
	.col-three
	{
		    width: 20.3% ! important;
			margin-left: 3px ! important;
	}
	
}
@media (min-width:768px) and (max-width:1024px) and (orientation : portrait)
{
	.col-box, .col-box1
	{
		width: 25.5% !important;
	}
	.pnl
	{
		margin-right: -172px !important;
	}
	.col-one, .col-one1
	{
		margin-left: 239px !important;
		margin-right: -34px !important;
		width: 38% !important;
		margin-top: 9px !important;
	}
	.col-sec
	{
		margin-left: 238px !important;
		margin-right: -140px !important;
		width: 18% !important;
	}
	.col-sec1
	{
		margin-left: 238px !important;
		margin-right: -140px !important;
		width: 18% !important;
	}
	.col-three, .col-three1
	{
		margin-left: -313px !important;
		margin-top: 143px !important;
		width: 28.3% !important;
	}
	.col-four
	{
		margin-top: 139px !important;
	}
	#mainnav
	{
		display:none;
	}
	.hamburgeripad
	{
		padding-left: 670px ! important;
		margin-top: -55px ! important;
		display:block ! important;
	}
}
/* nso redesign desktop start*/
.copyright
{
	width: 198px;
}
.text1
{
	/*margin-right: 5px;*/
	width: 96px;
    vertical-align: middle;    
    display: inline-block;
    margin-right: 0px;
    margin-left: -7px;
}
.text3
{
	/*margin-right: 23px;*/
	margin-right: 6px;
	margin-left: 7px;
	vertical-align: middle;
    display: inline-block;
    width: 75px;
}
.text4
{
	margin-right: 30px;
}
.mhsb2
{
	margin-left: -0px;
}
.text2
{
	display: inline-block;
	width: 99px;
	vertical-align: middle;
	margin-right: -12px;
}
.icon
{
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 66px;
	height: 71px;
	margin-left: -15px;
}
.icon1
{
	background-image: url("/images/VCSR2 Images/images/img1new.png");
	margin-left: -24px;
}
.icon2
{
	background-image: url("/images/VCSR2 Images/images/img2new.png");
	margin-left: -21px;
}
.icon3 {
	background-image: url("/images/VCSR2 Images/images/img3new.png");
	margin-left: -22px;
}
.icon4
{
	background-image: url("/images/VCSR2 Images/images/img4new.png");
	margin-left: -19px;
}
.flow
{
	overflow-x: hidden;
	overflow-y: hidden;
}
.show2
{
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.fade
{
	display: none;
	pointer-events: none;
}
.show
{
/*	display: block !important;
	pointer-events: initial;
	background-color: rgba(0, 0, 0, 0.5);
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	z-index: 999;
	position: absolute;
	top: 0pt;
	left: 0pt;*/
}

.mhsb
{
	background: #fff !important;
	padding: 20px 13px 20px 13px !important;
	color: Black !important;
	border-left: 8px solid transparent;
}
.mhsb:active
{
	padding: 20px 13px 20px 13px;
	border-bottom: none !important;
	border-left: 8px solid transparent;
	border-color: #aa0029;
}
.mhsb:hover
{
	border-left: 8px solid transparent;
	border-color: #aa0029 !important;
	border-bottom: none !important;
}
.mhsb:focus
{
	padding: 20px 13px 20px 13px;
	border-left: 8px solid transparent;
	border-color: #aa0029 !important;
	border-bottom: none !important;
}
.mainhead a
{
	text-decoration: none !important;
}
.sup
{
	margin-left: -30px;
}
.log
{
	margin-left: -25px;
}
.down
{
	vertical-align: -16px;
	font-size: 11px;
}
.side
{
	margin-left: 671px;
	margin-top: -30px;
	width: 35%;
}
.expanded
{
	visibility: visible !important; /*display:inline ! important;	*/
}
.mainhead li
{
	display: inline !important;
	margin-right: 30px;
}
.mainhead li ul li
{
	display: inline !important;
	margin-right: -5px;
	width: 166px;
	height: 64px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.mainhead
{
	margin-left: 16%;
	margin-top: -3.5%;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
	color: #fff !important;
}
.mh
{
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
	color: #fff;
	font-size: 18px;
}
.mh:focus, .mh:hover
{
	font-weight: 700;
	color: #fff;
}
.mh:focus
{
	padding-bottom: 32px;
	border-bottom: 8px solid transparent;
	border-color: rgba(255, 255, 255, 0.7);
}
.mainsub
{
	/*display:none;*/
	visibility: hidden;
	margin-left: -6.6%; /*transition: visibility 10s; 	-webkit-transition: visibility 10s;*/
}
.mhsubnav
{
	position: absolute;
	z-index: 1030;
	padding-top: 25px;
	color: Black;
	margin-left: -30px;
}
.backghide, #cont
{
	background: none !important;
}
.tophide
{
	display: none;
}
/* nso redesign */
.footer
{
	/*margin-left:-125px ! important; transform: scale(1); transform-origin: 0 0;*/
}
/*#OuterTableCellOverlay
{
	width: 164.9% ! important;
margin-left:-185px ! important;
}*/

#login-info
{
	color: #fff;
}
.footer
{
	/*width :116.4% ! important; 	margin-left:-95px ! important;*/
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
}
.pnl
{
	background-color: #e8e8e8;
	border-color: #949597 !important;
	border-radius: 0px;
	margin-left: 75px;
}
.col-box, .col-box1
{
	width: 27.5%;
}
.col-sec
{
	margin-left: -25px;
	width: 13.1%;
}
.col-sec1
{
	margin-left: -25px;
	width: 13.1%;
}
.col-three, .col-three1
{
	width: 15.3%;
	margin-left: 25px;
}
.col-four
{
	width: 17%;
}
.col-one, .col-one1, .col-sec,.col-sec1, .col-three,.col-three1
{
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
	font-size: 11px !important;
}
.logo-mesage
{
	font-size: 13px !important;
	width: 247px;
	margin-top: -4px;
}
.text-info
{
	color: #017aac !important;
	font-size: 12px !important;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
}
.link-list
{
	font-size: 12px !important;
}
.panel-body
{
	margin: 1px 1px -5px 4px;
}
.cont
{
	color: #006081;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.faq
{
	padding-top: 4px;
}
.gray
{
	color: #686767;
}
.fnt
{
	font-size: 12px;
}
.no-margin
{
	font-size: 12px !important;
}
.mainsub li
{
	float: left;
	margin: 20px;
}

.btn-loginusr, .btn-regusr, .btn-small, .btn1, .btn-blue, .continue-btn, .ui-btn-hidden, .saveBtn, .btn-orange
{
	background: #006081 !important;
	border-color: #004d68 !important;
	font-size: 14px !important;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
}
.link-like-btn
{
	background: #006081 !important;
	border-color: #004d68 !important;
	font-size: 13px !important;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
}

.btn-loginusr:hover, .btn-regusr:hover, .btn-small:hover, .btn1:hover, .btn-blue:hover, .continue-btn:hover, .ui-btn-hidden:hover, .saveBtn:hover, .btn-orange:hover
{
	background: #003a4e !important;
	font-size: 14px !important;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
}
.link-like-btn:hover
{
	background: #003a4e !important;
	font-size: 13px !important;
	font-family: "Roboto" ,Helvetica,Arial,sans-serif !important;
}
.btn-loginusr:focus, .btn-regusr:focus, .btn-small:focus, .btn1:focus, .btn-blue:focus, .continue-btn:focus, .ui-btn-hidden:focus, .saveBtn:focus, .btn-orange:focus, .link-like-btn:focus
{
	outline: none !important;
}


/* nso redesign desktop end*/

/*********** custom **********************/
body {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 1.42857;
    color: #333
	/*overflow-x:hidden*/
}
  
.footer-body a[href^=tel] {
   /* color: #fff !important;*/
   /* nso redesign*/
   	color: #686767 !important;
    text-decoration: none;
}  

.text_align
{
display:inline;
}
    
.ui-widget-content {
    border: 1px solid #fff;
    background: url("/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: "PT Sans", Arial, Helvetica, sans-serif !important;
}
.content-height {	
		height:820px; 
		font-size:14px;	
}
/*.content-bodyheight {	
		height:500px; 
		font-size:14px;	
}	*/
.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("/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; nso redesign */
		background-color:#aa0029;
		padding:16px 0px;
	}
	.header_Styling figure {
		width:50%;		
		float:left;
	}
	.calender-text-width img {
		float: left;
		padding-left: 10px;
	}
	.logout-section {
		text-align:right; 
	     font-family: "PT Sans", 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: "PT Sans", 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{
		/*nso redesign*/ /*background:url("/images/VCSR2 Images/images/background-tile.png") repeat; */
		padding:17px 10px 0px 30px;
		/* margin-top:10px;*/	
	}
	
	.container_styling_footer{
		/*background:url("/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; 		
	} */
	.content_styling {
		background: none repeat scroll 0 0 #ffffff;
		/*nso redesign */ /*border-top: 5px solid #666666;*/
		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-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size:26px !important; 
		color:#0067b1;*/
		/* nso redesifn font-family, size, color*/		
		font-family: "Roboto Slab" , "Times New Roman" , Times, serif;
		font-size: 43px !important;
		color: #006081;		
		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: "PT Sans", 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: "PT Sans", 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: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size:14px;
	}
	.lg_reg_blk  p,.lg_reg_blk  ul li{
           font-family: "PT Sans", Arial, Helvetica, sans-serif !important;		
		font-size:14px;		
	}
	/* .reg {
font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	} */
	
	.footer {
		/*width:100%;
		font-size:12px;*/ /* nso redesign*/
		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("/images/VCSR2 Images/images/footer-bg.gif") repeat-x scroll 0 0 #999999;
		padding-top:30px;
		 font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		color:#FFFFFF;
		height:265px;
		font-size:12px;
	}
	.footer-end{
		/*background-color:#595959; */ /* nso redesign*/
		background-color: #e8e8e8;
		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: "PT Sans", Arial, Helvetica, sans-serif !important;
		/*margin-left:4.3%;*/
		padding:8px 0px;
		font-size:12px;
		color:white;
	}
	.tick {
		background-image: url('/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: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12px;
		font-weight: normal;
	}
	.error {
		color:#FF0000;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12px;
		font-weight: normal;
	}
	.error-reinstate{
		color:#FF0000;
		font-family: "PT Sans", 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-left:30px;
		padding-right:30px;
	}
	
/**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;*/ /*nso redesign*/
		/* 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: "PT Sans", Arial, Helvetica, sans-serif !important;
	}
	.lg_mobile_show {
		/* display:inline; nso redesign */
		display: block !important;
	}
	.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;*/ /* nso redesign*/
	background-color: #aa0029;
	}
	.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;
		border: 1px solid #DCDCDC; 
		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("/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: "PT Sans", Arial, Helvetica, sans-serif !important;
    color: #333333;
    
}


.reg-lbl {
	font-family: "PT Sans", 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: "PT Sans", Arial, Helvetica, sans-serif !important;
	font-size:10px;
	padding-top:10px;
	margin-bottom: 0px;
}
.reg-get-captcha {
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    padding-left: 10px; 
	color: #0067bb;	
}

.reg-tab-hide{
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

.reg-font{
	font-family: "PT Sans", 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("/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('/images/VCSR2 Images/images/icons.png');
    background-position: -16px -145px;
    display: inline-block;
	left:3px;
}
.page-title h3{
	padding-left:30px;
	font-family: "PT Sans", 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;
	}
	.user-logged
    {
	display:none !important;
    }
}
/*****************Registration page css End******************/

/*********************** Registration Review page css start**************/

.reg-review .bt-line{
	border-bottom:1px solid #DCDCDC;		
}

.reg-review {
	font-family: "PT Sans", 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: 14px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

.rev-text {
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	font-family: "PT Sans", 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) {
     /*To hide the calendar control image in mobile devices
		.ui-datepicker-trigger
		{
		    display:none !important;
		}
        .changeUserNameDiv input[type="text"], .changeUserNameDiv .reg1 input.reg-input-dob1
        {
             width: 100% !important;
        }*/
		
	.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: "PT Sans", 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("/images/VCSR2 Images/images/Radio_2_btn.png");
	position:relative;
	width:18px;
	height:18px;
}

.firm  figcaption{	
	padding-bottom:10px;	
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	font-size:13px;
	font-weight:bold;
}

.individual .sec1 ,.individual .reg-wrapper{
	padding:0px;
}

.indi-right-arrow {	
	/*background-image:url("/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: "PT Sans", 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: "PT Sans", 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("/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: "PT Sans", 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: "PT Sans", 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("/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: "PT Sans", Arial, Helvetica, sans-serif !important;
	font-size:13px;
	padding-bottom:10px;
	padding-left:0px;
	
}
.th-dec {	
	font-family: "PT Sans", 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: "PT Sans", Arial, Helvetica, sans-serif !important;
	font-size:13px;
	font-weight:bold;
}
.th-sec .th-sub-dec{	
	padding:5px;
	font-family: "PT Sans", 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: "PT Sans", Arial, Helvetica, sans-serif !important;
	font-size:13px;
	font-weight:bold;
	border-bottom:2px solid #7F7F7F;
}
.reg-thnk-content {	
	font-family: "PT Sans", 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: "PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    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("/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("/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: 14px;
    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: "PT Sans", 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;*/ /* nso redesign*/
		display: block !important;
		margin-top:-55PX !important;
	}
	.user-logged
    {
	display:none !important;
    }
}
/*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("/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: "PT Sans", Arial, Helvetica, sans-serif !important;
	color:#0067b1;
}

.clr_blk
{
    color:#333 !important;
}


.link-like-btn {
				line-height: 1.0;
				display: inline-block;
				/*color: #098b21;*/ /* nso redesign*/
				color: #fff;
				background: linear-gradient(#ffffff,#f4f4f4);
				background:#f4f4f4\9;
				width: 216px;
				height: 27px;
				border: 1px solid #999999;
				border-radius: 4px;				
				/*font-family: "PT Sans", Arial, Helvetica, sans-serif !important;*/
				font-size:12px;
				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: "PT Sans", Arial, Helvetica, sans-serif !important;
}



.policy-details-content{
	color:#000000;
	font-size:14px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	padding-bottom:5px;	
}

.policy-details-content1{
	color:#000000;
	font-size:14px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	
	margin-top:12px;
}
.policy-details-header{
	color:#333333;
	font-size:14px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	/* padding-bottom:5px; */
}
	
.policy-details-header1{
	color:#333333;
	font-size:14px;
	font-family: "PT Sans", 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("/images/VCSR2 Images/images/accordion_plus_orange.png") !important;
	width: 16px;
	height: 16px;
	float:right;
}
.ui-icon-minus {
	background-image: url("/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("/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;*//*nso redesign*/
	color: #fff !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: "PT Sans", 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;*//* nso redesign*/
		margin-right: 0px ! important;
		vertical-align: top ! important;
	}
	.link-like-btn{
		background: linear-gradient(#ffffff,#f4f4f4);
		background:#f4f4f4\9;
		/*color: #098b21;*//* nso redesign*/
		color: #fff;
	}

	.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: "PT Sans", 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: "PT Sans", 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: "PT Sans", Arial, Helvetica, sans-serif !important;
		margin-top:10px;
	}
		
	.policy-details-header1{
		color:#333333;
		font-size:14px;
		font-family: "PT Sans", 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: "PT Sans", 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: "PT Sans", 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: 17% ;	
}

.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: "PT Sans", 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: 13.3%;/*this width is specific to nso only so sholud be only in nso landing.css*/
}

::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 */
@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;
}
}
