.forgot .button{
	background-color: green !important;
	opacity: 1 !important;
	background-image: none !important;
	-webkit-appearance: none !important;

}
/*Class added by SDLC-98*/
.btn-group
{
    margin-top:1.2em;
}
.btn-forgot-pswd{
	background-color: #FFF !important;
    background-image: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
    color: #B51919 !important;
    /* padding-top: 1.6em; */
	padding:0.4em;                           /*Updated by SDLC-98*/
    font-size: 15px;                                   /*Updated by SDLC-98*/
    font-family: Avenir LT W01_55 Roman1475520;
    text-decoration : underline;
}
a[href^=tel]{
    color:#B5191E!important;
    font-size:25px!important;
} 
body{
	background-color: #f2f2f2 !important;
}
.ui-align-msg-center{
	text-align:center !important;
	display:block;
	margin-top: 8%;
	font-family: Avenir LT W01_65 Medium1475532;
	 font-size:15px;
}
.ui-txt-new-member{
    font-size: 15px;      /*Updated by SDLC-98*/
}
.TextBox.form-control:active{
	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;
	}
/* Logout Page Specific styles start here*/

.FieldLabel{
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 19px;        /*Updated by SDLC-98*/
	display:block; 
   	text-align:left;
	font-weight:bold;
	/* margin: 2em 0 0 0; */
}
.ui-align-label{
    margin-top: 0em; 
	overflow:hidden;
/* border:1px solid;  */
	/* margin-bottom: 3.5em;*/
}
.ui-align-label .checkbox {
    padding-top:0 !important;
    margin-bottom:1em;
}
div.ui-align-label .text-right .btn-group input#btnForgotPassword {
    /* padding-top: 0.5em; */
}
#SSO {
	 height:704px;                     /*Updated by SDLC-98*/
	 background-color:#FFF;
}
.btn-group-justified.btn-signin-mt{
		margin-top:-1.5em;
} 
.btn-group.btn-group-justified.form-group .btn.btn-default {
    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 58px;
    border-radius: 7px;
    text-shadow: none;
    border: none;
    margin: 0 auto;
    display: block;
    /* width: 275px; */
	width:auto;
    text-shadow: none;
    text-transform: uppercase;
    background-image: none !important;
	margin: 1.5em auto;
	font-size: 14.5px;
}
.btn-group.btn-group-justified.form-group .btn.btn-default:hover {
    background-color: #841518;    /* 75% Darker red color */
	text-decoration:none ;
}
.btn-group.btn-group-justified.form-group .btn.btn-default:active {
    background-color: #2B5081;    /* blue color */
	text-decoration:none ;
} 
/* Logout Page Specific styles ends here*/
/*
 * SSO specific styles
 */
 input.ui-click-here-link {
    font-size: 15px;                      /*updated by SDLC-98*/
    margin-left:-3.5em;                           /*updated by SDLC-98*/
	margin-top:-0.5em;
    text-decoration: underline;
    font-family: Avenir LT W01_65 Medium1475532;
}
 @media (min-width:0px)  and (max-width: 767px)
 {
	#SSO {
		margin: 0 auto !important;
		width: 90% !important;
	}
	input.ui-click-here-link {
	vertical-align: top !important;
	    margin-top: 0em;           /*Updated by SDLC-98*/
	}
	#RememberMeCheckBox {
    margin-top: 2px !important;
	}
	
span.CheckBox label {
    font-size: 12px;
}
.form-horizontal .control-label{
	font-size:14px;
}
input.ui-forget-pswd-link{
	font-size:12px;
}

.ui-txt-new-member{
    font-size: 12px;
}
input.ui-click-here-link {
    font-size: 12px;
	vertical-align: top;
}
 div.ui-align-label .text-right .btn-group input#btnForgotPassword { 
     /* padding-top: 0.6em;  */
	font-size:12px;
	 } 
	 span.CheckBox label{
		 
    font-size: 15px !important;                                   /*Updated by SDLC-98*/
    font-family: Avenir LT W01_55 Roman1475520;                  /*Updated by SDLC-98*/
	 }
 }
