﻿.sfinput {
    height: 35px;
    font-size: 15px;
}
.IsEmpty {
    border-color: #ae9489;
    outline-color: #ae9489;
    color: #898989;
}
.IsValid {
    color: black;
    outline-color: #66976e;
    border-color: #66976e;
}
.bg-f2f0ef {
    background-color: #f2f0ef;
    padding:0;
    border:0;
    border-radius:15px;
}
.borderButtomColor {
    border-bottom-color: #ae9489;
}
.d-width {
    padding: 0;
    border: 0;
    width: 170px;
}
.d140-width {
    padding: 0;
    border: 0;
    width: 140px;
}
.dsm-width {
    padding: 0;
    border: 0;
    width: 125px;
}
.dx-width {
    padding: 0;
    border: 0;
    width: 187px;
}
.d2-width {
    padding: 0;
    border: 0;
    width: 400px;
}
.d3-width {
    padding: 0;
    border: 0;
    width: 190px;
}
.zero{
    padding:0;
    border:0;
}
.mt-div{
    margin-top:20px;
}
.form-check .dform-check-input {
    float: left;
    margin-left: -1.5em;
}

.dform-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

    .dform-check-input[type=checkbox] {
        border-radius: 0.25em;
    }

    .dform-check-input[type=radio] {
        border-radius: 50%;
    }

    .dform-check-input:active {
        filter: brightness(90%);
    }

    .dform-check-input:focus {
        border-color: #66976e;
        outline: 0;
        box-shadow: 0 0 0 0.25rem #66976e;
    }

    .dform-check-input:checked {
        background-color: #66976e;
        border-color: #66976e;
    }

        .dform-check-input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
        }

        .dform-check-input:checked[type=radio] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
        }

    .dform-check-input[type=checkbox]:indeterminate {
        background-color: #66976e;
        border-color: #66976e;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    }

    .dform-check-input:disabled {
        pointer-events: none;
        filter: none;
        opacity: 0.5;
    }

        .dform-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
            opacity: 0.5;
        }

.form-switch {
    padding-left: 2.5em;
}

    .form-switch .dform-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        background-position: left center;
        border-radius: 2em;
        transition: background-position 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    .form-switch .dform-check-input {
        transition: none;
    }
}

.form-switch .dform-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .dform-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
