#popup_booking .form input[type="checkbox"],
#popup_cancel_booking .form input[type="checkbox"] {
    width: 25px;
    height: 25px;
    display: inline-block;
    -webkit-appearance: auto;
}
#popup_booking .form textarea {
    width: 100%;
}
#popup_cancel_booking .checking_row {
    display: flex;
}
#popup_cancel_booking .checking_row label {
    width: auto;
}
#popup_cancel_booking .checking_row input {
    margin-right: 10px;
}



    /* ------ OLD ------- */
form input[type="text"].dkcard-input,
form input[type="email"].dkcard-input,
form input[type="password"].dkcard-input,
form input[type="number"].dkcard-input,
form select.dkcard-input {
    border: 0px;
    border-bottom: 1px solid lightgrey;
}

form input[type="text"].dkcard-input,
form input[type="password"].dkcard-input,
form select.dkcard-input {
    width: 100%;
}

form input.dkcard-input:active,
form select.dkcard-input,
form input[type="number"].dkcard-input {
    border: 1px solid lightgrey;
}

form input[type="submit"].dkcard-input {
    border-radius: 8px;
    background-color: var(--dk-color-blue);
    border: 2px solid var(--dk-color-blue);
    color: white;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    padding: 8px 30px;
}
form input[type="submit"].dkcard-input:hover {
    background-color: white;
    color: var(--dk-color-blue);
}
form input[type="submit"].dkcard-input.white_green {
    border: 2px solid white;
    background-color: white;
    color: var(--dk-color-green);
}
form input[type="submit"].dkcard-input.white_green:hover {
    background-color: var(--dk-color-green);
    color: white;
}

form .form_success_message,
form .form_error_message {
    display: none;
}


.dkcard-chbox {
    position: relative;
}
.dkcard-chbox input[type="checkbox"] {
    visibility: hidden;
}
.dkcard-chbox input[type="checkbox"]:before {
    visibility: visible;
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    border: 2px solid var(--dk-color-green);
    border-radius: 50%;
    background-color: white;
}
.dkcard-chbox input[type="checkbox"]:after {
    visibility: visible;
    content: "";
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    border: 0px;
    top: 5px;
    border-radius: 50%;
    background-color: var(--dk-color-green);
}

.dkcard-chbox input[type="checkbox"]:checked + label {
    color: var(--dk-color-green);
}

.dkcard-chbox label {
    font-weight: normal;
}