/*==========================================================================*/
/*                                                                          */
/* Copyright (c) Innovatek Soft S.R.L                                       */
/* All Rights Reserved. 2023*                                               */
/*                                                                          */
/*==========================================================================*/
p {
    color: #b3b3b3;
    font-weight: 300;
    font-size: 14px;
}

.content {
    padding: 7rem 0;
}

h2 {
    font-size: 20px;
}

.half, .half .container > .row {
    height: 100vh;
    min-height: 700px;
}

.half .contents {
  background: #f6f7fc;
}

@media (max-width: 1024px){
    .half .bg {
        height: 200px;
    }
}

.half .contents, .half .bg {
    width: 55%;
}

@media (max-width: 1024px){
    .half .contents, .half .bg {
        width: 100%;
    }
}

.half .bg {
    background-size: cover;
    background-position: center;
    background-image: url(../img/login-bg.webp);
}
  
.half a {
  color: #888;
  text-decoration: underline; 
}

.half .forgot-pass {
  position: relative;
  top: 2px;
  font-size: 14px; 
}

  .form-block {
    background: #fff;
    padding: 40px;
    max-width: 550px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2); 
  }

    .form-block-signup {
      background: #fff;
      padding: 40px;
      max-width: 800px;
      -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2); 
    }

.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 14px; 
}

  .control .caption {
    position: relative;
    top: .2rem;
    color: #888; 
  }

label:not(.form-check-label):not(.custom-file-label) {
  font-weight: normal;
}

.half .sign-up {
  position: relative;
  top: 2px;
  font-size: 14px; 
  font-weight: 500;
}

.half .contents, .half .bg2 {
  width: 70%;
}

@media (max-width: 991.98px) {
  .half .bg2 {
    height: 200px;
  } 
}
  
.half .bg2 {
    width: 30%;
}

@media (max-width: 991.98px) {
    .half .contents, .half .bg2 {
        width: 100%; 
    } 
}
      
.half .bg2 {
    background-size: cover;
    background-position: center ;
}

.image-wrapper{
      width:100%;
      height:100%;
      display:flex;
      justify-content:center;
      align-items:center;
}

.btn-circle {
    border-radius: 25px !important;
}

.btn-circle-right {
    border-radius: 0 25px 25px 0 !important;
}

.btn-circle-left {
    border-radius: 25px 0 0 25px !important;
}

.btn-circle-bottom {
    border-radius: 0 0 25px 25px !important;
}

.btn-circle-top {
    border-radius: 25px 25px 0 0 !important;
}

.w-64px {
    width: 64px;
}