@media only screen and (max-width: 1024px) {
	#reservations_plugin .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
		visibility: visible !important;
	}
}

#reservations_plugin #main {
	font-family: 'Abel' !important;
	font-size: 16px !important;
	font-weight: normal !important;
	max-width: 100%;
	padding: 80px 0;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main { padding: 50px 0; }
	#reservations_plugin .edgtf-container-inner { width: calc(100% - 30px); }
}

#reservations_plugin #main p,
#reservations_plugin #error p,
#reservations_plugin #gracias p {
	font-family: 'Abel' !important;
	font-size: 1.6rem;
}

#reservations_plugin #main h3 {
	margin: 3rem 0 !important;
	font-size: 25px;
}

#reservations_plugin #main .main {
	display: flex;
	justify-content: center;
	margin: 100px 0;
	text-align: center;
}

#reservations_plugin #main .form-group { text-align: center; }
#reservations_plugin #main fieldset { text-align: center; }

#reservations_plugin #error {
	font-family: 'Abel' !important;
	margin-top: 100px;
	text-align: center;
	padding-bottom: 100px;
}

#reservations_plugin #error h1 {
	font-weight: 600;
	margin-bottom: 3rem;
	font-size: 2rem !important;
}

#reservations_plugin #gracias {
	font-family: 'Abel' !important;
	margin-bottom: 100px;
	margin-top: 100px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #gracias { margin-top: 50px; }
}

#reservations_plugin #gracias h1 {
	font-weight: 600;
	margin-bottom: 3rem;
	font-size: 2rem !important;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #gracias h1 { margin-top: 5px; }
}

#reservations_plugin #gracias .thanks-imgs { margin: 6rem 0; }
#reservations_plugin #gracias img { height: 100px; }

#reservations_plugin #main .col {
	display: inline-block;
	vertical-align: top;
}

#reservations_plugin #main form { width: 100%; }
#reservations_plugin #main .personas p,
#reservations_plugin #main .personas input { display: inline-block; }

#reservations_plugin #main .personas .col select {
	-webkit-appearance: number;
	   -moz-appearance: number;
			appearance: number;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border-radius: 0;
	height: 5rem;
	padding-left: 2rem;
	width: 8rem;
}

#reservations_plugin #main .personas {
	align-items: center;
	display: flex;
	justify-content: center;
}

#reservations_plugin #main .anterior {
	display: flex;
	justify-content: flex-start;
}
#reservations_plugin #main .edit {
	display: flex;
	justify-content: center;
}

#reservations_plugin #main .btn-anterior {
	background: none;
	border: none;
	margin-bottom: 5rem;
	margin-left: 1rem;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main .btn-anterior { margin-bottom: 0; }
}

#reservations_plugin #main .btn-anterior:focus,
#reservations_plugin #main .reservar-btn:focus  { outline: none; }

#reservations_plugin #main .btn-anterior p {
	color: #000000;
	font-family: 'Abel' !important;
	font-size: 1.3rem;
	font-weight: bolder;
}

#reservations_plugin #main .reservar-btn {
	background-color: #9b2929;
	border:  1px solid #ffffff;
	border-radius: 0;
	color: #ffffff;
	font-family: 'Abel' !important;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 3rem 0;
	padding: 1rem 5rem;
	text-transform: uppercase;
	transition: border .2s, background-color .2s;
}

#reservations_plugin #main .reservar-btn .fa { margin: 0 0 0 15px; }

#reservations_plugin #main button:focus {
	outline: none !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
}

#reservations_plugin #main .reservar-btn:focus { outline: none; }
#reservations_plugin #error .reservar-btn:focus { outline: none; }
#reservations_plugin #gracias .reservar-btn:focus { outline: none; }

#reservations_plugin #error .reservar-btn {
	background-color: #9b2929;
	border:  1px solid #ffffff;
	border-radius: 0;
	color: #ffffff;
	font-family: 'Abel' !important;
	font-size: 1.2rem;
	margin: 6rem 0;
	padding: 1rem 5rem;
	text-transform: uppercase;
	transition: border .2s, background-color .2s;
}

#reservations_plugin #gracias .reservar-btn {
	background-color: #9b2929;
	border:  1px solid #ffffff;
	color: #ffffff;
	font-family: 'Abel' !important;
	font-size: 1.2rem;
	margin: 6rem 0;
	padding: 1rem 5rem;
	text-transform: uppercase;
	transition: border .2s, background-color .2s;
}

