@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap");

@import url("https://site-assets.fontawesome.com/releases/v6.5.1/css/all.css");

body {
    /* font-family: "Poppins", sans-serif; */
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

ul {
    margin: 0px;
    padding: 0px;
}

li {
    list-style: none;
    font-size: 14px;
}

img {
    max-width: 100%;
}


.logo-area {
    margin-bottom: 15px;
}

.logo-area img {
    width: auto;
    height: 48px;
}

.reg-content {
    position: relative;
    padding: 60px 0px;
}


.right-reg-card {
    background-color: #fff;
    border-radius: 0px 15px 15px 0px;
}

.reg-form-card form {
    /* max-width:423px; */
    /* max-width:350px; */
    margin: auto;
    padding: 4px 0px 0px;
    padding: 0px 27px 0px;
}
.reg-form-card {
  padding-bottom: 23px;
}


.reg-form-card .form-group {
    margin-bottom: 10px;

    position: relative;
}

.reg-form-card .form-control {
    height: 40px;

    font-size: 0.875rem;

    color: #444;

    border-color: #d9d9d9;

    padding-left: 32px;
}

.reg-form-card .input-field {
    position: relative;
}

.reg-form-card .input-field i {
    position: absolute;
    top: 10px;
    right: 12px;
    color: #8b8b8b;
    font-size: 15px;
}

form i.form-control-feedback.fa.fa-times {
  color: #dc1313;
  position: absolute;
  top: 17px;
  right: 3%;
  font-size: 12px;
}

form i.form-control-feedback.fa.fa-check {
  color: #027902;
  position: absolute;
  top: 17px;
  right: 3%;
  font-size: 12px;
}

 form i.form-control-feedback.fa.fa-refresh {
      color: #ff9800;
      position: absolute;
      top: 17px;
     right: 3%;
      font-size: 12px;
    }

.reg-form-card input:focus {
    box-shadow: none;
}

.reg-form-card input::placeholder {
    color: #a0a0a0;

    font-weight: 300;
}

.reg-form-card label {
    font-size: 0.875rem;

    color: #333333;

    margin-bottom: 3px;
}

.reg-form-card button {
    width: 100%;
    font-size: 0.875rem;

    border-radius: 3px;

    margin-top: 10px;
}

.reg-form-card .lrs-text {
    margin-top: 1.5rem;

    font-size: 0.875rem;

    color: #444;

    margin-bottom: 0px;

    visibility: visible !important;
}

.reg-form-card .lrs-text a {
    text-decoration: none;

    font-size: 0.875rem;

    color: #1954ff;

    font-weight: 600;

    transition: 0.3s ease-in-out;
}

.reg-form-card p a:hover {
    text-decoration: underline;
}



.rem-forget-pwd {
    margin-bottom: 10px;
}

.rem-forget-pwd .forgot-pwd {
    font-size: 0.875rem;

    color: #2d63ff;

    text-decoration: none;
}

.rem-forget-pwd .form-check .form-check-input {
    border-color: #c5c5c5 !important;
    z-index: 10;
    position: relative !important;
    opacity: 1;
    width: 16px;
    height: 16px;
}



.warning-row {
    display: grid;
    grid-template-columns: 32px 1fr;
}

.warning-icon i {
    font-size: 24px;
}

.warning-text h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 7px;
}

.warning-text p{
   font-size: 13px;
  color: #fff;
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
    .shape1 {
        display: none;
    }


    .right-reg-card {
        margin-top: 25px;
        box-shadow: 1px 0px 8px 0px #cdcdcd;
        border-radius: 10px;
    }
}

@media screen and (max-width: 600px) {
    .shape1 {
        display: none;
    }
    .cog-icon {
        width: 35px;
        height: 35px;
        top: 25px;
        left: 15px;
    }
    .content-box {
        padding-top: 2rem;
    }
    .reg-content {
        padding: 0px 10px;
    }

    .reg-form-card {
        padding: 2rem 1rem;
    }

    .right-reg-card {
        margin-top: 25px;
    }

    .reg-form-card .form-group {
        margin-bottom: 10px;
    }
    .reg-form-card form {
      margin: auto;
      padding: 4px 0px 0px;
      padding: 0px 5px 0px;
  }

}

.main-wrap {
    width: 100%;
    height: 100%;
    padding: 1.4rem 0;
    background-image: linear-gradient(#2b3662db, #1b2447e8), url(../img/lrg-bg-5.png) !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items:start;
}

.right-reg-card {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 100;
    min-height: auto;
    box-shadow: rgb(18, 18, 21) 0px 25px 20px -20px;
}

ul#myTab li button {
    font-size: 12px;
    padding: 10px 12px;
}

ul#myTab {
    margin-top: 10px;
}



/*----------input------autofill------bg-----color------remove--start-----*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #36363d;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #fff;
}

/*---------input------autofill------bg-----color------remove------end--------*/
