﻿body{
	background-color: #ccc;
	color: #000000;
	/* font-family: Verdana; */
	font-size:1em;
	box-sizing: border-box;
	margin: 0;
}
table.ui-forget-pswd-tbl.ui-forget-password-complete tbody{
	display:block;
}
input.Button{
	-webkit-appearance:none !important;
     font-size:14.5px !important;               /*FIX SRM-14919 AP [4/4/2019]*/
}
/*START FIX SRM-14919 AP[4/4/2019]*/
Form#FPRForm .ValidationSummary {
    margin: 0.5em 1em 0.5em;
    padding: 0em 0em 0em;
    background: transparent;
}
/*END FIX SRM-14919 AP[4/4/2019]*/
.ui-dialog-reset-pswd-msg{
	padding:1.5em;
	display:block;
	margin-top: -8em;
	line-height: 1.4;
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 15px;
}
#help p {
    text-align: left;
    font-weight: 100;
    width: 340px;
    margin: 0 auto;
    margin-top: 1em;
}
.DialogResetpassword{
	height:500px;
}
table.ui-forget-pswd-tbl td#user-facing-brand{
	padding: 0 !important;
}
table.ui-forget-pswd-tbl tbody tr td.ui-ForgetPswdComplete-mb{
	/* margin:0 !important; */
	padding:0 0 1.5em !important;
	display:block;
	/* margin-bottom:2em !important; */

}
table.ui-forget-pswd-tbl tbody tr:nth-child(2) td.ui-ForgetPswdComplete-mb{
    padding-bottom: 0.7em !important;
}
td.ui-ForgetPswdComplete-mb span {
    / *padding: 0 1.5em !important;*/
    line-height: 1.4;
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 15px;
    text-align: center;
}
td.pqr div#user-facing-brand{
	/* margin:0 !important; */
	/* padding:0 !important; */
}
table.ui-forget-password-complete  td{
	/* margin:0 !important; */
	/* padding:0 !important; */
}
.ui-need-help-txt a[href^=tel] { color: #000000 !important;
 text-decoration: none !important; 
 font-size:12px !important;}
body{
	background-color: #f2f2f2 !important;
}

/* CUNA logo CSS */
#user-facing-brand{	background-position: center !important;
background-position: center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    border-top: 0px !important;
    background-color: #fff !important;
/* /* background-image: url(/PTST/SSO/LoginTemplates/HTML5/img/CunaLogo.png)!important; *Commented 4 sept */
    /* background-position: 5px !important; */
    background-repeat: no-repeat !important;
    padding: 3em 0 !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	 #user-facing-brand{
		 background-position:3em !important;
	 }
	 .DialogResetpassword tbody tr td#user-facing-brand{
		 padding:1em 0 !important;
	 }
	 .login-sumary
	 {
		 max-height:538px !important;
	 }
}
.TextBox.form-control{
	outline: none;
    outline-style: none;
    box-shadow: none !important;
    border-color: transparent;
	}
	.TextBox.form-control:hover{
	outline: none;
    outline-style: none;
    box-shadow: none !important;
    border-color: transparent;
	}
	.TextBox.form-control:focus{
	outline: none !important;
    outline-style: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
	}


#LogoutForm table.sso {
	border: solid 2px #000;
	border-spacing: 0;
	margin: 0 auto;
    margin: 100px auto auto;
    padding: 0;
    width: 500px;	
}

#LogoutForm th.header {
    background-color: #b5191e;
    background-position: center 8px;
    background-repeat: no-repeat;
    color: #000;
    height: 108px;
    text-align: center;
    vertical-align: top;
	width: 495px;
}
	#LogoutForm th.header img {
		margin: .5em;
		width: 203px;
	}
	#LogoutForm th.header span {
		color: #fff;
		display:block;
		margin-top: .5em;
	}
