/*Brand start*/
.text-brand {
	color: rgba(4, 61, 128, .9);
}
.bg-brand {
	background-color: rgba(4, 61, 128, .9);
}
.btn-brand {
	color: #fff;
	background-color: rgba(49, 152, 157, .9);
	border-color: rgba(49, 152, 157, .9);
}
.btn-brand:hover {
	color: #fff;
	background-color: rgba(49, 152, 157, 1);
	border-color: rgba(49, 152, 157, 1);
}
.btn-brand.focus,.btn-brand:focus {
	box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.border-brand {
	border-color: rgba(4, 61, 128, .9) !important;
}
.btn-outline-brand {
	color: rgba(4, 61, 128, .9);
	background-color:transparent;
	background-image:none;
	border-color: rgba(4, 61, 128, .9);
}
.btn-outline-brand:hover {
	color:#fff;
	background-color: rgba(4, 61, 128, .9);
	border-color: rgba(4, 61, 128, .9);
}
.btn-outline-brand.focus,.btn-outline-brand:focus {
	box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
}
/*Brand end*/
/*Top-bar start*/
.top-banner {
	/*background-color: #043d80;*/
	/*background: linear-gradient(to right, #8080ff 0%, #043d80 100%);*/
	background-color: #121831;
}
.top-banner h4 {
	font-size: 32px;
}
.top-banner h4, h6 {
	font-weight: 700;
	color: #fff;
	display: inline-block;
}
.top-banner h6 {
	float: right;
}
.help-no {
	letter-spacing: 1px;
	font-size: 18px;
}
/*Top-bar end*/

/*Login Register start*/
.wraper-box {
	min-height: 80vh;
}
.login-box-top {
	padding-top: 16vh;
}
.login-reg-box {
	
}
.login-reg-box .text-brand-1 {
	color: #012651;
}
.login-reg-box .form-control {
	color: #000;
	border: 1px solid rgba(1, 38, 81, .45);
}
.login-reg-box .form-control:focus {
	color: #000;
}
.login-reg-box .login-card {
	max-width: 490px;
}
.login-reg-box .admin-login {
	margin: 0 auto;
}
.login-reg-box ::placeholder {
	color: rgba(1, 38, 81, .95);
}
.login-reg-box .card {
    /*box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);*/
	border: 1px solid rgba(1, 38, 81, .35);
}
.login-reg-box .card-header {
	font-weight: 600;
	background: #31989d;
	border-bottom: 1px solid rgba(1, 38, 81, .21);
}
.login-reg-box .login-box .login-form-1{
	max-width: 360px;
	margin: 0 auto;
}
.login-reg-box .reg-box .reg-form-2{
	max-width: 550px;
	margin: 0 auto;
}
.btn-round {
	padding: .375rem 2.3rem;
	border-radius: 50px;
}
/*.btn-color-brand {
	color: #fff;
	background-color: rgba(1, 38, 81, .9);
	border-color: rgba(1, 38, 81, .9);
}
.btn-color-brand:hover {
	color: #fff;
	background-color: rgba(1, 38, 81, 1);
	border-color: rgba(1, 38, 81, 1);
}
.btn-color-brand:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}*/
/*Password Verification*/
.invalid {
	padding-left:22px;
	line-height:24px;
	color:rgba(4, 61, 128, .9);
}
.valid {
	padding-left:22px;
	line-height:24px;
	color:#28a745;
}
/*Password Icon*/
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  color: rgba(4, 61, 128, .9);
}
/*Login Register end*/

/*Footer start*/
.copyright-sec {
	padding: 20px;
	background-color: #012651;
	color: #FFF;
	font-size: .8rem;
}
.copyright-sec p {
	margin-bottom: 0;
}
.copyright-sec a {
	color: #fff;
}
/*Footer end*/

/*Mobile Responsive start*/
@media screen and (max-width: 767px) {
	.login-reg-box .reg-box .reg-card {
		margin-top: 30px;
	}
}
/*Mobile Responsive end*/
