.login-body {
	background-color: #fee54000;
  background: #445c62 !important;
  height: 100vh;
}

.login-bg-svg {
    position: fixed;
	top: 0;
	right: 0;
	width: 50%;
	height: 100vh;
}
.border-autocomplete{
  border: 1px solid #a2a2a247;
}

.login-content {
    /* background-color: rgba(255, 255, 255, 0.4); */
  /* -webkit-backdrop-filter: blur(5px); */
  /* backdrop-filter: blur(10px); */
    /* height: 100px; */
  border-radius: 15px;
  /* background: #ffffffed; */
  /* box-shadow: inset -5px -5px 5px #bcbcbc, inset 5px 5px 5px #fff; */
}

.container-div {
  position: absolute;
  bottom: 100px;
  width: 50%;
  left: 138px;
}

.login-text {
    font-family: 'Calligraffitti', cursive;
    font-weight: 700;
    font-size: 34px;
    /* position: absolute; */
    text-shadow: -15px 5px 20px #ced0d3;
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%,-50%); */
    letter-spacing: 0.02em;
    text-align: center;
    color: #1e1a07;
    text-shadow: 2px 2px 0px #FFB650, 3px 3px 0px #4D3D144D, 4px 4px 0px #2B1620;
      
  }


  .brand-title {
    margin-top: 10px;
    font-weight: 900;
    font-size: 2.4rem;
    /* color: #1DA1F2; */
    letter-spacing: 1px;

        /* font-family: 'Calligraffitti', cursive; */
        /* font-weight: 700; */
        /* font-size: 13rem; */
        /* position: absolute; */
        text-shadow: -15px 5px 20px #ced0d3;
        /* top: 50%; */
        /* left: 50%; */
        /* transform: translate(-50%,-50%); */
        letter-spacing: 0.02em;
        text-align: center;
        color: #535df2;
        /* text-shadow:  3px 3px 0px #0000005e; */
          /* 5px 5px 0px #EF5097, 
          6px 6px 0px #6868AC, 
          7px 7px 0px #90B1E0; */
      
  }
  
  .inputs {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 30px;
  }
  
   .input-box, .login-btn {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
  }
  .input-label-user {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
  }
  .input-label-pass {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
    /* margin-top: 6px; */
    font-size: 14px;
    /* margin-left: 14px; */
    position: relative;
    top: 44px;
    left: 21px;
    color: gray;
  }

  .password-div:focus .input-label-pass {

  }
  
  /* .password-div:hover .input-label-pass {
    position: relative;
    top: 0px !important;
    transition: 0.5s ease;

  } */
  .password-div:focus .input-label-pass {
    /* color: red; */
     position: relative;
    top: 0px !important;
    transition: 0.5s ease;
  }
   /* .input-label-pass:focus  {
     position: relative;
    top: 0px !important;
    transition: 0.5s ease;
  } */

  /* .input-box:focus .input-label-pass {
    color: red;
  } */

  /* margin-top: 6px;
    font-size: 12px;
    margin-left: 14px; */
  
  .input-label {
    margin-bottom: 4px;
  }
  
  .input-label:nth-of-type(2) {
    margin-top: 12px;
  }
  
  .input-box::placeholder {
    color: gray;
  }
  
  .input-box {
    background: #ecf0f3;
    padding: 10px;
    padding-left: 20px;
    height: 50px;
    font-size: 14px;
    border-radius: 50px;
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
  }
  
  .login-btn {
    color: white;
    margin-top: 20px;
    background: #1DA1F2;
    height: 40px;
    border-radius: 20px;
    cursor: pointer;
    font-weight: 900;
    box-shadow: 6px 6px 6px #cbced1, -6px -6px 6px white;
    transition: 0.5s;
  }
  
  .login-btn:hover {
    box-shadow: none;
  }
  
  /* .form__field:focus {
      ~ .form__label {
        position: absolute;
        top: 0;
        display: block;
        transition: 0.2s;
        font-size: 1rem;
        color: #fff;
        font-weight: 700;
      }
    padding-bottom: 6px;
    font-weight: 700;
    border-width: 3px;
    border-image: linear-gradient(to right, red, blue);
    border-image-slice: 1;
  } */

  .form__group {
    position: relative;
    margin-bottom: 1.5rem;
  }
  
  .form__field {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ccc0;
    transition: border-color 0.3s;
    border-radius: 9px;
    background: #e0e0e0;
    box-shadow: inset 5px 5px 5px #a6a6a6, inset -5px -5px 5px #ffffff;
  }
  
  .form__label {
    position: absolute;
    top: 50%;
    left: 0.75rem;
    transform: translateY(-50%);
    /* background: white; */
    padding: 0 0.25rem;
    transition: all 0.2s;
    font-size: 1rem;
    color: #999;
    pointer-events: none;
  }
  
  .form__field:focus {
    border-color: transparent;
    /* border-width: 3px; */
    /* border-image: linear-gradient(to right, red, blue); */
    border-image-slice: 1;
    outline: none;
  }
  
  .form__field:focus ~ .form__label,
  .form__field:not(:placeholder-shown) ~ .form__label {
    top: -0.75rem;
    left: 0px;
    font-size: 0.80rem;
    color: #868686;
    font-weight: 500;
    /* background: linear-gradient(to right, red, blue); */
    padding: 0 0.5rem;
    text-transform: capitalize;
  }
  
  .bounce-1 {
      animation-name: bounce-1;
      animation-timing-function: linear;
      animation-duration: 2s;
      transform-origin: bottom;
      animation-iteration-count: infinite;
  }
  @keyframes bounce-1 {
      0%   { transform: translateY(0); }
      50%  { transform: translateY(-15px); }
      100% { transform: translateY(0); }
  }
  .bounce-2 {
      animation-name: bounce-1;
      animation-timing-function: linear;
      animation-duration: 2s;
      transform-origin: bottom;
      animation-iteration-count: infinite;
  }
  @keyframes bounce-2 {
      0%   { transform: translateY(-15px); }
      50%  { transform: translateY(0); }
      100% { transform: translateY(-15px); }
  }
  .bounce-3 {
    animation-name: bounce-1;
    animation-timing-function: linear;
    animation-duration: 2s;
    transform-origin: bottom;
    animation-iteration-count: infinite;
  }
  @keyframes bounce-3 {
      0%   { transform: translateY(0); }
      50%  { transform: translateY(-15px); }
      100% { transform: translateY(0); }
  }

  



  /* Login-2 */

  .login-main {
    height: 100%;
    display: flex;
    flex-direction: row;
    background: #445c62 !important;
  }

  @media (min-width: 992px) {
    .aside-login {
      width: 50%;
      height: 100vh;
      
    }
    .login-content-right {
      width: 50%;
      height: 100vh;
      display: flex;
    }
    .right-side-login {
      height: 100vh; 
      background: #00000091;
    }
  }

  @media (max-width: 991px) {
    .login-main {
      flex-direction: column !important;
      height: 50vh;
    }
    .aside-login {
      width: 100% !important;
      /* height: 50vh; */
    }
    .login-content-right {
      width: 100% !important;
      height: 50vh;
      display: flex;
    }
    .right-side-login {
      height: 50vh; 
      background: #00000091;
    }

    .aside-login {
      order: 2;
    }
    .login-content-right {
        order: 1;
    }
    .logo-side-wall {
      width: 12%;
      position: absolute;
      left: 121px !important;
      bottom: 335px !important;
    }
  }

  @media (max-width: 575px) {
    .login-content {
      margin: 15px;
    }
    .logo-side-wall {
      width: 12%;
      position: absolute;
      left: 60px !important;
      bottom: 247px !important;
    }

    /* .right-side-login {
      background: none;
    } */
  }


  .flex-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
  
  .bgi-position-x-center {
    background-position-x: center;
  }
  
  .bgi-position-y-bottom {
    background-position-y: bottom;
  }
  
  .bgi-no-repeat {
    background-repeat: no-repeat;
  }
  

