#datos_reserva {
	width: 100%;
	padding: 0;
}

#datos_reserva .row {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 1200px) {
	.row {
		/* display: flex; */
		flex-direction: column;
		align-items: center;
	}
}

#datepicker .ui-datepicker-inline {
	border: 1px solid rgba(192, 164, 144, 0.4);
	box-shadow: none;
	/* width: 60%; */
}

#datepicker .ui-datepicker-header {
	margin: 0.5em 1em;
	border: 0;
}

.ui-datepicker-calendar th span {
	color: rgb(199, 199, 199);
}

span.ui-state-default {
	border: 0 !important;
}

a.ui-state-default {
	border: 0 !important;
}

#datepicker .ui-w idget-content .ui-state-default {
	text-align: center;
}

.ui-widget-content .ui-state-active {
	color: white !important;
	text-align: center;
	background-color: transparent !important;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}

#datepicker .ui-datepicker .ui-state-active {
	border-radius: 20px;
	background-color: #c0a490 !important;
}

#datos_reserva .row .mt10.col-sm-7 {
	display: flex;
	justify-content: center;
	align-items: center;
	/* flex-direction: column; */
	flex-wrap: wrap;
}

#extra_box {
	order: 3;
	padding-bottom: 1em;
	width: 100%;
}

#personas_box {
	order: 1;
	adding-bottom: 1em;
	width: 50%;
}

#personas_box label {
	color: #c0a490;
}

#hour_box {
	order: 2;
	padding-bottom: 0;
	width: 50%;
}

#hour_box label {
	color: #c0a490;
}

#reservar_button {
	order: 3;
	display: flex;
	justify-content: flex-end;
}

#reservar_button input, #reg_button #btn-validate {
	height: 40px;
	width: 115px;
	background-color: #c0a490;
	color: #FFFFFF;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: transparent;
	border-radius: 0;
}

#waiting_button_list {
	order: 3;
	display: flex;
	align-items: center;
	padding-bottom: 1em;
}
#waiting_button_list label {
	width: auto;
	font-weight: 500;
	margin: 0;
	margin-right: 5px;
}
#waiting_button_list input {
	padding: 0;
	border: none;
	box-shadow: none;
	height: auto;
	width: auto;
	text-decoration: underline;
}
#people-box-select, #group_request_button input {
	border: 1px solid rgba(192, 164, 144, 0.4);
	box-shadow: none;
}

#extra-box-select {
	border: 1px solid rgba(192, 164, 144, 0.4);
	box-shadow: none;
}
#hour-box-select {
	border: 1px solid rgba(192, 164, 144, 0.4);
	box-shadow: none;
}
#reservar_button input {
	border-radius: 0;
}
#waiting_button_list input {
	border: 1px solid rgba(192, 164, 144, 0.4);
	box-shadow: none;
}

#datos_personales {
	width: 100%;
	max-width: 1200px;
}

.col-sm-12.col-xs-12.mt10, #extra_message_container {
	order: 3;
}
#datos_reserva .ui-state-hover {
	background-color: transparent;
}

#user_first_name, #user_last_name, #user_email, #user_email2,
#user_phone, #postal_code, .btn-group.bootstrap-select
.btn.dropdown-toggle, #food_restrictions {
	border: 1px solid rgba(192, 164, 144, 0.4);
	box-shadow: none;
}



a.pull-left {
	color: #c0a490;
}

input#user_email + label {
	padding-top: 1em;
}