.table {
    border-collapse: initial;
}

th.dow {
   border-collapse: collapse;
   border:none;
   border-style:none;
   border-width:0px;
   margin-top:-2px;
}


.table th, .table td {
    border-top: none;
     padding: .25rem;
}


td.day {
    border-radius: 10%;
    text-align: center;
    border-color: lightgray;
}

td.button1:focus {
    outline: -webkit-focus-ring-color 1px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px;
}

td.button1 {
    background-color: #34a853;   
    color: white;
    font-size: .90em;
    border-radius: 10%;
    color: white;
}

    td.button1:hover {
        color: black;
        background: white;
        cursor: pointer;
        border:solid 2px black;
    }


span.prevnext:hover {
    cursor: pointer;
}

td.button2 {
    background-color: #ea4335;  
    color: white;
    border-radius: 10%;  
    font-size: .90em;
    font-family: 'Times New Roman';
}


td.button4 {
    background-color: #87CEEB;  
    color: white; 
    border-radius: 10%;
    height: auto;
    font-size: .90em;
    font-family: 'Times New Roman';
}

    td.button2:disabled {
        background-color: #dc3912;
        color: white;
    }

.SelectedDate {
    background-color: #FBBC05;
    text-align: center;
    vertical-align: middle;
    color: white;
}

td.button3 {
    background-color: lightgray;   
    color: white;
    border-radius: 10%;
    height: auto;
    font-size: .90em;
}

td.SelectedButton {
    background-color: #FBBC05;
    color: black;
    border-radius: 10%;
    text-align: center;
    vertical-align: middle;
}

.availableSeats {
    background-color: #109618;
    color: white;
    word-wrap: normal;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.roomtypes {
    word-wrap: normal;
    text-align: center;
    vertical-align: middle;
    background-color: white;
    font-weight: bold;
}

.SelectedRoom {
    background-color: #fefbd5;
    word-wrap: normal;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