#LogoutForm table.sso td {
    border-spacing: 0;
    margin: 0;
    padding: 5px;
}
#LogoutForm .help {
	font-size: 10pt;
}
	#LogoutForm .help a {
		background-color: #dfdac1;
		padding: 5px;
		color: #000;
	}
	#LogoutForm .help .HyperLink {
		display: block;
		font-family: Verdana;
		font-size: 8pt;
		cursor: pointer;
	}
	#LogoutForm .help a:hover, #LogoutForm .help a:visited {
		color: #59553d;
	} 


.clear-fix { clear: both;float: none;margin: 0 auto;padding: 0;}


.navlink a {display:block; background-color:#06C; color:#fff; padding:5px 10px; border-radius:.7em}

label {display:block; /*margin:.5em 0px*/}
input.Button, input.TextBox {clear:both;  margin:.5em 0; }

fieldset {margin:1em; border:1px solid #ccc; border-radius:1em; background-color:#eee}
h1 {font-weight:bold; font-size:120%; margin:1em}

.Dialog 
{
	background-color: #ffffff;
	margin: 18px auto 0 auto;
    padding: 15px 13px 15px 13px;
	width:350px;
	border-radius:15px;
}
.Dialog td
{
	padding:0 4px ;
	display:block;
}

.Button 
{

}

.FieldLabel 
{
	/* font-family: Verdana;
	font-size: 10pt;*/
	/*font-weight: bold; */        /*FIX SRM-14919 AP [4/4/2019]*/
	font-family: Avenir LT W01_55 Roman1475520;
	font-size:16px;
}
.DialogResetpassword tr span.FieldLabel{
	text-align:left;
}
.DialogResetpassword .ui-btn-link{
	border: none;
    font-weight: 800;
    background-color: transparent;
    color: #B5191E !important;
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 16px;
    font-family: Avenir LT W01_85 Heavy1475544;
    margin-left:1em;
}
.DialogResetpassword input.TextBox{
	height:35px;
	background-color:#e6e6e6;
	width:100%;
	border:none;
}
/*START FIX SRM-14919 AP [4/4/2019]*/
tr span.FieldLabel{
	padding:0em;
	 display: block;     
    
}
/*END FIX SRM-14919 AP [4/4/2019]*/    
 .Label
{
	/* font-family: Verdana;
	font-size: 8pt;
	color: #454545; */
	line-height: 1.4;
    font-family: Avenir LT W01_55 Roman1475520;
    font-size: 16px;
	display:block;
	margin-bottom:1em;
} 
.TextBox 
{
	
}
.RequiredFieldValidator
{
	font-weight: bolder;
	font-size: 10pt;
	color: #ff0000;
	font-family: Verdana;
}
.RequiredFieldValidatorMarker 
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bolder;
	color: #0000FF;	
}
.RequiredFieldValidatorMarker{
	display:none;
}
.ValidationSummary
{
	/*border-right: #a10000 0.5pt solid;*/
	/*padding-right: 5px;*/
	/*border-top: #a10000 0.5pt solid;*/
	/*padding-left: 5px;*/
	/*padding-top:10px;*/
	font-weight: bolder;
	padding-bottom: 5px;
	/*border-left: #a10000 0.5pt solid;*/
/*	color: #fefe77;*/
	color:#B5191E !important;
	text-align: center;
	margin:2.5em 1em -1.5em;      /*Changed by SDLC-98*/
	padding:0em 0em 0em;       /*Changed by SDLC-98*/
	border-radius:5px;
	background:#f5e5e5;
	font-family: Avenir LT W01_85 Heavy1475544;
    font-size: 15px;
}
/*Class added by SDLC-98-----Changes starts here*/
.ValidationSummary1
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
    font-weight: bolder;
    padding-bottom: 5px;
    /* border-left: #a10000 0.5pt solid; */
    /* color: #fefe77; */
    color: #B5191E !important;
    text-align: center;
    /* margin-top: 2.5em; */
    /* margin-left: 1em; */
    /* margin-right: 1em; */
    /* margin-bottom: 1.5em; */
    margin: -1.3em 0em 1em ;
    border-radius: 5px;
    background: #f5e5e5;
    padding: 1em 0.5em 1em;
    font-family: Avenir LT W01_85 Heavy1475544;
    font-size: 15px;
    
}

