.btn-loginusr
{
	width: 300px;
}
.abc
{
	display: none;
}
.ms-WPBody {
	font-size: 8pt;
	font-family: verdana,arial,helvetica,sans-serif !important;
}

.ExtLogPadding
{
	margin-top: 5%;
	margin-bottom: 5%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {label {font-weight: 700;}}
body
{
	font-family: 'PT Sans' !important;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}
.table
{
	width: 100%;
}

.sec2-inner p.lg_mobile_hide
{
	line-height: 155%;
}

.frst_level_content span b
{
	padding-bottom: 10px;
}

.popover
{
	max-height: 300px;
	min-height: 180px;
	height: auto;
	padding-bottom: 10px;
}
.popover ul
{
	padding-left: 15px;
}
.bdr
{
	padding-bottom: 20px;
}
.lg_login
{
	padding-right: 10px;
}
.clearFl
{
	clear: both;
}
.errorDiv
{
	background-color: #f9e6e6;
	border: 1px solid #c00000;
	float: left;
	font-family: "PT Sans";
	font-size: 14px;
	font-weight: bold;
	height: auto;
	padding: 5px 10px;
	width: 100%;
}
.errorIcon
{
	background-image: url("/images/VCSR2 Images/images/icon_Error.png");
	display: inline-block;
	float: left;
	height: 25px;
	left: 0;
	position: relative;
	top: auto;
	width: 25px;
}
.errorMsg
{
	float: left;
	font-size: 14px;
	padding-left: 5px;
	width: 89%;
}
.pad-btm1
{
	padding-bottom: 10px;
}
.form-ep label
{
	margin-bottom: 0px;
}
button
{
	cursor: pointer;
}
.lg_login .frst_level_content, .lg_login .form-ep
{
	width: 100%;
}
.login .frst_level_content h4
{
	margin-bottom: 0;
	margin-top: 0;
}
.login .btn-div2
{
	padding: 5px 0 0;
}
.frst_level_content span b
{
	padding-bottom: 10px;
}
.frst_level_content p
{
	font-size: 14px;
	padding-bottom: 15px;
	font-family: pt Sans !important;
}

.sec2-inner ul.lg_mobile_hide
{
	line-height: 170%;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.sec2-inner ul.lg_mobile_hide
	{
		line-height: 190%;
	}
}
/* Tab CSS */
@media (min-width:768px) AND (max-width:1023px)
{
	.btn-div
	{
		width: 100%;
	}
	.btn-regusr
	{
		width: 50%;
	}
	.frst_level_heading
	{
		margin-top: 5px;
	}
	.login h3.frst_level_heading
	{
		margin-bottom: 15px;
	}
	.login .frst_level_content h4
	{
		margin-bottom: 0px;
	}
	.login .frst_level_content p
	{
		margin-bottom: 10px;
	}
	.login .btn-div2
	{
		padding: 0 0;
	}
	.lg_login .form-ep
	{
		width: 70%;
	}
	.reg input
	{
		/* added by vamshi for login text boc issue in Tab*/
		/*width: 100% !important;*/
		width:300px !important;
	}
	.login-sec-tab
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* added by vamshi for fix 118011 */
@media (min-width:768px) AND (max-width:1023px)
{
	.align-cent
	{
		margin-left:29%;
	}
}
/* Mobile CSS */
@media (max-width:767px)
{
	.lg_mobile_show
	{
		display: inline-block;
		margin-top: 0px;
	}
	.reg input
	{
		width: 100% !important;
	}
	.heading-blk
	{
		margin-bottom: 0px !important;
		color: #0067B1;
		color: -webkit-linear-gradient(#0067B1);
	}
	.frst_level_content p
	{
		padding-top: 5px;
	}
	.btn-div
	{
		width: 100%;
	}
	.lg_login .frst_level_content, .lg_login .form-ep
	{
		width: 100%;
	}
	.frst_level_content p
	{
		padding-top: 15px;
	}
	.login .frst_level_content p
	{
		margin-bottom: 10px;
	}
	.pad-btm1
	{
		padding-bottom: 5px;
	}
	.login .btn-div2
	{
		padding: 10px 0 15px;
	}
}


/*-----testing code for safari by varsha----*/
  
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
   

    /* Safari only override */
    ::i-block-chrome,.lg_login .form-ep
	{
		width: 100%;
	}
	
	::i-block-chrome,.reg input
	{
		width: 300px !important;
	}
		
		::i-block-chrome,.align-cent
	{
		margin-left:0%;
	}
}

