a{text-decoration:none!important;}
a:hover,a:focus{opacity:0.8;}
button,button:hover,button:focus,.btn-primary,.btn-primary:hover,.btn-primary:focus{outline:none!important;border:none!important;box-shadow:none!important;}
h1,h2,h3,h4{font-weight:700;}

header{padding-top:15px;padding-bottom:15px;}
.login-header{
	/* border-top:15px solid #36A995; */
	box-shadow: 0px 0px 4px 0px #00000040;}

section{padding-top:50px;padding-bottom:50px;}
section.login-bg{background:url('../images/login-bg.png') no-repeat center / cover;}

.btn-black a{color:#000;font-size:22px;}
.contact-btn .contact-number{font-weight:700;font-size:20px;}
.social-btns span,.call-btn{background:#ADADAD;padding:5px;border-radius:50%!important;height:26px;width:26px;line-height:26px;}
.social-btns span i,.call-btn i{color:#fff;}




.login-logo img{width:240px;} 
.login-textual-content h1{font-size:30px;text-transform:uppercase;color:#191919}
.login-textual-content ul{padding:0;display:inline-block;}

.login-textual-content ul li{
 padding:0.5em 0 0.5em 1.5em;
  text-indent:0.4em;
  list-style:none;
  background-repeat:no-repeat;
  background-image:url('../images/list-icon.png');
  cursor:pointer;
  background-position-y:center;
  text-align:left;
}
.login-textual-content ul li.active{color:#36A995;}


.login-form{border-top:6px solid #36A995;box-shadow:0px 0px 4px 0px #00000040;padding:30px 0;}



.login-form .form-heading{position:relative;}
.login-form .form-heading:after{
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    background: url(../images/heading-bottom-shape.png) no-repeat center / cover;
    margin: auto;
    bottom: -10px;
    left: 0;
    right: 0;
}


.login-form .input-wrapper {
  position: relative;
  text-align:center;
}

.login-form input.input-with-label {
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  position: relative;
  width: 280px;
  margin: 10px;
  outline:none!important;
  padding:15px 15px 10px 15px;
}
.login-form input.input-with-label:focus{border-color:#000}
.login-form .top-label {
  position: absolute;
  top: -0.2ex;
  z-index: 1;
  left: 3em;
  background-color: white;
  padding: 0 5px;
}

.login-form .checkbox,.login-form .forgot-btns,.login-form .hr-w,.login-form .form-footer-item{
  position: relative;
  width: 280px;
  margin: 15px auto;

}


.login-form .custom-btn{width:140px;border-radius:10px;line-height:30px;}

.login-form .btn-primary{background:#36A995;}
.login-form .btn-secondary{background:#4b4b4b;}

.login-form .btn-primary:hover,.login-form .btn-primary:focus{background:rgba(54, 169, 149, 0.75)!important;}
.login-form .btn-secondary:hover,.login-form .btn-secondary:focus{background:rgba(75, 75, 75, 0.75)!important;}

.login-form .forgot-btns a{color:#000;text-decoration:underline!important;}

.login-form .form-footer-item h3{text-transform:uppercase;font-size:16px;color:#191919;}
.login-form .form-footer-item p{font-size:12px;color:#191919;}