/*Class added by SDLC-98-----Changes ends here*/
.HyperLink 
{
	font-family: Verdana;
	font-size: 8pt;
}
.CheckBox
{
	
}
.EmailTextBox 
{
	width: 275px;
}
.cssnav	{
	position:relative;
	font-family:  verdana, helvetica, sans-serif;
	background-image: url(usercontrols/NeedHelp.gif);
	background-repeat: no-repeat;display: block;
	width: 540px;
	height: 301px;
	margin: 0; 
	margin-bottom:0px;
	padding: 0; 
	}
	.cssnav a {
	display:block;
	font-size: 11px;
	width: 125px;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: black;
	text-decoration: none;
	}
	.cssnav img {
	width: 100%;
	height: 100%;
	border: 0;
	}
	* html a:hover {visibility:visible}
	.cssnav a:hover img{visibility:hidden}
	.cssnav span {	position:absolute;
		left:5px;
		top:3px;
		margin:0;
		cursor: pointer;
	}
	.content {
		/* font-family: Verdana, Arial;  */
		font-size: 11px; color: #000000; text-decoration: none;
		}
	.contentred {
		/* font-family: Verdana, Arial;  */
		font-size: 11px; color: #FF0000; text-decoration: none;}
	.contentSearch a:link {color: #0000ff; text-decoration: none;}
	.content a:link {color: #990000; text-decoration: underline;}
	.content a:visited {color: #990000; text-decoration: none;}
	.content a:active {color: #990000; text-decoration: none;}
	.content a:hover {color: #990000; text-decoration: none;}
	
    .login-sumary
     {
        /* width: 99%;
        max-width: 865px;
        margin: 0 auto; */
        position: relative;
		
        margin: 18px auto 0 auto;
		padding: 15px 14px 15px 13px;
		background-color: #fff;
        max-width: 694px;
		width: 320px;
		height: 536px;            /*Updated by SDLC-98*/
		border-radius: 15px;

    }
	
	.red-top-bar {
	    background-color:#f42a41; 
        height:11px; 
        /* width:100%;  */
        clear:both; 
        display:block; 
        /* max-width:960px; */
		margin: 0 1px 0 2px;
	}
	
	
    .form-sso-container {
        /* width:98%;  */
        clear:both; 
        display:block; 
        
    }
	
	table.ui-forget-pswd-tbl{
		background-color: #FFF; 
	}

	table.ui-forget-pswd-tbl {
	/* height: 300px;  */
    /* width: 320px;	  */
    position: relative;
    margin: 18px auto 0 auto;
    padding: 15px 14px 15px 13px;
    background-color: #fff;
    max-width: 694px;
    width: 350px;
    height: 500px !important;
    height: auto;
    border-radius: 15px;
    padding-bottom: 12%;
	}
	
.ok{
    /* color: black; */
    border: none;
    font-weight: 800;
    background-color: transparent;
    color: #B5191E !important;

    text-transform: none;
    font-size: 14px;       /*Updated by SDLC-98*/
    text-align: left;
    font-family: Avenir LT W01_85 Heavy1475544;
    width: 100% !important;
    padding: 0em;           /*SRM-17843 AP [9/24/2019]*/
    }
/*Start SDLC-98 AP [2/25/2019]*/	
.ok1{
    /* color: black; */
    border: none;
    font-weight: 800;
    background-color: transparent;
    color: #B5191E !important;
    text-decoration: underline;
    text-transform: none;
    font-size: 14px;       /*Updated by SDLC-98*/
    text-align: left;
    font-family: Avenir LT W01_85 Heavy1475544;
    width: 100% !important;
    padding: 1.8em;           /*Updated by SDLC-98*/
    }
 /*End SDLC-98 AP [2/25/2019]*/   
    .ui-btn-ok{
	cursor: pointer; 
			/* font-family: Verdana; */
			/* font-size: 8pt; */
			/* padding: 5px; */
	font-family: Avenir LT W01_65 Medium1475532;
    letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background-color: #B5191E ;
    max-height: 30px;
    padding: 6px 10px 8px;
    border-radius: 7px;
    text-shadow: none;
    border: none; 
	margin: 0 auto;
    display: block;		
	text-transform:uppercase;
	background-image:none !important;
    width: 86%;      /*Updated by SDLC-98*/
    font-size:15px;
	-webkit-appearance:none !important;
	}
		.form-sso-container .Button {
	cursor: pointer; 
	font-family: Avenir LT W01_65 Medium1475532;
    letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background-color: #B5191E  ;
    max-height: 30px;
    /* padding: 6px 10px 8px; */
	padding: 5px 37.5px;
    border-radius: 7px;
    text-shadow: none;
    border: none; 
	margin: 0 auto;
    display: block;
	/* width: 200px;		 */
    text-shadow: none;
	text-transform:uppercase;
	background-image:none !important;
	font-size:15px;
		}

.button-row.mobile-way input:nth-child(2) {
    /* color: black; */
    border: none;
	font-weight:800;
    background-color: transparent;
    color: #B5191E !important;
    text-decoration: underline;
    text-transform: none;
	font-size:15px;               /*Updated by SDLC-98*/
	text-align:left;
	margin:1em 0em 0em !important;           /*SRM-17843 AP [9/25/2019]*/
	padding-left:0em;
	font-family: Avenir LT W01_85 Heavy1475544;
	width: 100% !important;
	 cursor:pointer;                        /*Updated by SDLC-98*/
}
.button-row.mobile-way input{
	-webkit-appearance:none !important;
	width:100%;
}
.button-row.mobile-way input:nth-child(1) {
  	font-size:16px;
	font-family: Avenir LT W01_65 Medium1475532;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background-color: #B5191E;
    max-height: 30px;
    padding: 5px 60px;  
    border-radius: 7px;
    text-shadow: none;
    border: none;
    margin: 0 auto;
    margin-top:-0.5em;     /*Changes added by SDLC-98*/
    display: block;
     width: 150px; 
     /* width: auto;  */
    text-shadow: none;
	text-align:center;       /*Updated by SDLC-98*/
    text-transform: uppercase;
    background-image: none !important;
	-webkit-appearance:none !important;
    cursor:pointer;                 /*Added by SRM-17843 AP [9/24/2019]*/
}
/*Class added by SDLC-98*/
.notel{
  display:inline-block;
  height:0px;
  width:0px;
}


.ui-sendbtn-mb{
	width:auto !important;
}

/*class added by SDLC-98 changes starts here */
.ui-check-email-head
{
    line-height: 1.1;
	font-family: Avenir LT W01_85 Heavy1475544;
	letter-spacing: 0em;
    color: #000000;   
	margin-top:0px;
	color:#B5191E;
	font-size:25px;
	text-align:center;     
    margin:0;
	text-decoration:none;
    text-transform:none;  
}
.ui-check-email-head:hover
{
	text-decoration:none;
}
/*class added by SDLC-98 changes end here */
.ui-forgot-pswd-head{
	line-height: 1.1;
	font-family: Avenir LT W01_85 Heavy1475544;
	letter-spacing: 0em;
    color: #000000;   
	margin-top:0px;
	color:#B5191E;
	font-size:25px;
	text-align:left;      /*Updated by SDLC-98*/
		margin:0;
		text-transform:none;      /*Updated by SDLC-98*/
}
h3.ui-forgot-pswd-head:hover{
	text-decoration:none;
}
/*START FIX SRM-14919 AP [4/4/2019]*/
.ui-spanned-txt{
	text-align: left !important;
    display: block;
    border-radius: 5px;
    margin: 0em 1.5em 0.8em;
    color: #37672f;
    padding: 1em 1em 1em !important;
    background-color: #ebf8e3;
}
/*END FIX SRM-14919 AP [4/4/2019]*/
    
    .right-sso-decoration {
        width:24%; 
        float:right; 
        display:block; 
        padding: 53px 38px 0 0;
    }


    .sso-sub-form {
        /* padding: 4% 0;
		padding-top: 0; */
		/* padding: 0 0 0 10px; */
		padding:0;
        line-height: 120%;
        vertical-align: middle;
    }
		.sso-sub-form #EmailRequiredFieldValidator  {
			padding: 10px;
		}
		.sso-sub-form .EmailTextBox {
			margin-top: 5px;
			    margin-bottom: 2em;
			    border: none;
    background-color: #e6e6e6;
    height: 35px;
    border-radius: 5px;
			/* margin-left: 6px; */
		}
		
		.form-sso-container .button-row {
			/* padding: 23px 0 0 10px; */
			/* padding: 23px 0 0 0; */
			padding: 5px 0 0 0;
		}

    .button-row {
        margin: 1% auto;

    }

    .sso-sub-form label {
        /* margin-top: 3.5px; */
		margin-top:0;
		padding-right: 10px;
		width:100%;		
    }

      .content.mobile-login {
        line-height:1.2em;
        text-align: left;
        float: left;
           width: 86%;
    /* padding: 3em 2em 5em 2em; */
	padding: 2em 2em;
}
.content.mobile-way p span.Label{
	line-height: 1.4;
    font-family:Avenir LT W01_65 Medium1475532;
	font-size:15px;
    text-align:left;
    text-align-last: left;
	color:#000000;
	    /* padding: 1em 1.5em 1em 1.5em; */
		padding:0em 0em 0.6em;
}
b.ui-need-help-txt{
	   font-family:Avenir LT W01_65 Medium1475532;
	   font-size:15px;                                 /*Updated by SDLC-98*/
	   font-weight:500;
	   color:#000000;
}
.ui-spanned-email-link{
	color:#b5191e !important;
	text-decoration:underline;
	font-family: Avenir LT W01_55 Roman1475520;
	    font-size: 14px!important;                /*Updated by SDLC-98*/
}
.content.mobile-way p:first-child {
    text-align: left;
	     /* padding:0.5em 1.5em; */
		     padding: 1em 0em 0em;
}
/* .sso-sub-form label span.FieldLabel{ */
	 /* font-family: Avenir LT W01_85 Heavy1475544; */
	/* font-size:16px; */
/* } */



      label {
          float: left; 

      }

	/* for mobile template */
	
.mobileContainer {font-size: 1.9em;}
.mobileContainer #RememberMeCheckBox {width:50px; height:50px; margin-right:20px}
.mobileContainer .loginLinks a {display:block; background-color:#06C; color:#fff; padding:5px 10px; border-radius:.4em; text-align:center; font-size:110%; margin:.5em 0; text-decoration:none}
.mobileContainer .loginLinks a:hover, .mobileContainer .loginLinks a:active {background-color:#09C}
.loginLinks .reset {display:none}


.mobileContainer #RememberMeCheckBox:checked + label {background-color:#ccc;}

.mobileContainer label {display:block; margin:.5em 0px}
.mobileContainer .remember {margin:1em 0; padding:.6em; border-radius:.4em;  color:#000; text-align:center; border:1px solid #ccc;}
.mobileContainer .remember input {}
.mobileContainer .remember label {display:inline;}
.mobileContainer .remember input {margin:0 .6em 0 0}
.mobileContainer input.Button, .mobileContainer input.TextBox {clear:both;  margin:.5em 0; font-size:110%; padding:5px 10px }

.mobileContainer fieldset {margin:1em; border:1px solid #ccc; border-radius:1em; background-color:#eee; font-size:120%}
.mobileContainer h1 {font-weight:bold; font-size:120%; margin:1em}
.mobileContainer .loginLinks a.hide {display:none}

@media (min-width:768px) and (max-width:1200px){
	.button-row.mobile-way input:nth-child(1) {
    width: 100% !important; 
    
	}
	.button-row.mobile-way .ok{
	width:auto !important;
	    padding: 5px 58px;
}
}
@media screen and (max-width: 767px) {
 .ui-spanned-email-link {
  font-size:10px;
 }
    
.content{
	width: 275px;
    margin: 0 auto;
}
    .mobile-hide {
        display: none;
        visibility: hidden;
    }
.ui-forgot-pswd-head {
    font-size: 22px;
	margin-left:1em;
}
.content.mobile-way p span.Label{
	
    font-size: 15px;       /*Updated by SDLC-98---changes starts here*/
    font-weight: 500;
    line-height: 1.4;
    font-family: Avenir LT W01_65 Medium1475532;
    text-align: left;
    text-align-last: left;
    color: #000000;
    /* padding: 1em 1.5em 1em 1.5em; */
    padding: 0em 0em 0.6em;       /*Updated by SDLC-98---changes ends here*/
}
.sso-sub-form label span.FieldLabel {
    /* font-size: 14px; */
	font-family: Avenir LT W01_55 Roman1475520; 
	font-size:19px;            /*Updated by SDLC-98*/
	 font-weight:bold;     /*Updated by SDLC-98*/
}
.ui-need-help-txt {
   /* font-size: 10px; */
   -webkit-appearance:none !important;
}

    .mobile-sumary.mobile-way {        
        max-width: 500px;
   
    }

    #ForgotUsernameUserControl1_CancelButton,
    #ForgotPasswordUserControl1_CancelButton {
		font-size:15px !important;
		/* text-decoration:none !important; */
        /* border: 1px solid #ddd; */
        /* border: 1px solid #ccc; */
        /* text-shadow: 1px 1px #fff; */
        /* background: rgb(242,242,242); */
        /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
        /* background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(221,221,221,1) 100%); */
        /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))); */
        /* background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); */
        /* background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); */
        /* background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); */
        /* background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); */
        /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); */
        /* color: #525252; */
        font-weight: bold; 
		text-decoration:underline;
			-webkit-appearance: none !important;

    }
	.button-row.mobile-way input:nth-child(2){
		border:none;
		background-image:none !important;
		box-shadow:none;
	
		-webkit-text-size-adjust :100%;
	}
	

    #divPhoneHelp {
        /* width: 99% !important; */
		/* /* width: 80% !important;  Priya 4 Sep */
        margin: 0 auto;
        max-width: 500px !important;
        margin: 0 auto;
        height: 500px;
    }

    #divPhoneHelp table {
        max-width: 480px !important;
        width: 100%;
        margin: 0 auto;
    }

    #divPhoneHelp td
	{
        display: block !important;
    }
   
    
    .button-row.mobile-way input {
        margin: 2% auto;
        -ms-border-radius: 4px;
        border-radius: 4px;
        /* /* box-shadow: 2px 2px 2px #ddd; */ */
        cursor: pointer;
        letter-spacing: 0.2px;
        /* text-shadow: 1px 1px 1px #efefef; */
                
    } 
   

    .mobile-login-table-sub {
        width: 100%;
        margin: 0 auto;
        max-width: 470px;
        display: block;
    }

    .mobile-login {
        text-align:center;
    }

	 .content tr td {
        float: left !important;	
		
    }
	
	 .content tr {
	 display:block !important;
	 clear:both;
	 width:100% !important;
	 min-width:200px;}

	.content tbody:nth-child(3) {
	clear:both !important;
	float:none !important;}
	


    .sso-table,
    .sso-row,
    .sso-cell {
        margin: 0;
        padding: 0;
        clear: both;
        float: none;
        display: block;
    }

    .EmailTextBox 
{
	width: 99%;
    min-width: 250px;
}

	.content .EmailTextBox,
    .content.mobile-login .TextBox,
    .content.mobile-login input[type=text]
     	{
	/* padding:0 3%; */
	/* color:#666; */
	/* text-shadow:1px 1px 1px #efefef; */
	/* font-size:145%; */
	/* height:44px; */
	/* line-height:44px; */
	/* border:1px solid #ccc; */
	/* border-radius:4px;  */
	/* background: rgb(252,252,252); /* Old browsers */ 
        /* background: -moz-linear-gradient(top, rgba(252,252,252,1) 45%, rgba(238,238,238,1) 96%); /* FF3.6+ */ 
        /* background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(252,252,252,1)), color-stop(96%,rgba(238,238,238,1))); /* Chrome,Safari4+ */ 
        /* background: -webkit-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* Chrome10+,Safari5.1+ */ 
        /* background: -o-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* Opera 11.10+ */ 
        /* background: -ms-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* IE10+ */ 
        /* background: linear-gradient(to bottom, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* W3C */ 
        /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ 
        /* -moz-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff; */
        /* -webkit-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff; */
        /* box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff; */
		  
    border: none;
    background-color: #e6e6e6;
    height: 30px;
    border-radius: 5px;
	
	}
	
	.content.mobile-login input.Button {
	/* padding:3% 0%;	 */
	/* width:99%; */
	padding:5px 58px;
	clear:both;
	font-size:105%;
	webkit-appearance:none !important;
	}
	
	#ForgotUsernameUserControl1_SubmitButton, 
	#ForgotPasswordUserControl1_SubmitButton,
    #SubmitButton	{
	
	-webkit-appearance: none !important;
    cursor: pointer;
    /* width:220px !important; /* added 12 sep */ 
    font-family: Avenir LT W01_65 Medium1475532;
    letter-spacing: 0.09em;
	/* font-weight:bold; */
    text-transform: uppercase;
    color: #FFFFFF !important;
    background-color: #B5191E !important;
    max-height: 30px;
    /* padding: 6px 10px 8px; */
	/* padding:5px 58px; */
	padding:5px 37.5px; 
    border-radius: 7px;
    text-shadow: none;
    border: none;
    margin: 0 auto;
    display: block;
    text-shadow: none;
    text-transform: uppercase;
    background-image: none !important;
    /* width: 100%;  */
	width:84% !important;          /*Updated by SDLC-98*/
    font-size: 15px;	
	opacity: 1;
	}
	#ForgotPasswordUserControl1_SubmitButton.ui-sendbtn-mb-custom{
		  width:100% !important;
	 }
#ForgotUsernameUserControl2_SubmitButton1, 
	#ForgotPasswordUserControl2_SubmitButton1,
    #SubmitButton1	{
	
	-webkit-appearance: none !important;
    cursor: pointer;
    /* width:220px !important; /* added 12 sep */ 
    font-family: Avenir LT W01_65 Medium1475532;
    letter-spacing: 0.09em;
	/* font-weight:bold; */
    text-transform: uppercase;
    color: #FFFFFF !important;
    background-color: #B5191E !important;
    max-height: 30px;
    /* padding: 6px 10px 8px; */
	/* padding:5px 58px; */
	padding:5px 37.5px; 
    border-radius: 7px;
    text-shadow: none;
    border: none;
    margin: 0 auto;
    display: block;
    text-shadow: none;
    text-transform: uppercase;
    background-image: none !important;
    /* width: 100%;  */
	width:94% !important;          /*Updated by SDLC-98*/
    font-size: 15px;	
	opacity: 1;
	}



    .login-wrapper.mobile-login {
        float: none;
        clear: both;width: 100%;
        margin: 0 auto;
        overflow: hidden;
        min-height: 100px;
        padding: 0;
    }

    .default-login-table.mobile-login {
        clear: both;
        display: block;
        width: 99%;
        margin: 0 auto;
    }

    
    
    .content.mobile-login {
        text-align: left;
        float: none;
        width: 100%;
        padding: 0;
		padding-top:3em;
            
    }

    .content.mobile-login big {
        font-size: 140%;
    }

    .content.mobile-login p,
    .content.mobile-login p a
     {
        font-size: 110%;
        line-height: 135%;
        color: #666;

    }

    .content.mobile-login p a {
        color: #0066cc;
    }

    .content.mobile-login .login-wish-list {
        line-height:230% ;
    }

     .content.mobile-login b {
        font-size: 110%;
         color: #000;
         /* text-shadow: 1px 1px 1px #efefef; */
    }


     .content.mobile-login .CheckBox input,
     .content.mobile-login .CheckBox label{
         float: left;
     }

     .content.mobile-login .CheckBox label {
         font-style: italic;
         color: #888;
         font-size: 105%;
     }

      .content.mobile-login .CheckBox input {
          width: 20px;
          height: 30px;
          line-height: 30px;
          vertical-align: middle;
      }

      .content.mobile-login .CheckBox label {
          height: 30px;
          line-height: 30px;
          vertical-align: middle;
          margin: 3px 0 0 0 !important;
          
	  }
	  

}
/*Added by SDLC-98---- Changes starts here*/
@media (max-width: 320px) and (min-width: 0px)
{
	.ValidationSummary {
		    margin: 0em 1em 0.5em;
	}
	.ValidationSummary1 {
		 margin:   -1.3em 0em 1em;
	}
	
}
@media (max-width: 767px) and (min-width: 320px){
	.ValidationSummary1 {
		margin: -1.3em 0em 1em !important ;
		padding: 1em 0 1em;
	}
	.ValidationSummary {
		margin: 1em 1em 0.5em ;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.ValidationSummary1 {
		margin: -1.3em 0em 1em ;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	.ValidationSummary1 {
		margin: -1.3em 0em 1em ;
	}
}
@media (min-width: 1201px) and (max-width: 1366px){
	.ValidationSummary1 {
		margin: -1.3em 0em 1em ;
	}
}

@media (min-width:768px) and (max-width:1024px)
{
	.button-row.mobile-way input:nth-child(2)
	{
		margin:0em 0em 0em !important;
	}
}

@media(max-width:1200px) and (min-width:768px)
{
.button-row.mobile-way input:nth-child(2){
		margin:-0.5em 0em 0em !important;
	}
}

@media not all and (min-resolution:.001dpcm) 
{ @media 
{
 
.ok1{
	font-size:12px;
   }
   .ui-check-email-head
   {
	   font-size:22px;
   }
}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
   .ValidationSummary1 {
    margin: -1.3em 0em 3em;
    font-size: 13px;
   }
	
}}

@media(max-width:1200px) and (min-width:0px)
{
.table.ui-forget-pswd-tbl{
		max-height:500px;
	}
}

/* SDLC-98---- Changes ends here*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
 {

     .ui-sendbtn-mb{
		margin-bottom:20px !important;
       }
     .login-sumary{
	   height:538px !important;
       }
      table.ui-forget-pswd-tbl tbody tr td{
	/* border:1px solid green; */
       }
       table.ui-forget-pswd-tbl tbody tr td.ui-ForgetPswdComplete-mb
             {
	/* padding:0 !important; */
	    margin:0;
       }
     
}





/*Media queries for firefox----Changes added by SDLC-98*/


@-moz-document url-prefix()
{
	.ValidationSummary1
	{
		font-size:14px;
		
	}
	.ui-check-email-head
	{
		font-size:22px;
	}
	.ok1{
		font-size:12px;
		
	}
	.button-row.mobile-way input:nth-child(2)
	{
		margin:-1.8em 0em 0em ;
	}
	@media screen(min-width:1200px) and (max-width:767px)
	{
			.button-row.mobile-way input:nth-child(2) {
    margin: 0.5em 0em 0em ;
			}
}
}
