﻿body {
  overflow-x: hidden !important;
}

.logo img {
  width: 100%;
  max-width: 60%;
  padding: 0px 0 0 10px;
  margin: 50px 0 10px 0;
}

.logo {
  margin: 10px 0 0 0 !important;
}

.bg-image img {
  position: absolute;
  height: 100vh;
  -o-object-fit: cover;
}

.login_form .btn .fa {
  padding: 0 8px 0 0px !important;
  color: #579B3D;
}

.px-lg-4.login_form_input.pt-md-5 p {
  font-weight: 500;
}

.login_form .btn {
  margin: 60px 0 5px 0 !important;
  background: #DDF2D5;
  border: 1px solid #579b3d !important;
  color: #579B3D;
  font-size: 14px;
  padding: 7px 12px 6px 12px !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.login_form h6 {
  font-size: 22px ;
  line-height: 17px;
  margin: 65px 0 10px 0 ;
}

.login_form_input {
  padding: 0px 30px 0px 54px !important;
}

.login_form input[type="submit"] {
  background: transparent linear-gradient( 96deg,#55943d,#5fb73b);
}

body {
  font-family: 'Montserrat', sans-serif;
  background: #fff;
  overflow-y: hidden;
}

.login_form .form-group a {
  color: #000;
  font-size: 14px;
  line-height: 17px;
  margin: 0 0 0 10px;
}

.login_form .form-group.input-group {
  margin: 10px 0 0 0 !important;
}

.llogin_form_input_one span {
  width: 100%;
  font-size: 13px;
}

.login_form a {
  color: #000 !important;
}

.form-group p {
  letter-spacing: .24px;
  color: #000;
  font-size: 12px;
  line-height: 17px;
}

.font-weight-bold {
  font-weight: 700 !important;
}
span#ContentPlaceHolderBody_lblHeading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700 !important;
}
.row1 {
  width: 100%;
  display: flexbox;
}

@media (min-width: 801px) and (max-width: 1024px) {
  .login_form_input {
    padding: 0px 30px 0px 30px !important;
  }

  .login_form .btn {
    margin-bottom: 12px !important;
  }

  .logoftop {
    margin:0 15px;
    width: 30%;
    display: flex;
  }

  .login_form h6 {
    font-size: 20px !important;
  }

  body {
    overflow: auto !important;
  }

  .bg-image img {
    position: inherit;
    -o-object-fit: inherit;
  }
}

@media (min-width: 280px) and (max-width: 768px) {
  body {
    overflow: auto !important;
  }
   
  .row1 {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 12px 0px 12px 0;
  }

  .logo img {
    padding: 0px;
  }

  .login_form_input {
    padding: 0 15px 0 25px !important;
  }

  .bg-image img {
    position: inherit;
    height: auto;
    -o-object-fit: inherit;
  }

  .login_form h6 {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 1180px) and (orientation: landscape) {
  body {
    overflow-x: hidden !important;
  }

  .bg-image img {
    position: static;
    height: 100vh;
  }

  .logo img {
    width: 44%;
    padding: 0 0 0 0;
  }
}

.btn {
  cursor: none !important;
  pointer-events: none !important;
  background-image: url('../images/user-internal.svg');
}

.inter_img {
  padding: 0 5px 0 0px;
}


.form-control {
  padding: 6px 0 6px 0 !important;
}

.form-control-solid {
  border-left: unset !important;
}


/*======new Changes==========*/

form#form1 .container-fluid {
    width: 100%;
    height:100vh;
    background: url('/include/images/background_img.png');
    background-size: 100% 100%;
}

.bg-image.col-xl-8.col-lg-8.col-md-12.col-sm-12.col-xs-12.p-0 {
    display: none;
}

.form-group.forgot-pasword {
    text-align: right;
}

.text-center.mt-3.btn_form-style .form-group {
    width: 20%;
}

  .text-center.mt-3.btn_form-style .form-group input {
    color: #fff;
    background: #29BCFF;
  }

.login_form h6 {
    margin: 0 0 10px !important;
    font-size: 25px;
    width: 100%;
}

.login_form .btn {
    margin: 0 !important;
}

.log-sec-input {
    width: 100%;
    font-size: 14px;
}

.login_form_input {
    padding: 0px 30px 0px 102px !important;
}

.border-left-0 {
    border: 1px solid #ced4da !important;
    padding: 10px;
}

.email_input {
    border: 1px solid #ced4da !important;
}

span.input-group-text.bg-white.border-right-0 {
    border: 1px solid #ced4da !important;
}

.form-control {
    padding: 10px !important;
}

.logo img {
    max-width: 30%;
}

form#form1 {
    position: relative;
}
i#lock {
  font-size: 16px;
}
.revt_sec {
  position: relative;
  height: 100vh;
}

.sec_logo {
  padding: 20px;
  bottom: 0px;
  position:absolute;
}

.text-center.mt-3.btn_form-style .form-group {
    text-align: left;
    width: 100%;
}

input#ContentPlaceHolderBody_btnlogin {
    width: 30% !important
}

@media screen and (max-width: 991px) and (orientation: landscape) {
    .login_form.mt-md-6.custom_style {
        width: 50%;
    }

  .sec_logo {
    position: static;
  }
  form#form1 .container-fluid{
    height:100%;
  }
}

@media (min-width: 280px) and (max-width: 768px) {
    .login_form_input {
        padding: 0 15px 0 25px !important;
    }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  form#form1 .container-fluid {
    height:100%;
  }
 
 }