@media only screen  and (max-width: 767px) {
/*html {font-size:.8em;}*/
/* #user-facing-brand { */
/* background-size:  100% 100%; */
/* } */

#innerFooter {
background-size: 40% /*100%;*/
}
.ui-txt-new-member{
	font-size:12px;
}
span.CheckBox label {
    font-size: 12px;
	margin-top:-0.1em;     /*Added by SDLC-98*/
}
.form-horizontal .control-label{
	font-size:14px;
	margin-bottom:0em ;  /*Updated by SDLC-98*/
	font-family: Avenir LT W01_65 Medium147552;           /*Updated by SDLC-98*/
}
input.ui-forget-pswd-link{
	font-size:12px;
}

.ui-txt-new-member{
    font-size: 15px;                   /*Updated by SDLC-98*/
}
input.ui-click-here-link {
    font-size: 15px;                /*Updated by SDLC-98*/
	margin-left:-3.5em;          /*Added by SDLC-98*/
	
}
}
@media only screen  and (max-width: 500px) and (-webkit-min-device-pixel-ratio:1) {
	span.CheckBox label {
    font-size: 12px;
	}
	
	
	input.ui-forget-pswd-link {
    font-size: 12px;
	}
	.ui-txt-new-member {
    font-size: 15px;                            /*Updated by SDLC-98*/
	}
	
	input.ui-click-here-link {
    
    font-size: 15px;                                                /*Updated by SDLC-98*/
    font-family: Avenir LT W01_65 Medium147553;                 /*Updated by SDLC-98*/
	margin-left:-3.5em;                                           /*Updated by SDLC-98*/
	margin-top:0em;                                             /*Added by SDLC-98*/
	}
	
}

/*Start---Changes added by SDLC-98*/
@media(min-width:768px )and (max-width:1300px)
{
	span.CheckBox label 
	{
    
	margin-top:0em;     /*Added by SDLC-98*/
	font-size:15px !important;        /*Added by SDLC-98*/
	font-family:Avenir LT W01_65 Medium1475532;    /*Updated by SDLC-98*/
}
	.btn.btn-primary.btn-lg
	{
		padding:0.5em 1em 0.5em;
	}
	
}
@media(min-width:768px) and (max-width:1024px)
{ 

	.btn.btn-primary.btn-lg
	{
		padding:6px 37.5px !important;            
	}/*Updated by SDLC-98*/
}

/*End---Changes added by SDLC-98*/

@media (min-width:1366px){
	body{background-color:#f2f2f2  !important;
	}
}
body {
	/* background-color: #CCCCCC; */
	background-color:#f2f2f2;
	color: #000000;
	/* font-family: Verdana; */
}

#LoginForm, #LogoutForm {
	margin: 0 auto;
	/* width: 496px; */
	width:100%;
}

#SSO {
	margin: 0 auto;
	margin-top:10px;
	min-height:100px; 
	border-radius: 15px;
	    margin: 18px auto 0 auto;
    padding: 15px 14px 15px 13px;
	width:350px !important;
	
}
/* #user-facing-brand { */
	/* width: 496px; */
	/* height:192px; */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* border: 2px solid #000; */
/* } */
#user-facing-brand {
    /* width: 496px !important; */
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 100%;
    border-top: 0px;
    background-color: #fff;
    /* background-image:url('/PTST/SSO/LoginTemplates/HTML5/img/101.png')!important; */
    background-position: 5px;
    background-repeat: no-repeat;
    /* height: 5rem; */
	padding: 4em 0;
}
#SSOForm {
	width:100%;
	background-color:#fff;
	/* border: 2px solid #000; */
	border-top:0px;
 padding:.5rem;
}
#SSOForm h1 {
	font-size:1.25rem;
}


#LogoutForm table.sso {
	border: solid 3px #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;
	} 



.form-group.form-field {
	margin-bottom: 0 !important;
}
#RememberMeCheckBox {
	margin-left: 0 !important;
	margin-top: 4px;
	left: 0;
	padding-top:0;
}

