/* .container { padding: 2% 15px;} */
body,p , a{font-family: 'AvenirNextLTProRegular';}
body {color:#4c4c4e; background: rgba(95,74,151,1);
background: -moz-linear-gradient(left, rgba(95,74,151,1) 0%, rgba(71,173,104,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(95,74,151,1)), color-stop(100%, rgba(71,173,104,1)));
background: -webkit-linear-gradient(left, rgba(95,74,151,1) 0%, rgba(71,173,104,1) 100%);
background: -o-linear-gradient(left, rgba(95,74,151,1) 0%, rgba(71,173,104,1) 100%);
background: -ms-linear-gradient(left, rgba(95,74,151,1) 0%, rgba(71,173,104,1) 100%);
background: linear-gradient(to right, rgba(95,74,151,1) 0%, rgba(71,173,104,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f4a97', endColorstr='#47ad68', GradientType=1 );}
.login-section {    padding: 5% 15px 2%;}
.no-space {padding:0;}

@font-face {
    font-family: 'AvenirNextLTProRegular';
    src: url('../fonts/AvenirNextLTProRegular.eot');
    src: url('../fonts/AvenirNextLTProRegular.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextLTProRegular.woff2') format('woff2'),
         url('../fonts/AvenirNextLTProRegular.woff') format('woff'),
         url('../fonts/AvenirNextLTProRegular.ttf') format('truetype'),
         url('../fonts/AvenirNextLTProRegular.svg#AvenirNextLTProRegular') format('svg');
}

i.fa.fa-user {font-size: 70px; border: 1px solid #000; padding: 2%;  border-radius: 50%;  width: 100px;
    height: 100px;  text-align: center; color:#e21533}
.login-form {margin: 2% auto; float: none; display: flex; align-items:center; padding:12% 0 5% 0;}
.login-form .login-header {text-align:center;     }
.login-form h4 {font-size:21px;}
.login-form label {font-weight:500; float:left;}
.login-form-inner .form-control {border-radius:6px; background-color:#e8e8e8; color:#000; border:1px solid grey;   box-shadow: 1px 1px 4px 0px #ccc; width: 100%; height: 40px;  margin: 0 auto; padding-left: 35px;}
.login-form-inner {text-align:center;border-left: 1px solid #e3e3e3; height: 350px;}
.login-form-inner a {display: block; font-size: 18px; margin: 2% 0 0 0; color: #fff;}
.margin-top20{margin-top:5% !important;}
/* .login-form-inner button.btn.btn-default { padding: 12px;width: 31%; border-radius: 28px; color:#fff;background-color:#5f4a97 */
/* ;    border:1px solid #5f4a97; font-weight: 600;} */
/* .login-form-inner .btn-default:hover  { box-shadow: 3px 3px 4px 0px #ccc;} */
.login-form .login-header img { float: left;}
.login-form-inner .form-group {    display: flex;   align-items: center; font-size: 18px; color: #fff;}
p.para-errorm { font-weight: 600;  font-size: 18px;  letter-spacing: 1px;   text-align: center;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, .login-form-inner .form-group { display: -webkit-box;   -webkit-box-align: center; /* align-items */}
}

.check-box-login { margin-left: 62px;    padding-top: 1%;   padding-bottom: 3%;}
.footer {text-align:center; /* position: absolute; */bottom: 0px; right: 44%;}
.footer p { color: #fff;}
.form-group.check-box-login input { margin-right: 6px;}
.login-form-inner form { position: relative;top: 77px;}
.btn.btn-default.login-btn {padding: 12px;width: 31%; color: #fff; background-color: #5f4a97; border: 1px solid #5f4a97; font-weight: 600; margin: auto;}

.btn.btn-default.login-btn:hover, .btn.btn-default.login-btn:focus, .btn.btn-default.login-btn:active { background: #48ad69;   color:#fff; outline: none; border: 1px solid #48ad69;  background-image: none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, .login-form {display: -webkit-box; -webkit-box-align: center; }
}


.form-control::-webkit-input-placeholder { color: #000; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #000; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #000; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #000; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #000; }  /* Microsoft Edge */

.login-form-inner.left-br form {
	top: 42px;
}

a.btn.btn-default.login-btn.nw-passwrd.cnt-svs {
    width: 40%;
}

a.btn.btn-default.login-btn.cnt-svs {
    margin-top: 42px;
}

.no-space.login-form-inner.left-br {color: #fff; margin: 0 auto;}

.login-icon { position: absolute;left: 70px;color: #424242;}



.modal-header {    background-color: #5f4a97;    color: #fff;}
.modal-header .close {color: #fff;    opacity: 1;}
.modal-footer .btn { background: #48ad69;    font-weight: bold; border:none;   padding: 2% 6%;  color: #fff;}
.modal-footer .btn:hover, .modal-footer .btn:focus, .modal-footer .btn:active {border:none; background: #5f4a97;   color:#fff;}
.modal-body .form-group.col-xs-12 {float: none;}
.modal-body  .form-control {    border: 1px solid #a9a9a9;   width:100%; border-radius: 2px;}
.modal-body label {color: #4c4c4e;    font-weight: 400;}
	
.modal-body  .form-group	{display: flex;  align-items: center;}
.modal-footer {    padding: 1% 3%;}


.load-bar {
  position: relative;
   display: none;
  width: 100%;
  height: 6px;
  background-color: #48ad69;
}
.bar {
  content: "";
  display: inline;
  position: absolute;
  width: 0;
  height: 100%;
  left: 50%;
  text-align: center;
}
.bar:nth-child(1) {
  background-color: #5c5691;
  animation: loading 3s linear infinite;
}
.bar:nth-child(2) {
  background-color: #232b30;
  animation: loading 3s linear 1s infinite;
}
.bar:nth-child(3) {
  background-color: #48ad69;
  animation: loading 3s linear 2s infinite;
}
@keyframes loading {
    from {left: 50%; width: 0;z-index:100;}
    33.3333% {left: 0; width: 100%;z-index: 10;}
    to {left: 0; width: 100%;}
}

.login-vald {float: none; text-align: left;  padding: 0;   padding-left: 12%;}
.login-vald  p {color:#fff;margin-top: 1%;}
.login-form-inner .form-group {margin-bottom:0;}