#reservations_plugin #main .click-btn {
	background-color: #979897;
	border:  1px solid #ffffff;
	border-radius: 0;
	color: #ffffff;
	font-size: 1.2rem;
	margin-bottom: 3rem;
}

#reservations_plugin #main .continuar {
	cursor: pointer !important;
	font-size: 1.2rem;
	margin-top: 3rem;
}

#reservations_plugin #main .button-clicked {
	background-color: #9b2929 !important;
	border:  1px solid #ffffff;
	color: #ffffff;
	font-family: 'Abel' !important;
	font-size: 1.2rem;
}

#reservations_plugin #main .button-clicked:hover {
	border:  1px solid #9b2929;
	background-color: #ffffff !important;
	color: #9b2929;
	text-transform: uppercase;
}

@media screen and (max-width: 991px) {
	#reservations_plugin #main .button-clicked:hover {
		background-color: #9b2929 !important;
		border:  1px solid #ffffff;
		color: #ffffff;
		font-family: 'Abel' !important;
		font-size: 1.2rem;
	}
}

#reservations_plugin #main .reservar-btn:hover {
	background-color:  #ffffff;
	border: 1px solid #9b2929;
	color: #9b2929;
	font-family: 'Abel' !important;
	text-decoration: none;
	text-transform: uppercase;
}

@media screen and (max-width: 991px) {
	#reservations_plugin #main .reservar-btn:hover {
		background-color: #9b2929 !important;
		border: 1px solid #ffffff;
		color: #ffffff;
		font-family: 'Abel' !important;
		font-size: 1.2rem;
	}
}

#reservations_plugin #error .reservar-btn:hover {
	background-color:  #ffffff;
	border: 1px solid #9b2929;
	color: #9b2929;
	font-family: 'Abel' !important;
	text-decoration: none;
}

@media screen and (max-width: 991px) {
	#reservations_plugin #error .reservar-btn:hover {
		background-color: #9b2929 !important;
		border: 1px solid #ffffff;
		color: #ffffff;
		font-family: 'Abel' !important;
		font-size: 1.2rem;
	}
}

#reservations_plugin #gracias .reservar-btn:hover {
	border: 1px solid #9b2929;
	background-color:  #ffffff;
	color: #9b2929;
	font-family: 'Abel' !important;
	text-decoration: none;
}

@media screen and (max-width: 991px) {
	#reservations_plugin #gracias .reservar-btn:hover {
		background-color: #9b2929 !important;
		border:  1px solid #ffffff;
		color: #ffffff;
		font-family: 'Abel' !important;
		font-size: 1.2rem;
	}
}

#reservations_plugin #main .item-img img { height: 13rem; }
#reservations_plugin #main .item-text { text-align: left; }
#reservations_plugin #main .item-text h3 { text-align: left; }

#reservations_plugin #main .special-h3 { text-align: center !important; }

@media screen and (max-width: 767px) {
	#reservations_plugin #main .special-h3 {
		letter-spacing: 0;
    	line-height: 1.48;
	}
}

#reservations_plugin #main .item {
	align-items: center;
	display: flex;
}

#reservations_plugin #main .almuerzo-img {
	align-items: flex-start;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	min-height: 55rem;
}

#reservations_plugin #main .almuerzo-text { padding: 0 3rem; }
#reservations_plugin #main .almuerzo-img > div { min-height: 21rem; }
#reservations_plugin #main .almuerzo-img p { text-align: left; }

#reservations_plugin #main .almuerzo-btn  {
	align-self: flex-end;
	border-radius: 0;
	margin: 3rem 0;
}

#reservations_plugin #main .almuerzo-img img { margin: 3rem 0; }

#reservations_plugin #main .pickup-direction p {
	text-align: right;
	width: 100%;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main .pickup-direction p { text-align: left; }
}

#reservations_plugin #main .styled-checkbox {
	opacity: 0;
  position: absolute;
}

#reservations_plugin #main .styled-checkbox + label {
	cursor: pointer;
	margin: 3rem;
	padding: 0;
	position: relative;
}

#reservations_plugin #main .styled-checkbox + label::before {
	background: #ffffff;
	border: 1px solid gray;
	border-radius: 6px;
	content: '';
	display: inline-block;
	height: 35px;
	vertical-align: text-top;
	width: 35px;
}

