/* Style for vertical and horizontal scrollbars */
body::-webkit-scrollbar {
   width: 7px;
   height: 8px;
 }
 
 body::-webkit-scrollbar-thumb {
   background-color: var(--secondary-light);
   border-radius: 5px;
 }
 
 body::-webkit-scrollbar-track {
   background-color: var(--primary-color);
 }
 
.auth-page .second-section .form-section {
   margin-block: auto;
   width: min(530px, 93%);
   min-height: max-content;
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   padding-block: 30px;
}

.auth-page .second-section .form-section>*{
   width: 100%;
   height: auto;
   display: flex;
}

.auth-page .second-section .form-section .heading{
   flex-direction: column;
   justify-content: flex-start;
   align-items: center;
   margin-bottom: 20px;
}

.auth-page .second-section .form-section .heading>h2{
   font-size: 1.6rem;
   margin-bottom: 8px;
}

.auth-page .second-section .form-section .heading>p{
   font-size: .95rem;
}

.auth-page .second-section .form-section .para{
   display: block;
   font-size: .9rem;
   margin-bottom: 20px;
}

.auth-page .second-section .form-section .track{
   flex-direction: column;
   justify-content: center;
   align-items: center;
   margin-bottom: 20px;
}

.auth-page .second-section .form-section .track .top{
   width: 100%;
   height: auto;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 3px;
}

.auth-page .second-section .form-section .track .top .num{
   width: 30px;
   height: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 50%;
   background-color: var(--light-grey);
   font-size: 0.8rem;
   font-weight: bold;
}

.auth-page .second-section .form-section .track .top .num-active{
   background-color: var(--secondary-color);
}

.auth-page .second-section .form-section .track .top .num-active-dark{
   background-color: var(--secondary-dark-min);
   color: var(--primary-color);
}

.auth-page .second-section .form-section .track .top .num:first-child{
   translate: 5% 0%;
}

.auth-page .second-section .form-section .track .top .num:last-child{
   translate: -5% 0%;
}

.auth-page .second-section .form-section .track .top .bar{
   width: min(300px, 50%);
   height: 10px;
   background-color: var(--light-grey);
}

.auth-page .second-section .form-section .track .top .bar-active{
   background: linear-gradient(90deg, var(--secondary-color), var(--secondary-dark-min));
}

.auth-page .second-section .form-section .track .bottom{
   width: min(420px, 85%);
   height: auto;
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 0.85rem;
   font-weight: bold;
}

.auth-page .second-section .form-section .form-input{
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   margin-bottom: 15px;
}

.auth-page .second-section .form-section .duo{
   width: 48%;
}

.auth-page .second-section .form-section .form-input>label{
   font-size: .85rem;
   font-weight: bold;
   color: var(--medium-grey);
   margin-bottom: 4px;
}

.auth-page .second-section .form-section .form-input>select,
.auth-page .second-section .form-section .form-input>input{
   width: 100%;
   height: 45px;
   border-radius: 5px;
   outline: none;
   border: 1.5px solid var(--light-grey);
   background-color: var(--background-grey);
   padding-left: 10px;
   padding-right: 5px;
}

.auth-page .second-section .form-section .group-code{
   justify-content: center;
   align-items: flex-start;
   margin-top: 10px;
   margin-bottom: 10px;
}

.auth-page .second-section .form-section .group-code>input{
   width: 45px;
   height: 45px;
   border-radius: 5px;
   outline: none;
   border: 1.5px solid var(--light-grey);
   background-color: var(--background-grey);
   margin-right: 10px;
   text-align: center;
}

.auth-page .second-section .form-section .group-code>input:last-child{
   margin-right: 0px;
}

.auth-page .second-section .form-section .form-input>input:focus,
.auth-page .second-section .form-section .group-code>input:focus{
   border: 1.5px solid  var(--secondary-color);
}

.auth-page .second-section .form-section .checkbox{
   justify-content: space-between;
   align-items: flex-start;
   margin-bottom: 5px;
}

.auth-page .second-section .form-section .checkbox>input{
   margin-right: 8px;
   width: 20px;
   height: 20px;
   accent-color: var(--secondary-color);
}

.auth-page .second-section .form-section .checkbox>p{
   font-size: .85rem;
   color: var(--medium-grey);
}

.auth-page .second-section .form-section .submit{
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   margin-top: 25px;
}

.auth-page .second-section .form-section .submit>button{
   width: 100%;
   height: 50px;
   font-weight: bold;
   font-size: 1rem;
   color: var(--text-black);
   outline: none;
   border: none;
   background-color: var(--secondary-color);
   border-radius: 5px;
   cursor: pointer;
}

.auth-page .second-section .form-section .sub{
   font-size: .9rem;
   font-weight: bold;
   color: var(--semi-medium-grey);
   margin-top: 5px;
}

.auth-page .second-section .form-section .right{
   align-self: flex-end;
}

.auth-page .second-section .form-section .sub>a{
   color: var(--secondary-color);
   text-decoration: none;
}

.auth-page .second-section .form-section .form-input .password-wrapper {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.auth-page .second-section .form-section .form-input .password-wrapper input {
    margin: 0;
    padding-right: 40px;
   width: 100%;
   height: 45px;
   border-radius: 5px;
   outline: none;
   border: 1.5px solid var(--light-grey);
   background-color: var(--background-grey);
   padding-left: 10px;

}

.auth-page .second-section .form-section .form-input .password-wrapper .toggle-password {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    cursor: pointer;
    padding: 5px;
    color: var(--medium-grey);
    display: flex;
    align-items: center;
    justify-content: center;
}

.auth-page .second-section .form-section .form-input .password-wrapper .toggle-password:hover {
    color: var(--secondary-color);
}
.resetlink{
   color:var(--secondary-color);
}
@media screen and (max-width: 1000px) {
   .auth-page .second-section .form-section .duo{
      width: 100%;
   }
}