.redi-reservation-select {
    -moz-box-sizing: border-box;
    background-clip: padding-box;
    border: 1px solid #B7AEA6;
    border-radius: 0.236em;
    box-shadow: 0 0 0.236em 0 #E5E1DE;
    color: #6C6158;
    font-family: "Cutive", sans-serif;
    font-size: 0.857em;
    line-height: 1.618em;
    outline: medium none;
    padding: 0.4em;
    transition: all 0.2s ease-in-out 0s;
}

.redi-reservation-alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

strong {
    font-weight: bold;
}

.redi-reservation-alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

.redi-reservation-error h4 {
    color: #B94A48;
}

.redi-reservation-alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}

.redi-reservation-alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}

.redi_required {
    color: #DD0000;
}

.ui-datepicker {
    z-index: 9999 !important;
}

.ui-timepicker-div > dl > dt {
    font-weight: bold;
}

.ui-timepicker-div > dl > dd {
    margin: 0 0 20px;
}

#persons, #redi-restaurant-startDate, #redi-restaurant-startTime, #time {
    width: 175px;
    margin-bottom: 20px;
}

#redi-restaurant-startHour, #redi-restaurant-startMinute {
    width: 83px;
}

.redi-restaurant-button {
    font-weight: normal;
}

.redi-restaurant-time-button {
    float: left;
    margin-left: 5px;
    width: 21%;
    min-width: 100px;
    margin-top: 5px;
}

.redi-restaurant-time-button, .redi-restaurant-button {
    margin: 1px;
    cursor: pointer;
    border: 1px solid #d3d3d3;
    background-color: #e6e6e6;
}

.redi-restaurant-time-button:hover, .redi-restaurant-button:hover {
    border: 1px solid #999999;
    background: #dadada;
    color: #212121;
}

.redi-restaurant-time-button[disabled="disabled"],
.redi-restaurant-button[disabled="disabled"],
input.disabled, button.disabled {
    opacity: 0.4 !important;
    filter: alpha(opacity=40) !important; /* For IE8 and earlier */

}

.redi-restaurant-time-button[select="select"], .redi-restaurant-button[select="select"] {
    font-weight: bold !important;
    background-color: #DFF0D8 !important;
}

#step1button, #redi-restaurant-step3 {
}

.cancel-reservation {
    float: right;
}

.ui-tooltip {
    padding: 10px 20px;
    border-radius: 5px;
    width: 250px;
}

.ui-tooltip-content {
    border: none;
}

.redi-restaurant-time-button.normal {
    width: 15%;
}