@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css);

body {
    background: #f7f5f5;
}

@media (min-width: 1400px) {

    #kremierungsantrag .container,
    #kremierungsantrag .container-lg,
    #kremierungsantrag .container-md,
    #kremierungsantrag .container-sm,
    #kremierungsantrag .container-xl,
    #kremierungsantrag .container-xxl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {

    #kremierungsantrag .container,
    #kremierungsantrag .container-lg,
    #kremierungsantrag .container-md,
    #kremierungsantrag .container-sm,
    #kremierungsantrag .container-xl,
    #kremierungsantrag .container-xxl {
        max-width: 800px;
    }
}

@media (min-width: 992px) {

    #kremierungsantrag .container,
    #kremierungsantrag .container-lg,
    #kremierungsantrag .container-md,
    #kremierungsantrag .container-sm,
    #kremierungsantrag .container-xl,
    #kremierungsantrag .container-xxl {
        max-width: 800px;
    }
}

.dt_form legend {
    font-size: 16px;
}

.dt_form h4 {
    padding: 0 0 1.5rem;
}

.dt_form .genre {
    display: none;
}

.dt_form .explain {
    background: #f7f5f5;
    padding: 10px;
}

.dt_form .form-control:has(+.input-group-text) {
    background-color: unset !important;
    border: unset;
}

.dt_form select.form-control[name="burntype"],
.dt_form select.form-control[name="return"] {
    background-color: #ffffff !important;
    border: 2px solid #90bb95;
    padding: 0 30px !important;
    border-radius: 0 !important;
}

.dt_form span.input-group-text {
    border: 0;
    background: unset;
    font-weight: 700;
}


.dt_form .form-check.form-control {
    background: unset;
    border: unset;
}

.dt_form select.form-select.form-control {
    background-position: left 0rem center;
    padding-left: 20px;
}

.dt_form select.form-select.form-control[name="burntype"] {
    background-position: left .5rem center !important;
}

select:disabled {
    background-image: none;
}

.dt_form .response {
    background-color: #90bb95;
    color: #fff;
}

.dt_form .response span,
.dt_form .response input {
    color: #fff;
}


.dt_form p {
    padding: 9px;
}

.dt_form [data-select='single'] {
    display: none;
}

.dt_form .btn-primary {
    color: #fff;
    background-color: #90bb95;
    border-color: #90bb95;
}

.loading {
    position: relative;
    padding-right: 30px;
    pointer-events: none;
}

.dt_form .btn-primary:hover {
    color: #fff;
    background-color: #00933C;
    border-color: #00933C;
}

/* form ayarları */
.dt_form .form-check {
    padding: 0.5rem 0.2rem 0.5rem 1.5rem;
    margin-bottom: 0;
}

.dt_form .form-check .form-check-input {
    border-color: #90bb95;
    border-width: 2px;
    width: 1.2em;
    height: 1.2em;
}

.dt_form .form-check-input:checked {
    background-color: #90bb95;
    border-color: #90bb95;
}

.dt_form .form-check-input:focus {
    outline: none;
    box-shadow: none;
}

.dt_form .form-check-input[type=radio] {
    border-radius: 50%;
}

fieldset legend,
.dt_form label.form-label,
.dt_form span#step-indicator {
    font-weight: 600;
}

.dt_form input.form-control,
.dt_form select.form-select {
    border-color: #90bb95;
    border-width: 2px;
}

.dt_form input.form-control:focus,
.dt_form select.form-select:focus {
    outline: none;
    box-shadow: none;
    border-color: #90bb95;
}

.dt_form input.form-control:hover,
.dt_form select.form-select:hover {
    border-color: #7fa08c;
}

.dt_form .input-p {
    padding: 0.30rem 0.2rem 0.35rem .75rem;
    border: 2px dashed #90bb958f;
    border-radius: 0.25rem;
    background: #f7f7f7ab;
    height: 40px;
}

.dt_form input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
}

.dt_form input[type="date"]::-webkit-clear-button {
    cursor: pointer;
}

.pxy-45 {
    padding: 2rem !important;
}

.has-mb-3:has(label) {
    margin-bottom: 1rem;
}

.loading:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    right: 6px;
    bottom: 0;
    margin: auto;
    border: 4px solid transparent;
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }

    to {
        transform: rotate(1turn);
    }
}

iframe {
    width: 100%;
    height: 1054px;
}

button.dt_btn_outline {
    height: 38px;
    width: 38px;
    border-radius: 50%;
}
.w-100:has(button.dt_btn_outline) {
    margin: 20px 0;
}
.btn-outline-danger {
    color: #90bb95;
    border-color: #90bb95;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #90bb95;
    border-color: #90bb95;
}
.input-group:has(input[value = "Abholung"]) .form-text {
    width:100%;
}
.dt-green {
    color: #90bb95 !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.btn-outline-success:active,
.btn-outline-success:hover {
    color: #fff;
    background-color: #90bb95;
    border-color: #90bb95;
}

#kremierungsantrag .pd-4 [type=button]:focus, 
#kremierungsantrag .pd-4  [type=button]:hover, 
#kremierungsantrag .pd-4  [type=submit]:focus, 
#kremierungsantrag .pd-4  [type=submit]:hover {
    background-color: #90bb95;
}