#reservations_plugin #main .styled-checkbox-transport + label::before {
	background: #ffffff;
	border: 1px solid gray;
	border-radius: 6px;
	content: '';
	display: inline-block;
	height: 35px;
	margin-top: -1rem;
	margin-right: 1rem;
	vertical-align: text-top;
	width: 35px;
}

#reservations_plugin #main .styled-checkbox:hover + label:before { border: 1px solid #9b2929; }

#reservations_plugin #main .styled-checkbox:checked + label:before {
	background: url('img/checkbox.svg');
	border: 1px solid #9b2929;
}

#reservations_plugin #main .datos input { display: inline-block; }
#reservations_plugin #main .intl-tel-input { width: 100% !important; } 

#reservations_plugin #main .texto {
	border: none;
	border-bottom: 1px solid #979897;
	height: 3rem;
	font-family: 'Abel' !important;
}

#reservations_plugin #main .texto-transporte {
	border: none;
	border-bottom: 1px solid #979897;
	display: inline-block;
	font-family: 'Abel' !important;
	height: 3rem;
	width: 100%;
}

#reservations_plugin #main .label-transporte { margin-bottom: 0 !important; }

#reservations_plugin #main .costo-transporte {
	font-size: 1.2rem !important;
	margin: -1.5em 0 3rem 60px;
}

#reservations_plugin #main .country { text-align: left; }

#reservations_plugin #main .h3-transporte {
	font-size: 1.9rem !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main .h3-transporte { margin-top: 20px !important; }
}

#reservations_plugin #main .result h3 {
	margin-left: auto !important;
    margin-right: auto !important;
	max-width: 600px;
	text-align: left;
}

#reservations_plugin #main .result input {
	border: none;
	font-family: 'Abel' !important; 
	margin-left: 1rem;
	text-align: left;
	outline: none;
	width: 100%;
}

#reservations_plugin #main .input-w {
	display: block;
	margin: 0 auto;
	margin-bottom: 1.8rem !important;
	max-width: 600px;
	text-align: center;
}

#reservations_plugin #main .phone-input { margin-bottom: .5rem !important; }

#reservations_plugin #main .aviso {
	font-size: 1.2rem !important;
	margin: -.5rem auto 1.5rem;
	margin-top: -1.2em;
	max-width: 600px;
	text-align: left;
}

#reservations_plugin #main .dato-label,
#reservations_plugin #main .input {
	display: block;
	font-family: 'Abel' !important;
	font-size: 1.5rem;
	width: 100%;
}

#reservations_plugin #main .dato-label {
	display: block;
	font-family: 'Abel' !important;
	font-size: 1.5rem;
	margin: 0 auto;
	max-width: 100%;
	text-align: left;
	width: 100%;
}

#reservations_plugin #main .dato-label-special {
	display: inline-block;
	font-family: 'Abel' !important;
	font-size: 1.5rem;
	text-align: left;
	width: auto;
	white-space: nowrap;
}

#reservations_plugin #main .input {
	border: none;
	border-bottom: 1px solid #979897;
	font-family: 'Abel' !important;
	font-size: 1.5rem;
	font-weight: 400;
	height: 3rem;
	padding: .5rem;
}

#reservations_plugin #main .input-special { text-align: left; }

@media screen and (max-width: 1199px) {
	#reservations_plugin #main .ui-datepicker { max-width: 100% !important; }
}

@media screen and (max-width: 991px) {
	#reservations_plugin #main p { font-size: 1.5rem; }
	#reservations_plugin #main .costo-transporte { margin-left: 0; }
	
	#reservations_plugin #main .item {
		display: block;
		margin-top: 50px;
	}
	
	#reservations_plugin #main .almuerzo-img {
		display: block;
		min-height: 0;
	}
	
	#reservations_plugin #main .item-img img { height: 10rem; }
	#reservations_plugin #main .almuerzo-img > div { min-height: 0; }
}

@media screen and (max-width: 600px) {
	#reservations_plugin #main .ui-datepicker-calendar { max-width: auto !important; }

	#reservations_plugin #main .ui-state-default {
		color: black;
		font-family: 'Abel' !important;
		font-size: 1.6rem !important;
		font-weight: bolder !important;
		padding: .2rem .4rem !important;
		text-align: center !important;
	}

	#reservations_plugin #main .ui-datepicker .ui-datepicker-header {
		margin: 0 auto;
		max-width: 100% !important;
	}

	#reservations_plugin #main .ui-datepicker .ui-datepicker-title {
		font-size: .7em !important;
		margin-top: 0rem !important;
	}

	#reservations_plugin #main .ui-datepicker .ui-datepicker-prev span { left: 50px !important; }
	#reservations_plugin #main  .ui-datepicker .ui-datepicker-next span { right: 50px !important; }
}

