﻿/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-size: smaller;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: normal;
}

.validation-summary-valid {
    display: none;
}

.required::after 
{
    content: "*";
    font-weight: bold;
}

.required {
    font-weight: bold;
}

.form-check-inline .form-check-input {
    min-width:20px
}

.form-check-input[type=checkbox] {
   margin-top: 6px;
   align-self: start;
}

@media screen and (max-width:400px) {
    .booking-container {
        min-width: 80vw;
    }
}

@media screen and (max-width:700px)
{
    .booking-container {
        min-width: 80vw;
    }
}

@media screen and (min-width:701px) {
    .booking-container {
        min-width: 80vw;
    }
}

@media screen and (min-width:901px) {
    .booking-container {
        min-width: 900px;
    }
}
