/*
    Reservations Calendar
*/
.calendar-month {
    font-size: 20px;
    font-weight: bold;
    color: #5C360E;
}

.calendar {
    background-color: #FFEDC5;
    border: thin solid #CCCCCC;
}

.day_name {
    font-size: 13px;
    font-weight: bold;
    color: #003300;
}

.day {
    font-size: 14px;
    background: #fff;
    color: #000000;
    border: thin solid #DDDDDD;
}

.Fine_Print {
    font-size: 12px;
    color: #000000;
    font-style: italic;
}

A.calendar-prev:link {
    color: #5C360E;
    text-decoration: none;
    font-size: 18px;
}

A.calendar-prev:visited {

    color: #6633CC;
}

A.calendar-prev:active {

    color: #CC0000;
}

A.calendar-prev:hover {

    color: #CC0000;
}

.booked_day_1 {
    font-size: 14px;
    color: #ffffff;
    background-color: #A0522D !important;
    text-align: center;
}

.booked_day_2 {
    font-size: 14px;
    color: #000000 !important;
    background-color: #FFD700 !important;
    text-align: center;
}

.booked_day_3 {
    font-size: 14px;
    color: #ffffff !important;
    background-color: #2ca02c !important;
    text-align: center;
}

.booked_day_4 {
    font-size: 14px;
    color: #ffffff !important;
    background-color: #d62728 !important;
    text-align: center;
}

.booked_day_closed {
    font-size: 14px;
    color: #ffffff !important;
    background-color: #000 !important;
    text-align: center;
}

.text_10 {
    font-size: 10px;
    color: #000000;
}

.text_14 {
    font-size: 14px;
    color: #000000;
}

.text_18 {
    font-size: 18px;
    color: #000000;
}

.edit_delete_list {
    font-size: 12px;
    color: #000000;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}

#special {
    visibility: hidden;
}

/* ------------------- */


/* Stripe the tables */
/* table.striped tr:nth-child(even) {
    background-color: #f2f2f2;
}*/

/* table.striped th td {
    border-bottom: 1px solid gray;
} */

table.striped {
    border: 1px solid gray;
}

table.striped td {
    border-bottom: 1px solid gray;
}

.table_text,
.table_text a {
    font-size: 14px;
}
.table_comments {
    /* font-size: .5rem; */
}

/* Forms */
/* input:not([type="checkbox"], [type="radio"], [type="range"], [type="select"]) {
    height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 1 + var(--border-width) * 2);
} */


/* Message */
#message {
    width: 100%;
    max-width: 600px;
    background: #90EE90;
    color: black;
}