@media screen and (max-width: 480px) {
  	#reservations_plugin #main .ui-datepicker .ui-datepicker-prev span { left: 10px !important; }
	#reservations_plugin #main  .ui-datepicker .ui-datepicker-next span { right: 10px !important; }
}

/* MEDIA INPUTS DATOS */
@media screen and (min-width: 767px) {
	#reservations_plugin #main .input-w {
		align-items: center;
		display: flex;
		flex-direction: row;
	}

	#reservations_plugin #main .dato-label,
	#reservations_plugin #main .input {
		display: flex;
		width: auto;
	}

	#reservations_plugin #main .dato-label { min-width: auto; }

	#reservations_plugin #main .input {
		flex-grow: 1;
		max-width: auto;
	}
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main .dato-label-special {
		display: inline;
		font-family: 'Abel' !important;
		font-size: 1.5rem;
		margin: 0 auto;
		max-width: 100%;
		text-align: left;
	}

	#reservations_plugin #main .result input {
		width: 100%;
		padding: 0;
	}

	#reservations_plugin #main .input {
		margin: 0 auto !important;
		text-align: left !important;
	}

	#reservations_plugin #main .input-left { text-align: left !important; }
	#reservations_plugin #main .almuerzo-img { text-align: center; }
	#reservations_plugin #gracias img { height: 45px; }
	
	#reservations_plugin #gracias img:first-of-type {
		height: 30px;
		margin-top: 8px;
	}

	#reservations_plugin #main .ui-datepicker .ui-datepicker-prev span {
		margin-left: 10px !important;
		margin-top: 2px !important;
	}
    
	#reservations_plugin #main  .ui-datepicker .ui-datepicker-next span {
		margin-right: 10px;
		margin-top: 2px !important;
	}

	#reservations_plugin #main .input-w {
		margin-bottom: 1.5rem !important;
		text-align: left;
	}

	#reservations_plugin #main .ui-datepicker .ui-datepicker-title {
		font-size: .8em !important;
		margin-top: -.2rem !important;
	}
}


/* Calendario  */
#reservations_plugin #main .calendario {
	margin-bottom: 3rem;
	text-align: center;
}

#reservations_plugin #main .date-input {
	color: black;
	font-family: 'Abel' !important;
	font-size: 2rem;
	padding: 3rem 2rem;
	text-align: center;
}

#reservations_plugin #main .ui-datepicker-inline { margin: 0 auto; }
#reservations_plugin #main tr { border: none !important; }
#reservations_plugin #main .ui-datepicker-calendar thead tr th:first-of-type span,
#reservations_plugin #main .ui-datepicker-calendar tbody tr td:first-of-type a { color: #9b2929; }

#reservations_plugin #main .ui-state-default {
	background: #ffffff !important;
	border: none !important;
	color: black;
	font-family: 'Abel' !important;
	font-size: 3rem;
	font-weight: 600;
	padding: 1rem 2rem;
	text-align: center !important;
}

#reservations_plugin #main .ui-state-default:hover {
	background: #ffffff !important;
	border: none !important;
	color: #9b2929;
	font-family: 'Abel' !important;
	font-size: 3rem;
}

#reservations_plugin #main .ui-datepicker-calendar tbody tr td span:first-of-type {
	color: #555555 !important;
	cursor: default;
}

#reservations_plugin #main #datepicker { padding-bottom: 3rem; }

#reservations_plugin #main .ui-state-active {
	background: #ffffff !important;
	border: none !important;
	color: #9b2929 !important;
	font-family: 'Abel' !important;
	font-size: 3rem;
	font-weight: bolder;
}

#reservations_plugin #main .ui-state-active:hover {
	background: #ffffff !important;
	border: none !important;
	color: #9b2929;
	font-family: 'Abel' !important;
	font-size: 3rem;
	font-weight: bolder;
}

#reservations_plugin #main .ui-datepicker {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 50%;
	padding: .2em .2em 0;
	width: 100% !important;
}


/* DATE_PICKER */
#reservations_plugin #main .ui-widget-header { font-weight: 100 !important; }

#reservations_plugin #main .ui-datepicker .ui-datepicker-header {
	display: flex;
	font-size: 3rem;
	justify-content: center;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 60%;
	padding: .2em 0;
	position: relative;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-prev,
