html, body { height: 100%; font-family: 'Poppins', sans-serif; }
body { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding-top: 40px; padding-bottom: 40px; background-color: #ffffff; }
.bd-placeholder-img { font-size: 1rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }


.borderLine input{border:none;  background:none; box-shadow:none; position:relative; top:-34px;}
@media (min-width: 768px) {
.bd-placeholder-img-lg { font-size: 3.5rem; }
}
.form-signin { width: 100%;  padding: 35px 45px 35px 15px; margin: auto; }
.form-label-group { position: relative; margin-bottom: 1rem; }


 .form-label-group input::-webkit-input-placeholder {
 color: transparent;
}
 .form-label-group input:-ms-input-placeholder {
 color: transparent;
}
 .form-label-group input::-ms-input-placeholder {
 color: transparent;
}
 .form-label-group input::-moz-placeholder {
 color: transparent;
}
 .form-label-group input::placeholder {
 color: transparent;
}





/*Custom CSS for Login Page*/
.logo{margin-bottom:20px;}
#loginSection { background: url(../images/background.png) no-repeat center right; background-size: 50%; }
#loginSection.innerPage{align-items:flex-start;  background-size: 44%; }
.login-section { padding: 0px; width:100%; border-radius:15px; box-shadow:0px 0px 25px 15px rgba(0, 0, 0, 0.10); background:#ffffff; }
#loginSection .btn-primary { background: rgba(14, 169, 129, 1); border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, rgba(14, 169, 129, 1)), to(rgba(10, 152, 181, 1)));
    background: -o-linear-gradient(top, rgba(14, 169, 129, 1) 16%, rgba(10, 152, 181, 1) 100%);
    background: linear-gradient(180deg, rgba(14, 169, 129, 1) 16%, rgba(10, 152, 181, 1) 100%);
border-radius: 0px; border: 0px; font-weight: 700; color:#ffffff; padding:10px 20px; }
#loginSection .form-label-group > input { border-radius: 48px; background: #ebeef1; border-color: #c3c3c3; color: #121212; }
#loginSection .form-control:focus { box-shadow: 0 0 10px 0.5rem rgba(10,153,178,.15); border: 1px solid rgba(10, 153, 178, 1)!important; }
#loginSection .btn-primary:hover { background: rgba(13,164,144,1); }
.form-signin h1 { font-size: 26px; font-weight: 700!important; margin-bottom: 25px!important; }
#loginSection a { color: #121212; }
#loginSection a:hover { text-decoration: none; color: rgba(13,164,144,1); }
.login-left-part{
  background: rgba(14, 169, 129, 1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, rgba(14, 169, 129, 1)), to(rgba(10, 152, 181, 1)));
    background: -o-linear-gradient(top, rgba(14, 169, 129, 1) 16%, rgba(10, 152, 181, 1) 100%);
    background: linear-gradient(180deg, rgba(14, 169, 129, 1) 16%, rgba(10, 152, 181, 1) 100%);
   width:100%; 
   height:100%;   
   border-radius:15px 0px 0px 15px;
   position:relative;


}
.form-title {font-weight:600; position:relative;}
.form-title span.borderLine{position:absolute;  display:inline-block;  height:2px;  background:#333333;     right: auto;
    width: calc(100% - 180px);
    left: 180px;
    top: 23px;}
.form-title span{font-weight:normal;}
#loginSection .form-label-group > textarea.form-control, #loginSection .form-label-group > input.form-control{background:#e6f5f7; border:none;  border-radius:0px; border:1px solid transparent; border-bottom:1px solid #0a99b3;}
.login-left-inner{background:url(../images/watermark.png) no-repeat center right; background-size:auto; height:100%; }
.login-left-content{position:absolute; top:52%; transform:translateY(-50%); left:25px;}
.login-left-part .logo-white{width:90%; height:auto; margin-bottom:20px; }
.login-left-part h2{font-size:34px; font-weight:600; color:#ffffff;}
.login-left-part h2 span{font-weight:normal; font-size:30px;}
.footer .logo{width:190px; margin-left:25px;}
.footer {padding-top:15px; padding-bottom:0px;}
.footer p{font-size:0.875rem; color:#484338; margin:0px!important; padding:0px!important; margin-right:25px!important;}

.footer p a{color:#484338; display:inline-block; margin-top:10px; }
@media (min-width:768px) and (max-width:992px){
  #loginSection{align-items:normal; background-size:50% 100%;}  
  .login-left-part h2{font-size:25px;}  
  .form-signin{padding-left:0px; padding-right:30px}
  
}
@media(max-width:767px){
  #loginSection{align-items:normal;}
  .login-left-part{display:block; height:350px;}
  .login-left-part{border-radius:15px 15px 0px 0px;}
  #loginSection{background:none;}
  .form-signin{padding-right:15px;}
  .footer{text-align:center;}
  .footer .col-md-3, .footer .col-md-9{text-align:center!important;}
   .footer .col-md-9 p{margin-right:15px!important; margin-left:15px!important;}


}
.btn{transition:none!important;}
/*Innerpage Start*/
.footer{padding-bottom:20px;}
.innerPage .form-title span.borderLine{    width: calc(100% - 335px);
    left: 335px;
}
.innerPage .form-signin{padding-left:30px; padding-right:30px;}
.innerPage .form-title.refund-title span.borderLine{    
width: calc(100% - 472px);
left:472px;
}
.innerPage .form-title.privacy-title span.borderLine{    
width: calc(100% - 230px);
left:230px;
}


.innerPage h2{font-size:16px; font-weight:600; padding-top:20px; margin-bottom:1rem; text-transform:uppercase;}
.innerPage .borderLine{display:none!important}


.box-outer{
 	border-radius:10px; padding:2px; 
	background: rgba(14, 169, 129, 1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, rgba(14, 169, 129, 1)), to(rgba(10, 152, 181, 1)));
    background: -o-linear-gradient(top, rgba(14, 169, 129, 1) 16%, rgba(10, 152, 181, 1) 100%);
    background: linear-gradient(180deg, rgba(14, 169, 129, 1) 16%, rgba(10, 152, 181, 1) 100%);
    width: 100%; height:150px;
    margin-top:20px; margin-bottom:45px;
}
.box-inner{border-radius:10px; background:#ffffff; padding:35px 15px 20px;height:146px; text-align:center;}
.box-inner img{height:44px; width:auto; margin-bottom:6px; }
.box-inner h3{text-transform:uppercase; font-size:16px; padding-top:10px; font-weight:bold; }
.validation { color: red; }