.custom-checkbox-label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    
}

.custom-checkbox-label::before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    border: 2px solid #ccc;
    /* border-radius: 4px; */
    background-color: #fff;
}

.form-check-input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.form-check-input[type="radio"] + .custom-checkbox-label::before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    border: 2px solid #000000;
    /* border-radius: 4px; */
    background-color: #fff;
}

.form-check-input[type="radio"]:checked + .custom-checkbox-label::before {
    background-color: #000000;
    border-color: #000000;
}

.form-check-input[type="radio"] + .custom-checkbox-label {
    margin-left: -1.85rem;
}

.form-check-input[type="checkbox"] + .custom-checkbox-label::before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    border: 2px solid #000000;
    /* border-radius: 4px; */
    background-color: #fff;
}

.form-check-input[type="checkbox"]:checked + .custom-checkbox-label::before {
    background-color: #000000;
    border-color: #000000;
}

.form-check-input[type="checkbox"] + .custom-checkbox-label {
    margin-left: -1.85rem;
}


button[type="submit"].fade {
    opacity:0.4;
}


label:not(.form-check-label.custom-checkbox-label) {
    color: #777; /* Adjust the color as desired */
}
.link-exists{
    color: #777; /* Adjust the color as desired */

}
.subscriptions {
    border: 1px solid #ccc;
    max-width: max-content !important;

}
.form-check-label a.black-link {
    color: #000; /* Set the link color to black */
}
/* .form-check-input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    opacity: 0;
    position: absolute;
} */

.form-check-input[type="checkbox"] {
    /* appearance: none; */
    /* -webkit-appearance: none; */
    /* -moz-appearance: none; */
    opacity: 0;
    position: absolute;
    /* left: -9999px; */
}

.btn-outline-secondary {
    width: 110px; /* Adjust the width as desired */
    color: #000;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
    border: 2px;
}

.btn-outline-secondary:hover {
    background-color: #000;
}

.custom-button {
    width: 130px !important; /* Adjust the width as desired */
    display: inline-block !important;
    padding: 10px 20px !important;
    background-color: transparent !important;
    border: 2px solid black !important;
    color: black !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease !important;
    /* font-size: 16px !important; */
}

.custom-button:hover {
    background-color: #f1f1f1  !important;
    
}
.form-fields input[type="text"],
.form-fields input[type="email"],
.form-fields input[type="number"],
.form-fields input[type="password"],
.form-fields textarea,
.form-fields select {
    border-width: 2px;
    border-color: #ccc;
}

.thick-border {
    border-width: 2px !important;
}

.required-indicator {
    color: red;
}

.entry-content {
    margin: 0 !important;
  }