#reservations_plugin #main .ui-datepicker .ui-datepicker-next {
	color: #444444;
	display: block;
	font-family: 'Abel' !important;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-prev:hover,
#reservations_plugin #main .ui-datepicker .ui-datepicker-next:hover {
	color: #9b2929;
	display: block;
	font-family: 'Abel' !important;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-prev-hover,
#reservations_plugin #main .ui-datepicker .ui-datepicker-next-hover { top: 2px; }

#reservations_plugin #main .ui-datepicker .ui-datepicker-prev,
#reservations_plugin #main .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }

#reservations_plugin #main .ui-datepicker .ui-datepicker-next,
#reservations_plugin #main .ui-datepicker .ui-datepicker-next-hover { right: 2px; }

#reservations_plugin #main .ui-datepicker .ui-datepicker-prev span,
#reservations_plugin #main .ui-datepicker .ui-datepicker-next span { display: none; }

#reservations_plugin #main .ui-datepicker-prev.ui-corner-all::before,
#reservations_plugin #main .ui-datepicker-next.ui-corner-all::before {
	display: inline-block;
	font-family: ElegantIcons;
	font-size: 2.5rem;
	position: absolute;
	top: 7px;
}

#reservations_plugin #main .ui-datepicker-prev.ui-corner-all::before {
	content: '\23';
	left: 0;
}

#reservations_plugin #main .ui-datepicker-next.ui-corner-all::before {
	content: '\24';
	right: 0;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-next-hover,
#reservations_plugin #main .ui-datepicker .ui-datepicker-prev-hover {
	background: none;
	border: 0;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	margin-top: .5em;
	font-family: 'Abel' !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-align: center;
	text-transform: uppercase !important;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-title select {
	font-family: 'Abel' !important;
	font-size: 1em;
	font-weight: bolder;
	margin: 1px 0;
}

#reservations_plugin #main .ui-datepicker select.ui-datepicker-month-year { width: 100%; }

#reservations_plugin #main .ui-datepicker select.ui-datepicker-month,
#reservations_plugin #main .ui-datepicker select.ui-datepicker-year { width: 49%; }

#reservations_plugin #main .ui-datepicker table {
	border-collapse: collapse;
	margin: 0 auto !important;
	width: 70% !important;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main .ui-datepicker table { width: 100% !important; }
}

#reservations_plugin #main .ui-datepicker th {
	border: 0;
	font-weight: bold;
	padding: .7em .3em;
	text-align: center;
}

#reservations_plugin #main .ui-datepicker td {
	border: 0;
	padding: 1px;
}

#reservations_plugin #main .ui-datepicker td span,
#reservations_plugin #main .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

@media screen and (max-width: 767px) {
	#reservations_plugin #main .ui-datepicker td span,
	#reservations_plugin #main .ui-datepicker td a { padding: .5em !important; }
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: .7em 0 0 0;
	padding: 0 .2em;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-buttonpane button {
	cursor: pointer;
	float: right;
	margin: .5em .2em .4em;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto;
}

#reservations_plugin #main .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
#reservations_plugin #main .ui-datepicker.ui-datepicker-multi { width: auto; }
#reservations_plugin #main .ui-datepicker-multi .ui-datepicker-group { float: left; }

#reservations_plugin #main .ui-datepicker-multi .ui-datepicker-group table {
	margin: 0 auto .4em;
	width: 95%;
}

#reservations_plugin #main .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
#reservations_plugin #main .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
#reservations_plugin #main .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
#reservations_plugin #main .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
#reservations_plugin #main .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
#reservations_plugin #main .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

#reservations_plugin #main .ui-datepicker-row-break {
	clear: both;
	font-size: 0em;
	width: 100%;
}

/* RTL support */
#reservations_plugin #main .ui-datepicker-rtl { direction: rtl; }
#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-prev {
	left: auto;
	right: 2px;
}

#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto;
	right: 1px;
}

#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-group { float: right; }

#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 1px;
	border-right-width: 0;
}

#reservations_plugin #main .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 1px;
	border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
#reservations_plugin #main .ui-datepicker-cover {
	filter: mask(); /*must have*/
	height: 200px; /*must have*/
	left: -4px; /*must have*/
	position: absolute; /*must have*/
	top: -4px; /*must have*/
	width: 200px; /*must have*/
	z-index: -1; /*must have*/
}