@media (max-width: 991px) {
  .main_div {
      flex-direction: column;
  }
 
}

.logo-side-wall {
  width: 9%;
  position: absolute;
  left: 70px;
  top: 130px;
}


        /* body {
            font-family: Arial, sans-serif;
            margin: 20px;
        } */

        .tags-container {
            border: 1px solid #ccc;
            padding: 10px;
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
        }

        .tag {
          background-color: #007bff;
          color: #fff;
          padding: 5px 10px;
          border-radius: 15px;
          display: inline-flex;
          align-items: center;
          height: 31px;
          margin-top: 2px;
          margin-left: 2px;
        }

        .tag span {
            margin-right: 5px;
        }

        .tag button {
            background: none;
            border: none;
            color: #fff;
            cursor: pointer;
        }

        input.suggestion-input {
            border: none;
            outline: none;
            flex-grow: 1;
            padding: 5px;
        }
   

.lead-profile-img{
  width: 100px !important;
  border: 2px solid #4f5f76;
  border-radius: 7px;
}

.rotate-180 {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

@media (max-width: 991px) {
  .add-new-btn-lg-only{
    display: none !important;
  }
}

@media (min-width: 992px) {
  .add-new-btn-sm-only{
    display: none !important;
  }
}

.custom-whatapp-icon{
  position: absolute;
  right: 5px;
  top: 10px;
  color: green;
}