/* Custom css */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root{
    --maincolor: #000;
    --greyText: #706D70;
}
*{
    font-family: 'Outfit', sans-serif;
}
.form-group{
    color: var(--greyText) !important;
}
.logo{
    width: 100px;
}
.custom-input{
    height: 45px;
    border-radius: 0px;
    border: 1px solid black;
}

.custom-input:focus{
    box-shadow: none;
    border: 1px solid var(--maincolor);
}
.custom-input::placeholder{
    font-size: 16px;
}

.custom-textarea{
    border-radius: 0px;
    border: 1px solid black;
}
.custom-textarea:focus{
    box-shadow: none;
    border: 1px solid var(--maincolor);
}

.custom-textarea::placeholder{
    font-size: 16px;
}

.custom-submit-btn{
    background-color: var(--maincolor);
    border: var(--maincolor);
    border-radius: 8px;
}

.custom-submit-btn:hover, .custom-submit-btn:focus,  .custom-submit-btn:active{
    background-color: var(--maincolor) !important;
}
.form-check-input{
    background-color: var(--maincolor) !important;
    border: 1px solid var(--maincolor);
    color: white;
}
.form-check-input:focus{
    box-shadow: none;
    border:  1px solid var(--maincolor);
    color: white;
}
.form-check-input:hover{
    color: white;
}
.form-check-input[type=checkbox]:indeterminate {
    background-color: white;
    border-color: white;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  }

  .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }
  .custom-file-input::before {
    content: 'Select File';
    display: inline-block;
    background: var(--maincolor);
    border: 1px solid var(--maincolor);
    border-radius: 8px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
  color: white;
    font-weight: 700;
    font-size: 10pt;
  }
  .custom-file-input:hover::before {
    border-color: var(--maincolor);
  }
  .custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
  }
  .form-check-input:checked {
  
    border-color: var(--maincolor);
  }
  label{
      font-size: 16px;
  }
.apply-text{
    color: var(--maincolor);
}
.terms_conditions_link{
    color: var(--maincolor);
}
.iti {
    width: 100%;
    display: block;
  }
  .passport-photo{
      width: 130px !important;
  }
  .student-profile-img{
      width: 120px;
      border: 1px solid black;
  }

  @media(max-width: 767px) {
      .gpp_logo{
          display: none;
      }
      .anabel_logo{
        display: none;
      }
  }