@font-face {
    font-family: 'Mart';
    src: url('/static/fonts/Mart.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Mart', sans-serif !important;
    color: #4F4234 !important; /* Text Color */
    /*background-color: #450808!important;*/

    /*--bs-body-color: white !important;
    --bs-body-font-weight: 600;
    --bs-body-font-size: 1.5rem !important;
    --bs-btn-font-size: 2rem !important;
    --bs-btn-line-height: 2.5rem !important;
    */
}

.image-container {
    position: relative;
}

.image-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


button.consent {
    background-color: goldenrod;
    font-size: 1.5rem;
    font-weight: 600;
}

*:disabled {
    background-color: silver !important;
    color: black !important;
    opacity: 1;
}

.errorlist {    
    color: red;
}
  
.error {
    margin-bottom: 5px;
}
  
#jsign_signature {
    background-color: lightgoldenrodyellow;
}

.color-kailasa {
    --bs-btn-bg: #5E2121 !important;    
    background-color: #5E2121;
}

strong, b {
    color: #383024; /* Bold text Color */
}

a {
    color: #4F4234; /* Using the default text color for links */
    transition: color 0.3s ease;
}

a:hover {
    color: #CF3E20; /* Hover Color */
}

.bg-gradient-kailasa {
    background-image: linear-gradient(195deg, #5e2121 0%, #6f3232 100%);
}

.form-control {
    padding: .5rem !important;
    border: 1px solid #d2d6da !important;
}