/* span.CheckBox label { */
    /* font-size: 14px; */
    /* font-family: Avenir LT W01_55 Roman1475520; */
/* } */

/*#loginBox {width:23rem;}*/
/*#loginBox input[type=submit]{font-size:1.75rem;float:right;padding:.75rem 1.5rem .75rem 1.5rem;margin-top:1rem;}*/
.innerForm {
	font-size:.8rem;
}
.ui-innerform-pl-pr{	
	/* padding:0 6em; */  /*12 sept */
}
/*#forgotCreate input[type=button]{font-size:.9rem;padding:2% 4% 2% 4%;margin-top:1rem;margin-left:2%;}*/

#footerRight 
{
    border-top:2px dotted #bcbec0;
    margin:1.8em auto 2em;            /*Updated by SDLC-98*/
	float:right;
	width:100%;
	color: #000;
	font-size:.8rem;
	padding: 02em 0em 0em;   /*12 spet */
    text-align: left;
	    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 15px;
	/* font-weight:500 !important; */
	-webkit-appearance:none !important;
}
.top-head {
	font-weight:bolder;
}
#help {
font-size:.8rem;
}
/*#help p {
	text-align:left;
	font-weight:100;
	width:350px;
	margin:0 auto;
	margin-top:1em
}*/
/*.validationSummary {
	margin-top:1rem;
}*/

input.ui-forget-pswd-link{
	background-color:#FFF !important;
	background-image: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
	color:#2B5081;
	/* padding-top: 1.6em; */
	font-size:14px;
	font-family: Avenir LT W01_55 Roman1475520;

}
.ui-click-here-link {
    background-color: #FFF !important;
    background-image: none;
    border: none;
    text-decoration:underline;
    text-shadow: none;
    box-shadow: none;
    color: #b5191e;
    padding-top: 0;
}
.ui-new-member-link{
	background-color: #FFF;
    background-image: none;
    border: none;
    float: right;
}
.ui-txt-new-member{
    float: left;
	margin-bottom:0;
    font-family: Avenir LT W01_65 Medium1475532;
}

 /* .abc{  */
	 /* color:green;  */
	 /* background-color:yellow;  */
 /* }  */
.btn.btn-primary.btn-lg{
	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 58px;
    border-radius: 7px;
    text-shadow: none;
    width:84%;
    border: none; 
	margin: 0 auto;
    display: block;
	/* width: 200px;		 */
    text-shadow: none;
	text-transform:uppercase;
	background-image:none !important;
	font-size:15px !important;               /*Updated by SDLC-98*/
	margin-top:2em;                             /*Updated by SDLC-98*/
}
.ui-btn-signin:hover {
    background-color: #841518;    /* 75% Darker red color */
	text-decoration:none ;
}
.ui-btn-signin:active {
    background-color: #2B5081;    /* blue color */
	text-decoration:none ;
} 
/* .btn-primary{background-image:linear-gradient(to bottom, #787766 0px, #787766 100%);background-color:#787766} */
 .btn-primary{
	 background-color:#787766
}
.btn-primary:hover{background:#787766}

.form-horizontal .control-label {
   /* margin-bottom: 0.5em; */
       font-weight: bold;
    padding-top: 0;
    text-align: left;
    font-size: .9rem;
    margin-top:1em;
	    font-size: 19px;               /*Updated by SDLC-98*/
    font-family: Avenir LT W01_65 Medium1475532;
}

input.TextBox.form-control {
    background-color: #e6e6e6;
    border: none;
    margin-top:0em;
}

@media only screen and (max-width: 400px) {
#user-facing-brand {
/* background-size:  100%; */
/* height:7rem; */

}
input[type=button] {
/* font-size:.7em; */
margin-left:-3.3em !important;        /*Updated by SDLC-98*/
margin-top:0em;                 /*Updated by SDLC-98*/
}
}

/*Start----Changes added by SDLC-98*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
 {
	  .mobile-way.button-row input:nth-child(2)
           {
	      margin:-2em 0em 0em !important;
      }
 }
 /*End----Changes added by SDLC-98*/