
/* Modal Header Styles Start */
.modal-header {
    position: relative;
    justify-content: center;
}

.modal-header .close {
position: absolute;
right: 11px;
color: red;
bottom: 30px;
float: right;
font-size: 1.9rem;

line-height: 1;
color: #ff3737;
}

.close {
float: right;
font-size: 1.5rem;
font-weight: 500;
line-height: 1;
color: orange;


}

/* Modal Header Styles End */

/* Dots beside the heading Start */
.heading-container {
    text-align: center;
    width: 100%;
    position: relative;
}

.heading-container .left-dot {
    color: #FFA500;
    position: absolute;
    left: 48px;
    top: 50%;
    transform: translateY(-55%);
font-size: 40px;
}

.heading-container .right-dot {
  color: #FFA500;
position: absolute;
right: 48px;
top: 50%;
transform: translateY(-55%);
font-size: 40px;
}
/* Dots beside the heading End */

/* Form Input Styles Start */
.form-control {
    border: 0;
    border-radius: 0;
    padding-left: 0;
    font-size: 15px;
    margin-bottom: 15px;
}

.border-bottom {
    border-bottom: 2px solid #FFA500 !important; /* Orange border color */
}

.form-control:focus {
    box-shadow: none;
    border-color: #FF8F00; /* Orange focus border color */
}
/* Form Input Styles End */

/* Privacy Policy Text Styles Start */
.privacy-text {
    font-size: 9px;
    margin-top: 5px;
    color: #666; /* Grey color for privacy text */
}
/* Privacy Policy Text Styles End */

/* Privacy Policy Checkbox Styles Start */

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
    margin-top: 5px;
}

.form-check-input {
  
position: absolute;
margin-top: -0.9rem;
margin-left: -13.5rem;
height: 20px;

}

.form-check-label {
  font-size: 9px;
margin-top: -16px;
margin-left: 13px;

}
/* Privacy Policy Checkbox Styles End */

/* Submit Button Styles Start */
.btn-primary {
  background: linear-gradient(90deg, #FF8F00 0%, #FFDA9F 100%);
    color: #000;
    font-weight: bold;
    margin-top: 20px;
}

.btn-primary:hover {
    background: linear-gradient(90deg, #FF8F00 0%, #F9A825 100%);
}

.btn-block {
display: block;
width: 50%;
margin: auto;
border: none;
font-size: 29px;
letter-spacing: 4px;
color: black;
}
/* Submit Button Styles End */

/* Modal Content Styles Start */
.modal-content {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
/* Modal Content Styles End */

/* Modal Dialog Centering Start */
.modal-dialog-centered {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Modal Dialog Centering End */

@media (max-width: 767.98px) {
.modal-content{
    width:85%;
}
.modal-title{
   font-size: 12px;
}
.form-control{
    font-size: 12px;
}
.heading-container .left-dot{
    left: 20px;
}
.heading-container .right-dot{
    right: 20px;
}
.modal-header .close{
    right: 0px;
    bottom: 20px;
}
.btn-block{
    font-size: 18px;
}
.privacy-text{
    font-size: 10px;
}
.form-check-label{
  font-size: 10px;
margin-top: -16px;
margin-left: 8px;
}
.form-check-input{
    margin-top: -0.8rem;
margin-left: -8.2rem;
height: 16px;
}


}
