.loginfrm {
	     padding-top: 25px;
	     padding-bottom: 40px;
	 }
	 .md-form {
	     margin-bottom: 1.75rem;
	 }
	 .md-form .prefix {
	     font-size: 2.0rem;
	     padding-top: 7px;
	     width:auto;
	     cursor:default;
	 }
	 .md-form .prefix ~ input,
	 .md-form .prefix ~ textarea {
	     margin-left: 0rem;
	     width: 100%;
	     text-indent: 30px;
	     height:30px;
	 }
	 .form-control {
	     margin-bottom: 0px;
	     font-size:1.5rem;
	 }
	 .btn {
	      height:50px;
	     font-size: 1.5rem;
	 }
	 .outer-wrapper {
	     position: relative;
	     width: 100%;
	     min-height: 768px;
	     min-height: 0px!important;
	     overflow: hidden;
	 }
	 .fa-lock {
	    /*  font-size: 3.25rem!important; */
	    /*  bottom:2px; */
	    padding-top: 0px;
	    font-size:28px !important;
	 }
	 
	 .pt-50 {
	    margin: 5% auto;
	 }
	
	 .pos-bottom {
	     position: fixed;
	     bottom: 0px!important;
	     width:100%;
	     font-size: 12px;//added for footer adjustment
	 }
	 .h-bold {
	    font-size: 28px;
	    padding: 0px 0px 15px 0px;
	    border-bottom: 3px solid #0455a2!important; 
	    width: 250px;
	    font-weight: 400;
	}
	 .loginfrm .md-form .form-control::-webkit-input-placeholder {
	     padding-left: 0px;
	     font-size:14px;
	 }
	 /* WebKit, Blink, Edge */
	 
	 .loginfrm .md-form .form-control::-moz-placeholder {

	     padding-left: 35px;
	 }
	 /* Mozilla Firefox 4 to 18 */
	 
	 .loginfrm .md-form .form-control::-moz-placeholder {
	     padding-left: 35px;
	 }
	 /* Mozilla Firefox 19+ */
	 
	 .loginfrm .md-form .form-control::-ms-input-placeholder {
	     padding-left: 35px;
	 }
	  h3, .h3 {
	    font-size: 19px;
	}
	.form-group label {
		color: #f05050;
		margin: 0;
		width: 100%;
		padding: 6px 0px;
		font-size: 12px;
		list-style: none;
		
	}

	.form-control-feedback {
		right: 0px;
		left: auto;
	}
	.parsley-error {
		border-color: #f05050 !important;
	}
	#emailId-error{
			color: #f05050!important;
			
		}
	#password-error{
			color: #f05050!important;
			font-size:12px !Important;			
			
		}
	#passwordReenter-error{
			color: #f05050!important;
			font-size:12px !important;
			
		}	
	#signUpEmailId-error{
			color: #f05050!important;
		}
		
	.alert-danger {
	    margin-top:10px;
		background-color: #f57572!important;
		border-color: rgba(0, 0, 0, 0.1)!important;
		color: #fff!important;
		border-color: rgba(0, 0, 0, 0.1)!important;
		/* padding: 6px; */
	}
	.wrapper {
		width: 100%;
		min-height: 90%;
		overflow-y: hidden;
	}
	.panel-heading {
    	color: #555;
   		background-color: #f2f2f2;
	}

	.md-form .prefix ~ label {
    margin-left: 0rem;
     padding-bottom: 4px!important; 
    }
   .md-form label {
    transition: 0.2s ease-out;
    color: red;
    position: relative;
    top: 0.2rem!important;
    left: 0;
    font-size: 1.2rem!important;
    cursor: text;
    font-size:0.80rem;
}
h5, .h5 {
		font-size: 14px;
	} 
#alternate:nth-child(odd) {
	background-color: #f6f6f6;
	color: #000;
	font-size: 12px;
}

#alternate:nth-child(even) {
	background-color: #fff;
	color: #000;
	font-size: 12px;
}

.wrapper {
	/* position: fixed; */
	width: 100%;
	/* height: 100%; */
	min-height: 90%;
	overflow-y: hidden;
}

.form-group {
	margin: 0px 0px;
}
.required_grey {
    font-size: 12px;
    list-style: none;
    color: #f05050;
}
.fg-pwd {
	 	padding-top: 15px;
	 	margin-bottom: 10px;
	 }
	 
@media screen and ( max-height: 650px ){ 
    .pos-bottom, .outer-wrapper {
 /*    	position: relative!important; */
    }

}

@media screen and ( max-width: 1022px ){ 
    .pos-bottom .col-sm-12, .pos-bottom .col-xs-12 {
    text-align: center!important;
    padding: 0px!important;
    }
}

.login-logo {
	height: 120px;
	width: 350px;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
.login-logo {
	width: auto;
	margin-bottom: 30px;
	max-height: 120px;
	height: auto;
}
}

.login-logo img {
/* 	max-height:100px; */

/* width: 100%; */
object-fit: contain;
}	

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
.login-logo img {
	width: auto;
}
}

@supports not (-ms-high-contrast: none) {
.login-logo img {
	width: 100%;
	object-fit: contain;
	height: 100%;
}
}
	
.p-xsm {
	padding:20px 15px;
}

.p-md {
	padding:8px 5px;
}
.pdt-lg {
	padding-top: 20px;
}

.def-instance {
	font-weight: normal;
    font-size: 14px;
    padding-bottom: 5px;
}

.nav-tabs>li>a {
	padding-bottom: 8px !important;
	font-size: 28px !Important;
	font-weight: 400;
}
	
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    font-size:1.55rem;
}
	 /* Internet Explorer 10-11 */
	 
.p-md img {
	position: relative;
	bottom: 2px;
	left: -1px;
}

.reset-stssdiv {
	padding-top: 0px !Important;
	width: 350px;
	text-align: center;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #4a4a4a;
    border-bottom: 4px solid #0455a2;
    cursor: default;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.nav-tabs>li>a, .nav-tabs>li>a:hover {
	border:none;
    border-bottom: 4px solid #33373c;
}

.form-control, .form-control:focus {
	line-height: 1.55rem;
    height: 35px !important;
} 
