@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css");
*{
    font-family:'Nunito', sans-serif;
}
.form {
    background: #fff;
    border-radius:22px;
    box-shadow:0px 6px 80px 3px rgb(33 68 151 / 50%);
}
.left-panel{
    padding: 30px;
}
.right-panel{
    padding: 10px;
    background:url(../images/right.png) ;
    height: 100%;
}
.logo{
    width: 120px;
}
.form .btn-outline-primary, .form .btn-outline-success{
    margin-top: 32px;
}
.header{
    background:rgb(247, 247, 247);
  
    padding: 5px 20px;

}
.form input, .form select {
    box-shadow: 1px 1px 9px #6c89de30;
    border: 1px solid #eee;
    /* background: aliceblue; */
}
.form .form-label{
    font-weight: 400;
}
.valid {
    color: #ff0000;
}
.btn-grad {
    background-image: linear-gradient(to right, #25355f 0%, #6290ff 51%, #25355f 100%);
    margin: 10px;
    padding: 8px 32px;
    text-align: center;
    transition: 0.5s;
    background-size: 200% auto;
    color: #fff;
    box-shadow: 0 0 18px #929292;
    border-radius: 8px;
    margin: 10px;
    border: none;
}
.btn-grad:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 7px 20px #757575;
    border: none;
}
.heading {
    text-align: center;
    /* margin-bottom: 35px; */
    color: rgb(255 255 255);
    background: #103f8b;
    padding: 10px 0;
    border-top-right-radius: 22px;
    border-top-left-radius: 22px;
}
.form-footer {
    background: #f4f4f4;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
}
.verified {
    color: green;
    margin-top: 40px;
    font-weight: 500;
}
.top {
    background: aliceblue;
    padding: 10px 20px;
    border: 1px solid #0d6efd;
    border-radius: 8px;
    
}
.wish {
    font-weight: 800;
    font-size: 18px;
    background: #fff;
    padding: 1px 7px;
    /* margin-left: 10px; */
    margin-bottom: 4px;
}
.sub-heading {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    padding: 6px 0;
 
}
.accordion-item{
    border:0;
}
.accordion .accordion-item .accordion-button {
    background-color: #f0f8ff;
    color: #000;
    border-radius: 10px;
    margin-bottom: 3px;
}
.accordion-button::after {
background-image: url('../images/plus-lg.svg');
}
.accordion-button:not(.collapsed)::after {
    background-image: url('../images/dash-lg.svg');
}

.form-check-input {
border: 1px solid #0d6efd !important;
}

