﻿body {
    overflow-x:hidden;
}

.Req-Res-btn {
    border: 3px solid #a39797;
    border-radius: 4px;
    background-color: white;
    text-align: center;
    line-height: inherit
}


.Req-Res-btn:hover{
    background-color:red;
    color:white;
    border:3px solid red;
}
.Req-Res-btn-disable {
    border: 3px solid #a39797;
    border-radius: 4px;
    background-color: white;
    text-align: center;
    line-height: inherit
}

    .Req-Res-btn-disable:hover {
        background-color: gray;
        color: white;
        border: 3px solid gray;
    }
.dropdown-box{
    font-size:21px;
}
.reservation-title {
    display: inline-block;
    border-top: 5px solid #f9333f;
    padding-top: 15px;
}
.no-of-guest {
    width: 100%;
    float: none;
    text-align: left;
}

.alignRight 
{
    float:right;
}

.successMessage{   
    font-size:medium;
}

.errorMessage {
    width: 100%;
    padding: 15px;
    background-color: Red;
    color: black;    
    font-size: large;
}
.req-btn {
    margin: 0;
    padding-left: 0px;
    padding-right: 0px
}
.input-field {
    font-size: 21px;
    display: inline-block;
    float: left;
    clear: left;
    width: 215px;
    text-align: left;
}
.res-btn {
    margin: 0; 
    position: relative; 
    padding-left: 0px
}

.pd-tp-55 {
    padding-top: 55px;
}
.pos-relative {
    position: relative;
}
.mr-tp-50 {
    margin-top: 50px;
}

.mr-tp-20 {
    margin-top: 20px;
    width: 100%;
    float: none;
    height: 650px;
}
.font-21 {
    font-size: 21px;
}
.m-0 {
    margin: 0;
}
.w-100{
    width:100%;
}
.cnf-res-btn {
    text-align: center;
    line-height: inherit
}
.p-r-10 {
    padding-right: 10px;
}
.p-r-30 {
    padding-right: 30px;
}
.f-name-inp {
    display: inline-block;
    float: left;
}

.res-subtitle{
    font-size: larger;
}

.reservation-form-fields {
    text-align: center;
}

.reservation-container {
    max-width: 1400px;
}