#rtb-bookings-table th/* Frontend CSS Stylesheet for Restaurant Reservations */

.rtb-booking-form fieldset {
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.rtb-booking-form legend {
	padding: 0 0.5em;
}
.rtb-booking-form fieldset>div {
	margin-top: 1em;
}
.rtb-booking-form fieldset>div:first-child {
	margin-top: 0;
}
.rtb-booking-form label {
	display: block;
}
.rtb-booking-form input {
	width: 100%;
	max-width: 15em;
}
.rtb-booking-form input[type="checkbox"],
.rtb-booking-form input[type="radio"] {
	width: auto;
	margin-right: 0.25em;
	vertical-align: middle;
}

.rtb-booking-form .add-message {
	margin-top: 1em;
}
.rtb-booking-form .message {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.rtb-booking-form .message-open {
	position: relative;
	top: auto;
	left: auto;
}
.rtb-booking-form .message textarea {
	min-height: 6em;
}
.rtb-booking-form .rtb-error {
	font-size: 0.85em;
	padding: 0.25em;
	background: #f50;
	color: #fff;
}
.rtb-booking-form .rtb-error:before {
	content: ' ';
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	width: 0;
	height: 0;
	display: inline-block;
	margin: 0.25em 0.5em;
}

/* Compatibility styles for pickadate on common themes */
.picker {
	outline: 0;
}
#rtb-date_root .picker__button--clear,
#rtb-date_root .picker__button--today {
	/* don't adopt the theme's button text color */
	color: #000;
}
#rtb-date_root .picker__nav--next,
#rtb-date_root .picker__nav--prev {
	/* next/prev calendar arrows button areas sometimes don't cover the arrows */
	min-height: 2em;
}
#rtb-time_root .picker__list,
#rtb-time_root .picker__list li {
	/* override some theme's list styles */
	list-style: none;
	margin: 0 0 0 1px;
}




/***************************************************
******                                       *******
******   Enter Your Custom Admin CSS Here    *******
******                                       *******
***************************************************/
#rtb-booking-form-fields{
    margin: 0 3%;
}

.widefat .check-column {
	width: 90px !important;
}

.widefat td, .widefat th {
	padding: 5px !important;
}

#rtb-bookings-table th#date {
	width: 135px !important;
}

#rtb-bookings-table th#party {
	width: 32px !important;
}

th#details, td.details.column-details, th.manage-column.column-details {
	display: none;
}

#rtb-bookings-table th#phone {
	width: 90px;
}
#rtb-bookings-table th#party_type {
	width: 40px;
}
#rtb-bookings-table td.party_type {
	text-align: center;
}

#rtb-bookings-table th#status {
	width: 70px;
}

li.picker__list-item.picker__list-item--disabled {
	display: none;
}

.rtb-booking-form fieldset>div{
	float: left;
	width: 38%;
	margin-top: 0px;
	margin-right: 2%;
}
.rtb-booking-form fieldset>div:last-child {
	float: left;
	width: 20%;
	margin-right: 0;
}


.guest2 label, .guest3 label, .guest4 label, .guest5 label, .guest6 label, .guest7 label, .guest8 label {
	display: none !important;
}

.rtb-booking-form fieldset {
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}
.rtb-booking-form fieldset.guest_info_input {
    padding-bottom: 0px !important;
}

select#rtb-party {
    width: 100%;
}
fieldset.party_type {
    display: none;
}
.rtb-textarea.message {
    width: 100% !important;
	margin-right: 0% !important;
}

fieldset.contact {
	margin-bottom: 0px !important;
}

fieldset.Message {
	margin-top: 15px !important;
}

.float_clear {
	clear: both;
	height: 10px;
	overflow: hidden;
}

.rtb-booking-form .message {
	position: inherit !important;
}

.admin .notifications {
    clear: both;
    float: none;
    padding-top: 15px;
}
.bookings tfoot, .tablenav.bottom {
    display: none;
}
button.button.button-primary {
    margin-left: 3%;
}

