@charset "UTF-8";
/*
 *	Theme Fonts
 */
@font-face {
	font-family: 'proxima_nova_light';
	src: url("fonts/proxima/proximanova-light-webfont.woff2") format("woff2"), url("fonts/proxima/proximanova-light-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_regular';
	src: url("fonts/proxima/proximanova-regular-webfont.woff2") format("woff2"), url("fonts/proxima/proximanova-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_semibold';
	src: url("fonts/proxima/proximanova-semibold-webfont.woff2") format("woff2"), url("fonts/proxima/proximanova-semibold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_light_italic';
	src: url("fonts/proxima/proximanova-lightitalic-webfont.woff2") format("woff2"), url("fonts/proxima/proximanova-lightitalic-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bebas-Neue';
	src: url("fonts/bebas-neue/BebasNeue.woff2") format("woff2"), url("fonts/bebas-neue/BebasNeue.woff") format("woff"), url("fonts/bebas-neue/BebasNeue.eot") format("eot"), url("fonts/bebas-neue/BebasNeue.otf") format("otf"), url("fonts/bebas-neue/BebasNeue.ttf") format("ttf");
	font-weight: normal;
	font-style: normal;
}
/* Colors */
/* Sizes */
@-webkit-keyframes HDW {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 100%, 100px);
		transform: translate3d(0, 100%, 100px);
		opacity: 0;
	}
}
@keyframes HDW {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 100%, 100px);
		transform: translate3d(0, 100%, 100px);
		opacity: 0;
	}
}
@-webkit-keyframes SHW {
	from {
		-webkit-transform: translate3d(0, 100%, 100px);
		transform: translate3d(0, 100%, 100px);
		opacity: 0;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes SHW {
	from {
		-webkit-transform: translate3d(0, 100%, 100px);
		transform: translate3d(0, 100%, 100px);
		opacity: 0;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
@keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
/* Checkbox check-uncheck animations */
@-webkit-keyframes check-anim {
	0% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	20% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@keyframes check-anim {
	0% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	20% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@-webkit-keyframes uncheck-anim {
	0% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	20% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@keyframes uncheck-anim {
	0% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	20% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
.uncheck-anim {
	-webkit-animation-name: uncheck-anim;
	animation-name: uncheck-anim;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.check-anim {
	-webkit-animation: check-anim;
	animation: check-anim;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
@-webkit-keyframes logo-travel-antiblur {
	0% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}
@keyframes logo-travel-antiblur {
	0% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}
@-webkit-keyframes logo-travel-mobile-antiblur {
	0% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}
@keyframes logo-travel-mobile-antiblur {
	0% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}
@-webkit-keyframes logo-curve-antiblur {
	0% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	50% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	75% {
		-webkit-transform: translate3d(26vw, 0px, 0px);
		transform: translate3d(26vw, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	100% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}
@keyframes logo-curve-antiblur {
	0% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	50% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	75% {
		-webkit-transform: translate3d(26vw, 0px, 0px);
		transform: translate3d(26vw, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
	100% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}
@-webkit-keyframes logo-travel {
	0% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
	}
}
@keyframes logo-travel {
	0% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 187%), calc(50vh - 311%), 1px) scale3d(5, 5, 1);
	}
}
@-webkit-keyframes logo-travel-mobile {
	0% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
	}
}
@keyframes logo-travel-mobile {
	0% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
	}
	50% {
		-webkit-transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
		transform: translate3d(calc(50vw - 50%), calc(50vh - 25%), 1px) scale3d(5, 5, 1);
	}
}
@-webkit-keyframes logo-curve {
	0% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
	50% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
	75% {
		-webkit-transform: translate3d(26vw, 0px, 0px);
		transform: translate3d(26vw, 0px, 0px);
	}
	100% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
}
@keyframes logo-curve {
	0% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
	50% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
	75% {
		-webkit-transform: translate3d(26vw, 0px, 0px);
		transform: translate3d(26vw, 0px, 0px);
	}
	100% {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
}
@-webkit-keyframes backdrop-anim {
	80% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
	}
}
@keyframes backdrop-anim {
	80% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
	}
}
/*
 * We use the bootstrap breack points
 */
/*.btn-outline {
	color: #ef4723;
	border: 1px solid #ef4723;
	font-weight: 800;
	font-size: 14px;
	font-family: "proxima_nova_semibold", sans-serif;
	transition: background-color 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, opacity 0.3s ease-out;
}
.btn-outline:visited {
	color: #ef4723;
}
.btn-outline:hover {
	background-color: #ef4723 !important;
	color: #ffffff !important;
	box-shadow: none;
}
.orange-btn, #cart-modal .modal-body .modal-body-content center .cart_content--checkout_btn, #cart-modal .modal-footer-ios .cart_content--checkout_btn, #cart_content .cart_content--checkout_btn, #cart_panel_checkout .cart_content--checkout_btn, #cart_panel_summary .cart_content--checkout_btn, .my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"], .my_account .panel-body .pass-update-btns div.update-pass button, button[name="process_information"], .checkout--back_to_restaurant, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"], .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button, .checkout--panel_wrapper #btn_place_order, .btn-primary, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery {
	line-height: 30px;
	background-color: #ef4723;
	color: #ffffff;
	transition: background-color 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, opacity 0.3s ease-out;
	border: none;
	box-shadow: none;
	font-family: "proxima_nova_semibold", sans-serif;
}
.orange-btn.disabled, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn, #cart_content .disabled.cart_content--checkout_btn, #cart_panel_checkout .disabled.cart_content--checkout_btn, #cart_panel_summary .disabled.cart_content--checkout_btn, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"], .my_account .panel-body .pass-update-btns div.update-pass button.disabled, button.disabled[name="process_information"], .disabled.checkout--back_to_restaurant, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"], .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button, .checkout--panel_wrapper .disabled#btn_place_order, .orange-btn.disabled:disabled, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:disabled, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:disabled, #cart_content .disabled.cart_content--checkout_btn:disabled, #cart_panel_checkout .disabled.cart_content--checkout_btn:disabled, #cart_panel_summary .disabled.cart_content--checkout_btn:disabled, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:disabled, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:disabled, button.disabled[name="process_information"]:disabled, .disabled.checkout--back_to_restaurant:disabled, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:disabled, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:disabled, .checkout--panel_wrapper .disabled#btn_place_order:disabled, .btn-primary.disabled, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery, .btn-primary.disabled:disabled, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:disabled {
	background-color: #fac4b8;
}
.orange-btn.disabled:hover, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:hover, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:hover, #cart_content .disabled.cart_content--checkout_btn:hover, #cart_panel_checkout .disabled.cart_content--checkout_btn:hover, #cart_panel_summary .disabled.cart_content--checkout_btn:hover, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:hover, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:hover, button.disabled[name="process_information"]:hover, .disabled.checkout--back_to_restaurant:hover, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:hover, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:hover, .checkout--panel_wrapper .disabled#btn_place_order:hover, .orange-btn.disabled:active, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:active, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:active, #cart_content .disabled.cart_content--checkout_btn:active, #cart_panel_checkout .disabled.cart_content--checkout_btn:active, #cart_panel_summary .disabled.cart_content--checkout_btn:active, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:active, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:active, button.disabled[name="process_information"]:active, .disabled.checkout--back_to_restaurant:active, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:active, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:active, .checkout--panel_wrapper .disabled#btn_place_order:active, .orange-btn.disabled:visited, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:visited, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:visited, #cart_content .disabled.cart_content--checkout_btn:visited, #cart_panel_checkout .disabled.cart_content--checkout_btn:visited, #cart_panel_summary .disabled.cart_content--checkout_btn:visited, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:visited, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:visited, button.disabled[name="process_information"]:visited, .disabled.checkout--back_to_restaurant:visited, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:visited, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:visited, .checkout--panel_wrapper .disabled#btn_place_order:visited, .orange-btn.disabled:disabled:hover, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:disabled:hover, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:disabled:hover, #cart_content .disabled.cart_content--checkout_btn:disabled:hover, #cart_panel_checkout .disabled.cart_content--checkout_btn:disabled:hover, #cart_panel_summary .disabled.cart_content--checkout_btn:disabled:hover, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:disabled:hover, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:disabled:hover, button.disabled[name="process_information"]:disabled:hover, .disabled.checkout--back_to_restaurant:disabled:hover, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:disabled:hover, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:disabled:hover, .checkout--panel_wrapper .disabled#btn_place_order:disabled:hover, .orange-btn.disabled:disabled:active, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:disabled:active, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:disabled:active, #cart_content .disabled.cart_content--checkout_btn:disabled:active, #cart_panel_checkout .disabled.cart_content--checkout_btn:disabled:active, #cart_panel_summary .disabled.cart_content--checkout_btn:disabled:active, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:disabled:active, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:disabled:active, button.disabled[name="process_information"]:disabled:active, .disabled.checkout--back_to_restaurant:disabled:active, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:disabled:active, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:disabled:active, .checkout--panel_wrapper .disabled#btn_place_order:disabled:active, .orange-btn.disabled:disabled:visited, #cart-modal .modal-body .modal-body-content center .disabled.cart_content--checkout_btn:disabled:visited, #cart-modal .modal-footer-ios .disabled.cart_content--checkout_btn:disabled:visited, #cart_content .disabled.cart_content--checkout_btn:disabled:visited, #cart_panel_checkout .disabled.cart_content--checkout_btn:disabled:visited, #cart_panel_summary .disabled.cart_content--checkout_btn:disabled:visited, .my_account .panel #my_account_profile .row.form-group .profile-btns button.disabled[name="update_user_profile"]:disabled:visited, .my_account .panel-body .pass-update-btns div.update-pass button.disabled:disabled:visited, button.disabled[name="process_information"]:disabled:visited, .disabled.checkout--back_to_restaurant:disabled:visited, .checkout--panel_wrapper #coupon_code_panel button.disabled[name="set_coupon_code"]:disabled:visited, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .disabled#apply_code_button:disabled:visited, .checkout--panel_wrapper .disabled#btn_place_order:disabled:visited, .btn-primary.disabled:hover, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:hover, .btn-primary.disabled:active, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:active, .btn-primary.disabled:visited, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:visited, .btn-primary.disabled:disabled:hover, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:disabled:hover, .btn-primary.disabled:disabled:active, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:disabled:active, .btn-primary.disabled:disabled:visited, #generic-modal .opt-in .modal-body .btn-container button.disabled.enable-free-delivery:disabled:visited {
	background-color: #fac4b8;
}
.orange-btn:hover, #cart-modal .modal-body .modal-body-content center .cart_content--checkout_btn:hover, #cart-modal .modal-footer-ios .cart_content--checkout_btn:hover, #cart_content .cart_content--checkout_btn:hover, #cart_panel_checkout .cart_content--checkout_btn:hover, #cart_panel_summary .cart_content--checkout_btn:hover, .my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"]:hover, .my_account .panel-body .pass-update-btns div.update-pass button:hover, button[name="process_information"]:hover, .checkout--back_to_restaurant:hover, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:hover, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:hover, .checkout--panel_wrapper #btn_place_order:hover, .orange-btn:active, #cart-modal .modal-body .modal-body-content center .cart_content--checkout_btn:active, #cart-modal .modal-footer-ios .cart_content--checkout_btn:active, #cart_content .cart_content--checkout_btn:active, #cart_panel_checkout .cart_content--checkout_btn:active, #cart_panel_summary .cart_content--checkout_btn:active, .my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"]:active, .my_account .panel-body .pass-update-btns div.update-pass button:active, button[name="process_information"]:active, .checkout--back_to_restaurant:active, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:active, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:active, .checkout--panel_wrapper #btn_place_order:active, .orange-btn:focus, #cart-modal .modal-body .modal-body-content center .cart_content--checkout_btn:focus, #cart-modal .modal-footer-ios .cart_content--checkout_btn:focus, #cart_content .cart_content--checkout_btn:focus, #cart_panel_checkout .cart_content--checkout_btn:focus, #cart_panel_summary .cart_content--checkout_btn:focus, .my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"]:focus, .my_account .panel-body .pass-update-btns div.update-pass button:focus, button[name="process_information"]:focus, .checkout--back_to_restaurant:focus, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:focus, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:focus, .checkout--panel_wrapper #btn_place_order:focus, .btn-primary:hover, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery:hover, .btn-primary:active, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery:active, .btn-primary:focus, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery:focus {
	background-color: #BA3620;
	color: #ffffff;
	box-shadow: none;
}*/
@media (max-width: 767px) {
	.orange-btn, #cart-modal .modal-body .modal-body-content center .cart_content--checkout_btn, #cart-modal .modal-footer-ios .cart_content--checkout_btn, #cart_content .cart_content--checkout_btn, #cart_panel_checkout .cart_content--checkout_btn, #cart_panel_summary .cart_content--checkout_btn, .my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"], .my_account .panel-body .pass-update-btns div.update-pass button, button[name="process_information"], .checkout--back_to_restaurant, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"], .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button, .checkout--panel_wrapper #btn_place_order, .btn-primary, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery {
		width: 100%;
	}
}
/*.btn-primary, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery {
	background-color: #ee4522;
	border-color: #ee4522;
}
.btn-primary:hover, #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery:hover {
	background-color: #BA3620;
	border-color: #BA3620;
}*/
.btn-orange {
	color: #FFFFFF !important;
	background-color: #EE4522 !important;
	border: 2px solid #EE4522;
	border-radius: 5px;
}
.cyan-btn, #cart_content .modify_order, #cart_panel_checkout .modify_order, #cart_panel_summary .modify_order, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container #restaurants_filter_mobile-button, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container #address_mobile--address, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container #when_dropdown--date-mobile, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit, #restaurant_search_div .restaurant_search_menu_search .sort_submit, .my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn, #my_account_addresses .add-address-btn, #my_account_addresses .addressbox .panel-body a, #credit_cards_page .creditcardbox .panel-body .cc_make_default button, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button, .order_confirmation_page .panel.order_confirmation_main-panel .btn-link {
	line-height: 30px;
	transition: background-color 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, opacity 0.3s ease-out;
	color: #ffffff;
	background-color: #5EB1C8;
	border: none;
	box-shadow: none;
	font-family: "proxima_nova_semibold", sans-serif;
}
.cyan-btn:hover, #cart_content .modify_order:hover, #cart_panel_checkout .modify_order:hover, #cart_panel_summary .modify_order:hover, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container #restaurants_filter_mobile-button:hover, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container #address_mobile--address:hover, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container #when_dropdown--date-mobile:hover, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit:hover, #restaurant_search_div .restaurant_search_menu_search .sort_submit:hover, .my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn:hover, #my_account_addresses .add-address-btn:hover, #my_account_addresses .addressbox .panel-body a:hover, #credit_cards_page .creditcardbox .panel-body .cc_make_default button:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button:hover, .order_confirmation_page .panel.order_confirmation_main-panel .btn-link:hover, .cyan-btn:active, #cart_content .modify_order:active, #cart_panel_checkout .modify_order:active, #cart_panel_summary .modify_order:active, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container #restaurants_filter_mobile-button:active, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container #address_mobile--address:active, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container #when_dropdown--date-mobile:active, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit:active, #restaurant_search_div .restaurant_search_menu_search .sort_submit:active, .my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn:active, #my_account_addresses .add-address-btn:active, #my_account_addresses .addressbox .panel-body a:active, #credit_cards_page .creditcardbox .panel-body .cc_make_default button:active, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button:active, .order_confirmation_page .panel.order_confirmation_main-panel .btn-link:active, .cyan-btn:focus, #cart_content .modify_order:focus, #cart_panel_checkout .modify_order:focus, #cart_panel_summary .modify_order:focus, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container #restaurants_filter_mobile-button:focus, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container #address_mobile--address:focus, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container #when_dropdown--date-mobile:focus, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit:focus, #restaurant_search_div .restaurant_search_menu_search .sort_submit:focus, .my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn:focus, #my_account_addresses .add-address-btn:focus, #my_account_addresses .addressbox .panel-body a:focus, #credit_cards_page .creditcardbox .panel-body .cc_make_default button:focus, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button:focus, .order_confirmation_page .panel.order_confirmation_main-panel .btn-link:focus {
	background-color: #4c94a7;
	color: #ffffff;
	box-shadow: none;
}
@media (max-width: 767px) {
	.cyan-btn, #cart_content .modify_order, #cart_panel_checkout .modify_order, #cart_panel_summary .modify_order, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container #restaurants_filter_mobile-button, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container #address_mobile--address, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container #when_dropdown--date-mobile, .restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit, #restaurant_search_div .restaurant_search_menu_search .sort_submit, .my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn, #my_account_addresses .add-address-btn, #my_account_addresses .addressbox .panel-body a, #credit_cards_page .creditcardbox .panel-body .cc_make_default button, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button, .order_confirmation_page .panel.order_confirmation_main-panel .btn-link {
		width: 100%;
	}
}
.cancel-btn, #generic-modal .opt-in .modal-body .btn-container button.next-time, .my_account .panel-body .pass-update-btns div.cancel-update a, .checkout--panel_wrapper .checkout--back_to_restaurant, .checkout--panel_wrapper .checkout--back_to_menu {
	line-height: 30px;
	transition: background-color 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out, opacity 0.3s ease-out;
	color: #ffffff;
	background-color: #BCBEC0;
	border: none;
	box-shadow: none;
	font-family: "proxima_nova_semibold", sans-serif;
}
.cancel-btn:hover, #generic-modal .opt-in .modal-body .btn-container button.next-time:hover, .my_account .panel-body .pass-update-btns div.cancel-update a:hover, .checkout--panel_wrapper .checkout--back_to_restaurant:hover, .checkout--panel_wrapper .checkout--back_to_menu:hover, .cancel-btn:active, #generic-modal .opt-in .modal-body .btn-container button.next-time:active, .my_account .panel-body .pass-update-btns div.cancel-update a:active, .checkout--panel_wrapper .checkout--back_to_restaurant:active, .checkout--panel_wrapper .checkout--back_to_menu:active, .cancel-btn:focus, #generic-modal .opt-in .modal-body .btn-container button.next-time:focus, .my_account .panel-body .pass-update-btns div.cancel-update a:focus, .checkout--panel_wrapper .checkout--back_to_restaurant:focus, .checkout--panel_wrapper .checkout--back_to_menu:focus {
	background-color: #666666;
	color: #ffffff;
	box-shadow: none;
}
@media (max-width: 767px) {
	.cancel-btn, #generic-modal .opt-in .modal-body .btn-container button.next-time, .my_account .panel-body .pass-update-btns div.cancel-update a, .checkout--panel_wrapper .checkout--back_to_restaurant, .checkout--panel_wrapper .checkout--back_to_menu {
		width: 100%;
	}
}
.show-login-modal a {
	border-radius: 6px;
}
img.dietary_filter {
	margin-left: 5px;
	max-width: 16px;
	vertical-align: middle;
}
.btn-outline-white {
	background-color: transparent;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	border-radius: 5px;
}
.btn-outline-grey {
	background-color: transparent;
	color: #666666;
	border: 1px solid #9e9e9e;
	border-radius: 5px;
}
.btn-find-food, .btn-save-when {
	background-color: #EE4522;
	border-radius: 6px;
	color: #fff;
	font: 20px/4px Arial, sans-serif, Helvetica;
	font-weight: 400;
	padding: 15px 30px;
	border: solid 2px #EE4522;
}
.btn-find-food:hover, .btn-save-when:hover {
	background-color: rgba(238, 69, 34, 0.7);
	border-color: rgba(238, 69, 34, 0.7);
}
.btn-desaturate {
	color: #666666;
	background-color: #BBBDBF;
	border: 2px solid #BBBDBF;
	border-radius: 5px;
}
.btn-desaturate:hover, .btn-desaturate.hover {
	color: #FFFFFF;
	background-color: #EE4522;
	border: 2px solid #EE4522;
}
.when_drop {
	margin: 10px auto;
	font-size: 14px;
	padding: 12px 20px;
}
.btn-save-when {
	margin: 10px auto;
	font-size: 14px;
	padding: 6px 14px;
}
/* Inline bootstrap buttons */
.inline-btns {
	width: 100%;
	transition: opacity 0.4s ease-out;
}
.inline-btns button {
	color: #666666;
	border: 1px solid #cccccc;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
	font-family: "proxima_nova_regular", sans-serif;
	padding: 2px 8px;
	font-size: 18px;
	line-height: 2px;
	font-weight: normal;
	text-align: center;
	min-height: 40px;
	border-radius: 0px;
}
.inline-btns button:not(:first-child) {
	margin-left: 10px;
}
@media (max-width: 767px) {
	.inline-btns button:not(:first-child) {
		margin-left: 0px;
	}
}
.inline-btns button:active, .inline-btns button:focus, .inline-btns button:hover, .inline-btns button.active-inline-button {
	background-color: #ffffff;
	color: #5EB1C8;
	font-weight: bold;
	padding: 2px 8px;
	border: 2px solid #5EB1C8;
	box-shadow: none;
}
.address-edit-buttons {
	width: 100%;
}
.address-edit-buttons div {
	padding-left: 15px;
	padding-right: 15px;
}
.address-edit-buttons div.save-address-btn {
	float: right;
}
.address-edit-buttons div.save-address-btn button {
	font-size: 16px;
	font-weight: bold;
	float: right;
	margin-left: 15px;
	width: 225px;
	height: 40px;
}
@media (max-width: 767px) {
	.address-edit-buttons div.save-address-btn button {
		margin-bottom: 15px;
		margin-left: initial;
	}
}
@media (max-width: 767px) {
	.address-edit-buttons div.save-address-btn {
		float: initial;
	}
}
.address-edit-buttons div.cancel-address-btn a {
	font-size: 16px;
	font-weight: bold;
	float: right;
	width: 225px;
	height: 40px;
}
@media (max-width: 767px) {
	.address-edit-buttons div.cancel-address-btn a {
		width: 100%;
		margin-bottom: 15px;
	}
}
/* Yes/No buttons (hidden)*/
.yesno-btns-wrapper {
	/* Use this class on the parent panel of the container of the yes/no buttons*/
}
.yesno-btns-wrapper > div:not(.yesno-btns, .toolbox) {
	transition: opacity 0.3s ease-out;
}
.yesno-btns-wrapper > a:not(.btn) {
	transition: opacity 0.3s ease-out;
}
.yesno-btns-wrapper > address {
	transition: opacity 0.3s ease-out;
}
.yesno-btns-wrapper > button {
	transition: opacity 0.3s ease-out;
}
.yesno-btns-wrapper .toolbox {
	/* Use this class on the container of the buttons in the panel */
	transition: opacity 0.3s ease-out;
}
.yesno-btns-wrapper .yesno-btns {
	transition: opacity 0.4s ease-out;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: initial;
}
.yesno-btns-wrapper .yesno-btns.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0px;
}
.yesno-btns-wrapper .yesno-btns.btn-group > .btn:last-child:not(:first-child), .yesno-btns-wrapper .yesno-btns .btn-group > .dropdown-toggle:not(:first-child) {
	border-radius: 0px;
}
.yesno-btns-wrapper .yesno-btns > button {
	padding: 8.5px 0px;
	font-family: "proxima_nova_regular", sans-serif;
	overflow: hidden;
	border-radius: 0px;
	font-size: 18px;
	height: 40px;
	width: 100px;
	transition: all 0.3s ease-out;
	display: inline-block;
	line-height: 10px;
	color: #ef4723;
	border: 1px solid #ccc;
}
@media (max-width: 767px) {
	.yesno-btns-wrapper .yesno-btns > button {
		width: 56px;
	}
}
.yesno-btns-wrapper .yesno-btns > button:hover, .yesno-btns-wrapper .yesno-btns > button:active {
	box-shadow: none;
	color: #ffffff;
	border-color: #ef4723;
	background-color: #ef4723;
}
.yesno-btns-wrapper .yesno-btns > button:last-child {
	margin-left: 15px;
}
.yesno-btns-wrapper .yesno-btns p {
	float: left;
	margin-right: 10px;
	padding-top: 10px;
	opacity: 1;
	font-weight: bold;
	text-align: center;
}
@media (max-width: 767px) {
	.yesno-btns-wrapper .yesno-btns p {
		float: none;
		margin-right: 0px;
		margin-bottom: 5px;
	}
}
/* It is necesary to add one of this classes*/
/* POSITION CLASSES */
.yesno-btns-bottom .yesno-btns {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
@media (max-width: 767px) {
	.yesno-btns-bottom .yesno-btns {
		bottom: initial;
		top: 0px;
		min-width: 106px;
	}
}
.yesno-btns-bottom .yesno-btns p {
	float: left;
	margin-right: 10px;
	padding-top: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}
@media (max-width: 767px) {
	.yesno-btns-bottom .yesno-btns p {
		float: none;
		margin-right: 0px;
		margin-bottom: 5px;
	}
}
.yesno-btns-center .yesno-btns {
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: 340px;
}
@media (max-width: 767px) {
	.yesno-btns-center .yesno-btns {
		bottom: initial;
		top: 35px;
		min-width: 106px;
	}
}
@media (max-width: 767px) {
	.yesno-btns-center .yesno-btns > button {
		line-height: 10px;
		height: 35px;
	}
}
.yesno-btns-center .yesno-btns p {
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}
@media (max-width: 767px) {
	.yesno-btns-center .yesno-btns p {
		float: none;
		margin-right: 0px;
		margin-bottom: 5px;
	}
}
/* END OF POSITION CLASSES */
.yesno-btns-show {
	/* Class added to show yes/no btns */
}
.yesno-btns-show > div:not(.yesno-btns, .toolbox) {
	opacity: 0.5;
	transition: opacity 0.3s ease-out;
}
.yesno-btns-show > div:not(.yesno-btns, .toolbox) button {
	opacity: 0.3;
}
.yesno-btns-show > a {
	opacity: 0.5;
	transition: opacity 0.3s ease-out;
	pointer-events: none;
}
.yesno-btns-show > address {
	opacity: 0.5;
	transition: opacity 0.3s ease-out;
	pointer-events: none;
}
.yesno-btns-show > button {
	opacity: 0.2;
	transition: opacity 0.3s ease-out;
	pointer-events: none;
}
.yesno-btns-show .toolbox {
	opacity: 0;
	pointer-events: none;
}
.yesno-btns-show .yesno-btns {
	pointer-events: all;
	opacity: 1;
}
.yesno-btns-show .yesno-btns > button {
	opacity: 1;
}
/* Checkbox */
.animated-checkbox, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox, .checkout--panel_wrapper #coupon_code_panel .checkbox, .checkout--panel_wrapper #checkout_payment_panel .checkbox, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox {
	color: #666666;
	display: inline-block;
	margin-top: 10px;
}
.animated-checkbox label, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox label, .checkout--panel_wrapper #coupon_code_panel .checkbox label, .checkout--panel_wrapper #checkout_payment_panel .checkbox label, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox label {
	display: initial;
	padding-left: 0px;
}
.animated-checkbox input[type=checkbox], #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox], #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox], #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox], .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=checkbox], .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=checkbox], .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=checkbox], .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=checkbox], .animated-checkbox input[type=radio], #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio], #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio], #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio], .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=radio], .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=radio], .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=radio], .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=radio] {
	position: relative;
	margin-left: initial;
}
.animated-checkbox input[type=checkbox] + span, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox] + span, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox] + span, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox] + span, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=checkbox] + span, .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=checkbox] + span, .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=checkbox] + span, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=checkbox] + span, .animated-checkbox input[type=radio] + span, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio] + span, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio] + span, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio] + span, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=radio] + span, .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=radio] + span, .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=radio] + span, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=radio] + span {
	display: inline-block;
	height: 16px;
	width: 16px;
	padding-bottom: 16px;
	background: none;
	border-radius: 50%;
	margin-right: 5px !important;
	vertical-align: middle;
	transition: all 0.3s ease-out;
	position: relative;
}
.animated-checkbox input[type=checkbox] + span:before, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox] + span:before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox] + span:before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox] + span:before, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=checkbox] + span:before, .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=checkbox] + span:before, .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=checkbox] + span:before, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=checkbox] + span:before, .animated-checkbox input[type=radio] + span:before, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio] + span:before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio] + span:before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio] + span:before, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=radio] + span:before, .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=radio] + span:before, .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=radio] + span:before, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=radio] + span:before {
	content: "\f372";
	font-size: 24px;
	position: absolute;
	top: -11px;
	font-family: 'Ionicons';
	-webkit-transform-origin: 30% 50%;
	-ms-transform-origin: 30% 50%;
	transform-origin: 30% 50%;
	-webkit-animation-name: uncheck-anim;
	animation-name: uncheck-anim;
	transition: color 0.15s linear;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.animated-checkbox input[type=checkbox]:checked + span:before, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox]:checked + span:before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox]:checked + span:before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=checkbox]:checked + span:before, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=checkbox]:checked + span:before, .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=checkbox]:checked + span:before, .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=checkbox]:checked + span:before, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=checkbox]:checked + span:before, .animated-checkbox input[type=radio]:checked + span:before, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio]:checked + span:before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio]:checked + span:before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox input[type=radio]:checked + span:before, .my_account .panel #my_account_profile .row.form-group .profile-checkbox .checkbox input[type=radio]:checked + span:before, .checkout--panel_wrapper #coupon_code_panel .checkbox input[type=radio]:checked + span:before, .checkout--panel_wrapper #checkout_payment_panel .checkbox input[type=radio]:checked + span:before, .checkout--panel_wrapper #checkout--confirm_delivery_time .checkbox input[type=radio]:checked + span:before {
	content: "\f373" !important;
	color: #5EB1C8;
	-webkit-animation: check-anim;
	animation: check-anim;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.custom-checkbox-label, #restaurant_search_div .menu-heading-checkboxes .checkbox, .order_restaurant--dietary_filters .checkbox, #restaurant_item_form .form-group .checkbox, #restaurant_edit_item_form .form-group .checkbox, .information_page div.radio, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio {
	color: #666666;
	display: inline-block;
	margin-top: 10px;
}
.custom-checkbox-label label, #restaurant_search_div .menu-heading-checkboxes .checkbox label, .order_restaurant--dietary_filters .checkbox label, #restaurant_item_form .form-group .checkbox label, #restaurant_edit_item_form .form-group .checkbox label, .information_page div.radio label, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio label {
	display: initial;
	padding-left: 0px;
}
.custom-checkbox-label input[type=checkbox], #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox], .order_restaurant--dietary_filters .checkbox input[type=checkbox], #restaurant_item_form .form-group .checkbox input[type=checkbox], #restaurant_edit_item_form .form-group .checkbox input[type=checkbox], .information_page div.radio input[type=checkbox], .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox], .custom-checkbox-label input[type=radio], #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio], .order_restaurant--dietary_filters .checkbox input[type=radio], #restaurant_item_form .form-group .checkbox input[type=radio], #restaurant_edit_item_form .form-group .checkbox input[type=radio], .information_page div.radio input[type=radio], .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio] {
	position: relative;
	margin-left: initial;
}
.custom-checkbox-label input[type=checkbox] + span, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox] + span, .order_restaurant--dietary_filters .checkbox input[type=checkbox] + span, #restaurant_item_form .form-group .checkbox input[type=checkbox] + span, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox] + span, .information_page div.radio input[type=checkbox] + span, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox] + span, .custom-checkbox-label input[type=radio] + span, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio] + span, .order_restaurant--dietary_filters .checkbox input[type=radio] + span, #restaurant_item_form .form-group .checkbox input[type=radio] + span, #restaurant_edit_item_form .form-group .checkbox input[type=radio] + span, .information_page div.radio input[type=radio] + span, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio] + span {
	display: inline-block;
	height: 16px;
	width: 16px;
	padding-bottom: 16px;
	background: #ececec;
	border-radius: 50%;
	margin-right: 5px !important;
	vertical-align: middle;
	transition: all 0.3s ease-out;
	position: relative;
}
.custom-checkbox-label input[type=checkbox] + span:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox] + span:before, .order_restaurant--dietary_filters .checkbox input[type=checkbox] + span:before, #restaurant_item_form .form-group .checkbox input[type=checkbox] + span:before, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox] + span:before, .information_page div.radio input[type=checkbox] + span:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox] + span:before, .custom-checkbox-label input[type=radio] + span:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio] + span:before, .order_restaurant--dietary_filters .checkbox input[type=radio] + span:before, #restaurant_item_form .form-group .checkbox input[type=radio] + span:before, #restaurant_edit_item_form .form-group .checkbox input[type=radio] + span:before, .information_page div.radio input[type=radio] + span:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio] + span:before {
	content: '';
	position: absolute;
	border: 2px solid #ffffff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 11px;
	height: 6px;
	top: 4px;
	left: 2px;
	transition: all 0.3s ease-out;
}
.custom-checkbox-label input[type=checkbox] + span:hover, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox] + span:hover, .order_restaurant--dietary_filters .checkbox input[type=checkbox] + span:hover, #restaurant_item_form .form-group .checkbox input[type=checkbox] + span:hover, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox] + span:hover, .information_page div.radio input[type=checkbox] + span:hover, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox] + span:hover, .custom-checkbox-label input[type=radio] + span:hover, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio] + span:hover, .order_restaurant--dietary_filters .checkbox input[type=radio] + span:hover, #restaurant_item_form .form-group .checkbox input[type=radio] + span:hover, #restaurant_edit_item_form .form-group .checkbox input[type=radio] + span:hover, .information_page div.radio input[type=radio] + span:hover, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio] + span:hover {
	transition: all 0.3s ease-out;
	color: #5EB1C8;
}
.custom-checkbox-label input[type=checkbox] + span:hover:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox] + span:hover:before, .order_restaurant--dietary_filters .checkbox input[type=checkbox] + span:hover:before, #restaurant_item_form .form-group .checkbox input[type=checkbox] + span:hover:before, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox] + span:hover:before, .information_page div.radio input[type=checkbox] + span:hover:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox] + span:hover:before, .custom-checkbox-label input[type=radio] + span:hover:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio] + span:hover:before, .order_restaurant--dietary_filters .checkbox input[type=radio] + span:hover:before, #restaurant_item_form .form-group .checkbox input[type=radio] + span:hover:before, #restaurant_edit_item_form .form-group .checkbox input[type=radio] + span:hover:before, .information_page div.radio input[type=radio] + span:hover:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio] + span:hover:before {
	transition: all 0.3s ease-out;
	border-color: #5EB1C8;
	opacity: 1;
}
.custom-checkbox-label input[type=checkbox]:checked + span, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox]:checked + span, .order_restaurant--dietary_filters .checkbox input[type=checkbox]:checked + span, #restaurant_item_form .form-group .checkbox input[type=checkbox]:checked + span, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox]:checked + span, .information_page div.radio input[type=checkbox]:checked + span, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox]:checked + span, .custom-checkbox-label input[type=radio]:checked + span, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio]:checked + span, .order_restaurant--dietary_filters .checkbox input[type=radio]:checked + span, #restaurant_item_form .form-group .checkbox input[type=radio]:checked + span, #restaurant_edit_item_form .form-group .checkbox input[type=radio]:checked + span, .information_page div.radio input[type=radio]:checked + span, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio]:checked + span {
	background-color: #5EB1C8;
	border-color: #5EB1C8;
}
.custom-checkbox-label input[type=checkbox]:checked + span:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox]:checked + span:before, .order_restaurant--dietary_filters .checkbox input[type=checkbox]:checked + span:before, #restaurant_item_form .form-group .checkbox input[type=checkbox]:checked + span:before, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox]:checked + span:before, .information_page div.radio input[type=checkbox]:checked + span:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox]:checked + span:before, .custom-checkbox-label input[type=radio]:checked + span:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio]:checked + span:before, .order_restaurant--dietary_filters .checkbox input[type=radio]:checked + span:before, #restaurant_item_form .form-group .checkbox input[type=radio]:checked + span:before, #restaurant_edit_item_form .form-group .checkbox input[type=radio]:checked + span:before, .information_page div.radio input[type=radio]:checked + span:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio]:checked + span:before {
	content: '';
	opacity: 1;
}
.custom-checkbox-label input[type=checkbox]:checked + span:hover:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=checkbox]:checked + span:hover:before, .order_restaurant--dietary_filters .checkbox input[type=checkbox]:checked + span:hover:before, #restaurant_item_form .form-group .checkbox input[type=checkbox]:checked + span:hover:before, #restaurant_edit_item_form .form-group .checkbox input[type=checkbox]:checked + span:hover:before, .information_page div.radio input[type=checkbox]:checked + span:hover:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=checkbox]:checked + span:hover:before, .custom-checkbox-label input[type=radio]:checked + span:hover:before, #restaurant_search_div .menu-heading-checkboxes .checkbox input[type=radio]:checked + span:hover:before, .order_restaurant--dietary_filters .checkbox input[type=radio]:checked + span:hover:before, #restaurant_item_form .form-group .checkbox input[type=radio]:checked + span:hover:before, #restaurant_edit_item_form .form-group .checkbox input[type=radio]:checked + span:hover:before, .information_page div.radio input[type=radio]:checked + span:hover:before, .checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio input[type=radio]:checked + span:hover:before {
	border-color: white;
}
.custom-checkbox, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox {
	position: relative;
	margin-top: 0;
	min-height: 22px;
	margin-bottom: 26px;
	margin-left: 12px;
}
.custom-checkbox:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: -4px;
	margin-left: -12px;
}
.custom-checkbox:first-child:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox:first-child:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox:first-child:after, .custom-checkbox:nth-child(2):after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox:nth-child(2):after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox:nth-child(2):after {
	content: none;
}
.custom-checkbox span, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox span, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox span {
	margin-left: 15px;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 16px;
}
.custom-checkbox label, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox label, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox label, .custom-checkbox p, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox p, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox p {
	height: 16px;
	width: 16px;
	cursor: pointer;
	top: 1px;
	left: -12px;
	position: absolute;
	background: #ececec;
	border-radius: 50%;
	margin-left: 0;
}
.custom-checkbox label:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox label:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox label:after, .custom-checkbox p:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox p:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox p:after {
	content: '';
	position: absolute;
	right: 15px;
	border: 2px solid #ffffff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 11px;
	height: 6px;
	top: 3px;
	left: 2px;
}
.custom-checkbox label:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox label:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox label:hover, .custom-checkbox p:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox p:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox p:hover {
	transition: all 0.3s ease-out;
	color: #5EB1C8;
}
.custom-checkbox label:hover:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox label:hover:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox label:hover:after, .custom-checkbox p:hover:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox p:hover:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox p:hover:after {
	transition: all 0.3s ease-out;
	border-color: #5EB1C8;
	opacity: 1;
}
.custom-checkbox input[type=checkbox], .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox input[type=checkbox], .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox input[type=checkbox] {
	visibility: hidden;
}
.custom-checkbox input[type=checkbox]:checked + label:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox input[type=checkbox]:checked + label:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.custom-checkbox input[type=checkbox]:checked + label, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox input[type=checkbox]:checked + label, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox input[type=checkbox]:checked + label {
	background-color: #5EB1C8;
	border-color: #5EB1C8;
}
.custom-checkbox input[type=checkbox]:checked + label:hover:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox input[type=checkbox]:checked + label:hover:after, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox input[type=checkbox]:checked + label:hover:after {
	border-color: white;
}
@media (max-width: 767px) {
	.asap-txt {
		position: relative;
	}
}
@media (max-width: 375px) {
	.asap-txt {
		font-size: 14px;
	}
}
@media (min-width: 768px) {
	.asap-txt .hidden-txt {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.asap-txt .hidden-txt {
		display: none;
	}
}
@media (max-width: 767px) {
	.w-after:after {
		color: #666666;
		font-size: 16px;
		content: "..";
	}
}
@media (max-width: 767px) {
	.asap-show {
		display: inline-block !important;
	}
}
.asap-show-more {
	color: #5EB1C8 !important;
	font-size: 16px;
}
.asap-show-more:after {
	content: "show more";
}
.asap-show-less {
	color: #5EB1C8 !important;
	font-size: 16px;
}
.asap-show-less:after {
	content: "show less";
}
/*Switch */
.slide-switch {
	width: 75px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.slide-switch .slide-switch-checkbox {
	display: none;
}
.slide-switch .trialswitch-checkbox {
	display: none;
}
.slide-switch .slide-switch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #D1D1D1;
	border-radius: 20px;
}
.slide-switch .slide-switch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.slide-switch .slide-switch-inner:before, .slide-switch .slide-switch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 30px;
	padding: 0;
	line-height: 30px;
	font-size: 11px;
	color: white;
	font-family: Arial, sans-serif;
	font-weight: bold;
	box-sizing: border-box;
}
.slide-switch .slide-switch-inner:before {
	content: "";
	background-color: #EF4623;
	color: #FFFFFF;
}
.slide-switch .slide-switch-inner:after {
	content: "";
	padding-right: 5px;
	background-color: #E6E7E8;
	color: #999999;
	text-align: right;
}
.slide-switch .slide-switch-switch {
	display: block;
	position: absolute;
	width: 36px;
	margin: 0;
	top: -2px;
	bottom: 2px;
	right: 41px;
	border: 2px solid #D1D1D1;
	background: #FFFFFF;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}
.slide-switch .slide-switch-checkbox:checked + .slide-switch-label .slide-switch-inner {
	margin-left: 0;
}
.slide-switch .slide-switch-checkbox:checked + .slide-switch-label .slide-switch-switch {
	right: 0px;
}
/* Free Trial Switch */
.trialswitch {
	float: left;
	margin: 16px 0 0 40px;
	width: 75px;
}
.trialswitch .slide-switch-label {
	border: 2px solid #D1D1D1;
}
.trialswitch .slide-switch-inner {
	transition: margin 0.2s ease-in 0s;
}
.trialswitch .slide-switch-inner:before {
	content: "YES!";
	padding-left: 5px;
	background-color: #EF4623;
	color: #FFFFFF;
}
.trialswitch .slide-switch-inner:after {
	content: "Slide";
	padding-right: 5px;
	background-color: #E6E7E8;
	color: #999999;
	text-align: right;
}
.trialswitch .slide-switch-inner:before, .trialswitch .slide-switch-inner:after {
	height: 30px;
	line-height: 30px;
	font-size: 11px;
}
.trialswitch .slide-switch-switch {
	width: 36px;
	margin: 0;
	top: -2px;
	bottom: 2px;
	right: 41px;
	border: 2px solid #D1D1D1;
	transition: all 0.2s ease-in 0s;
}
/* Delivery or Takeout Switch */
.ordertypeswitch {
	width: 30px;
	float: left;
	margin: -5px 5px 0;
}
.ordertypeswitch .slide-switch-label {
	border: 2px solid #ffffff;
}
.ordertypeswitch .slide-switch-inner:before, .ordertypeswitch .slide-switch-inner:after {
	height: 17px;
	line-height: 27px;
	font-size: 10px;
}
.ordertypeswitch .slide-switch-inner:before {
	content: "";
	padding-left: 5px;
	background-color: #5EB1C8;
}
.ordertypeswitch .slide-switch-inner:after {
	content: "";
	padding-right: 5px;
	background-color: #ef4723;
	text-align: right;
}
.ordertypeswitch .slide-switch-switch {
	width: 13px;
	height: 13px;
	margin: 2px;
	background: #f6f6f6;
	background-color: #ffffff;
	top: 2px;
	right: 11px;
	border: none;
}
.ordertypeswitch .slide-switch-checkbox:checked + .slide-switch-label .slide-switch-switch {
	right: 2px;
}
/* Save address switch */
.save-address-switch {
	min-height: 70px;
}
.save-address-switch p {
	position: absolute;
	top: 40px;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}
@media (max-width: 991px) {
	.save-address-switch p {
		top: 20px;
	}
}
.save-address-switch .addressswitch {
	position: absolute;
	margin: 16px 0 0 40px;
	bottom: -5px;
	left: 132px;
}
.save-address-switch .addressswitch .slide-switch-inner:before {
	content: "Yes";
	pacdding-left: 13px;
	background-color: #ef4723;
}
.save-address-switch .addressswitch .slide-switch-inner:after {
	content: "No";
	padding-right: 13px;
}
@media (max-width: 991px) {
	.save-address-switch .addressswitch {
		bottom: 16px;
		right: 15px;
		left: initial;
	}
}
@media (max-width: 767px) {
	.modal .modal-dialog {
		margin: 0px;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		/* height: 100%; */
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#menu-modal #menu-modal-body {
		height: calc(100vh - 60px);
		overflow: scroll;
	}
}
@media (min-width: 768px) {
	#menu-modal #menu-modal-body > .row {
		padding-bottom: 50px;
	}
}
@media (min-width: 768px) {
	#cart-modal .modal-body {
		/*height: calc(100vh - 60px - 45px) !important;
		max-height: none !important;*/
	}
}
.android.modal-open {
	overflow: auto;
}
.android.modal-open .modal {
	overflow: visible !important;
	position: absolute !important;
	top: auto;
	bottom: auto;
}
@media (max-width: 767px) {
	.android.modal-open .modal.fade.in {
		position: absolute;
	}
}
@media (max-width: 767px) {
	.android.modal-open .modal .modal-dialog {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
}
.android.modal-open .modal .modal-dialog .modal-header {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;
}
.android.modal-open .modal .modal-dialog .modal-body {
	padding-top: 60px;
}
@media (max-width: 767px) {
	.android.modal-open .modal .modal-dialog .modal-body {
		min-height: calc( 100vh - 50px) !important;
		max-height: calc( 100vh - 50px) !important;
		overflow-y: auto !important;
	}
}
.android.modal-open .modal .modal-dialog .modal-body form button {
	height: 50px !important;
	margin: 0px !important;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
@media (min-width: 768px) {
	.android #generic-modal .modal-body {
		min-height: 300px !important;
	}
}
.android #time-modal {
	/* .modal-dialog {
		.modal-content {
			.order_restaurant--restaurant_back_button {
				width: 100%;
				a {
					width: 100%;
					color: white;
				}
			}
			.modal-body {
				#where_panel--address_form {
					.row:last-child {
						.form-group:first-child {
							@include tablet_desktop {
								width: 100%;
								margin-bottom: 0;
							}
						}
					}
				}
			}
		}
	} */
}
@media (min-width: 768px) {
	.android #time-modal .modal-body {
		min-height: 450px !important;
	}
}
@media (max-width: 767px) {
	.android #cart-modal .modal-body.without-btn {
		min-height: calc( 100vh - 45px) !important;
		max-height: calc( 100vh - 45px) !important;
	}
}
@media (max-width: 767px) {
	.apple:not(.ios) #time-modal .modal-body {
		height: calc(100vh - 45px) !important;
		max-height: none !important;
	}
	.apple:not(.ios) #time-modal .modal-body form button {
		position: fixed;
		margin: 0px !important;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
}
@media (max-width: 767px) {
	.apple:not(.ios) #generic-modal .modal-body {
		height: calc(100vh - 45px);
	}
}
.apple:not(.ios) #menu-modal #menu-modal-body {
	/* @include phone {
		height: calc(100vh - 45px);
		overflow: scroll;
	} */
}
@media (min-width: 768px) and (max-width: 991px) {
	.apple:not(.ios) #menu-modal #menu-modal-body {
		height: calc(100vh - 60px - 45px);
		overflow: scroll;
	}
}
@media (min-width: 768px) {
	.apple:not(.ios) #menu-modal #menu-modal-body > .row {
		padding-bottom: 50px;
	}
}
.apple:not(.ios) #menu-modal #menu-modal-body form button {
	position: fixed;
	margin: 0px !important;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.apple:not(.ios) #cart-modal .modal-body {
		height: calc(100vh - 60px - 45px) !important;
		max-height: none !important;
		overflow-y: auto;
	}
}
@media (max-width: 767px) {
	.apple:not(.ios) #cart-modal .modal-body {
		height: calc(100vh - 45px) !important;
		max-height: none !important;
		overflow-y: auto;
	}
}
@media (max-width: 767px) {
	.apple:not(.ios) #login-modal .modal-body {
		height: calc(100vh - 45px) !important;
	}
}
.apple.ios.safari.modal-open {
	overflow: hidden;
	height: 100%;
}
@media (max-width: 767px) {
	.apple.ios.safari #menu-modal .modal-dialog .modal-body #restaurant_item_form button, .apple.ios.safari #menu-modal .modal-dialog .modal-body #restaurant_edit_item_form button {
		display: none !important;
	}
}
/*@media (max-width: 767px) {
	.apple.ios.safari #menu-modal .modal-dialog .modal-body {
		height: 100%;
		/* Fallback
		min-height: calc( 100vh - 45px - 50px);
		max-height: calc( 100vh - 45px - 50px);
		overflow-y: auto !important;
	}
}*/
.apple.ios.safari #menu-modal .modal-dialog .modal-footer {
	margin: 0px;
	padding: 0px;
}
@media (max-width: 767px) {
	.apple.ios.safari #menu-modal .modal-dialog .modal-footer {
		display: block !important;
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		right: 0;
	}
}
.apple.ios.safari #menu-modal .modal-dialog .modal-footer button {
	padding: 0px;
	margin: 0px !important;
	height: 50px;
	border-radius: 0px;
	font-size: 18px;
}
@media (max-width: 767px) {
	.apple.ios.safari #generic-modal #generic-modal-body {
		height: calc( 100vh - 45px );
		overflow-y: auto;
	}
}
@media (max-width: 767px) {
	.apple.ios.safari #time-modal .modal-body {
		height: calc( 100vh - 45px );
	}
}
@media (max-width: 767px) {
	.apple.ios.safari #time-modal .modal-body form button {
		margin: 0px !important;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
}
@media (max-width: 767px) {
	.apple.ios.safari #cart-modal .modal-body {
		height: calc( 100vh - 45px - 70px) !important;
	}
}
@media (max-width: 767px) {
	.apple.ios.safari #cart-modal .modal-body.without-btn {
		height: calc( 100vh - 45px ) !important;
	}
}
.apple.ios.chrome #generic-modal #generic-modal-body {
	height: calc( 100vh - 45px );
}
@media (max-width: 767px) {
	.apple.ios.chrome #menu-modal .modal-dialog {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
}
@media (max-width: 767px) {
	.apple.ios.chrome #menu-modal .modal-dialog .modal-body {
		height: calc( 100vh - 45px) !important;
		overflow-y: auto !important;
	}
}
.apple.ios.chrome #menu-modal .modal-dialog .modal-body form button {
	height: 50px !important;
	margin: 0px !important;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
@media (max-width: 767px) {
	.apple.ios.chrome #time-modal .modal-body {
		height: calc( 100vh - 45px );
	}
}
@media (max-width: 767px) {
	.apple.ios.chrome #time-modal .modal-body form button {
		margin: 0px !important;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
}
@media (max-width: 767px) {
	.apple.ios.chrome #cart-modal .modal-dialog {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
}
@media (max-width: 767px) {
	.apple.ios.chrome #cart-modal .modal-dialog .modal-body {
		height: calc( 100vh - 45px ) !important;
	}
}
@media (max-width: 767px) {
	.apple.ios.chrome #cart-modal .modal-dialog .modal-body.without-btn {
		height: calc( 100vh - 45px ) !important;
	}
}
@media (max-width: 767px) {
	.apple.ios.chrome #cart-modal .modal-dialog .modal-body #cart-checkout-btn {
		margin: 0px !important;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
}
body.close-panels-mobile .media, body.close-panels-mobile .restaurant_search_menu_sections_mobile, body.close-panels-mobile .restaurant-filters-panel, body.close-panels-mobile .myaccount_mobile-menu {
	-webkit-animation: HDW 0.5s;
	animation: HDW 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	pointer-events: none !important;
}
body.open-mobile_panel_btn_info, body.open-mobile_panel_btn_filter, body.open-mobile_filters_panel, body.open-mobile_account-menu {
	overflow-x: hidden;
	overflow-y: hidden;
}
@media (max-width: 767px) {
	body.open-mobile_panel_btn_info .deliverclub-nav, body.open-mobile_panel_btn_filter .deliverclub-nav, body.open-mobile_filters_panel .deliverclub-nav, body.open-mobile_account-menu .deliverclub-nav {
		opacity: 0;
	}
}
body.open-mobile_panel_btn_info .media, body.open-mobile_panel_btn_info .restaurant_search_menu_sections_mobile, body.open-mobile_panel_btn_info .restaurant-filters-panel, body.open-mobile_panel_btn_info .myaccount_mobile-menu, body.open-mobile_panel_btn_filter .media, body.open-mobile_panel_btn_filter .restaurant_search_menu_sections_mobile, body.open-mobile_panel_btn_filter .restaurant-filters-panel, body.open-mobile_panel_btn_filter .myaccount_mobile-menu, body.open-mobile_filters_panel .media, body.open-mobile_filters_panel .restaurant_search_menu_sections_mobile, body.open-mobile_filters_panel .restaurant-filters-panel, body.open-mobile_filters_panel .myaccount_mobile-menu, body.open-mobile_account-menu .media, body.open-mobile_account-menu .restaurant_search_menu_sections_mobile, body.open-mobile_account-menu .restaurant-filters-panel, body.open-mobile_account-menu .myaccount_mobile-menu {
	-webkit-animation: SHW 0.5s;
	animation: SHW 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	pointer-events: all !important;
}
body.open-mobile_panel_btn_info .media .panel, body.open-mobile_panel_btn_info .restaurant_search_menu_sections_mobile .panel, body.open-mobile_panel_btn_info .restaurant-filters-panel .panel, body.open-mobile_panel_btn_info .myaccount_mobile-menu .panel, body.open-mobile_panel_btn_filter .media .panel, body.open-mobile_panel_btn_filter .restaurant_search_menu_sections_mobile .panel, body.open-mobile_panel_btn_filter .restaurant-filters-panel .panel, body.open-mobile_panel_btn_filter .myaccount_mobile-menu .panel, body.open-mobile_filters_panel .media .panel, body.open-mobile_filters_panel .restaurant_search_menu_sections_mobile .panel, body.open-mobile_filters_panel .restaurant-filters-panel .panel, body.open-mobile_filters_panel .myaccount_mobile-menu .panel, body.open-mobile_account-menu .media .panel, body.open-mobile_account-menu .restaurant_search_menu_sections_mobile .panel, body.open-mobile_account-menu .restaurant-filters-panel .panel, body.open-mobile_account-menu .myaccount_mobile-menu .panel {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.modal-open .deliverclub-nav {
		opacity: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.mobile-panel, .order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media, #restaurant_search_div .restaurant_search_menu_sections_mobile, .restaurants--restaurant_column_filters .restaurant-filters-panel {
		position: fixed;
		z-index: 1001;
		top: 30px;
		right: 0;
		left: 0;
		margin: auto;
		width: 80%;
		opacity: 0;
		padding: 0;
		padding-bottom: 0;
		pointer-events: none;
		overflow: hidden;
	}
	.mobile-panel .panel-body, .order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .panel-body, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-body, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body {
		height: auto;
		max-height: calc(100vh - 110px) !important;
		overflow-y: scroll;
	}
	.mobile-panel.restaurant-filters-panel .panel-body, .order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .restaurant-filters-panel.media .panel-body, #restaurant_search_div .restaurant-filters-panel.restaurant_search_menu_sections_mobile .panel-body, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body {
		max-height: calc(100vh - 140px) !important;
	}
}
@media (max-width: 767px) {
	.mobile-panel, .order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media, #restaurant_search_div .restaurant_search_menu_sections_mobile, .restaurants--restaurant_column_filters .restaurant-filters-panel {
		position: fixed;
		z-index: 1000;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		padding: 0;
		pointer-events: none;
	}
}
.hidden-modal-panel, .myaccount_mobile-menu {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	padding: 0;
	pointer-events: none;
}
.custom-form-style input:not(.qty), .my_account input:not(.qty), #new_address_div input:not(.qty), .account-info input:not(.qty), .checkout--panel_wrapper #coupon_code_panel input:not(.qty), .checkout--panel_wrapper #checkout_payment_panel input:not(.qty), .checkout--panel_wrapper .checkout--panel_driver_tip input:not(.qty), .when_panel_form input:not(.qty), #login-modal form input:not(.qty), .custom-form-style textarea, .my_account textarea, #new_address_div textarea, .account-info textarea, .checkout--panel_wrapper #coupon_code_panel textarea, .checkout--panel_wrapper #checkout_payment_panel textarea, .checkout--panel_wrapper .checkout--panel_driver_tip textarea, .when_panel_form textarea, #login-modal form textarea, .custom-form-style select, .my_account select, #new_address_div select, .account-info select, .checkout--panel_wrapper #coupon_code_panel select, .checkout--panel_wrapper #checkout_payment_panel select, .checkout--panel_wrapper .checkout--panel_driver_tip select, .when_panel_form select, #login-modal form select {
	border-radius: 0px;
	font-size: 14px;
	box-shadow: none;
	font-family: "proxima_nova_regular", sans-serif;
}
.custom-form-style input:not(.qty).error, .my_account input:not(.qty).error, #new_address_div input:not(.qty).error, .account-info input:not(.qty).error, .checkout--panel_wrapper #coupon_code_panel input:not(.qty).error, .checkout--panel_wrapper #checkout_payment_panel input:not(.qty).error, .checkout--panel_wrapper .checkout--panel_driver_tip input:not(.qty).error, .when_panel_form input:not(.qty).error, #login-modal form input:not(.qty).error, .custom-form-style textarea.error, .my_account textarea.error, #new_address_div textarea.error, .account-info textarea.error, .checkout--panel_wrapper #coupon_code_panel textarea.error, .checkout--panel_wrapper #checkout_payment_panel textarea.error, .checkout--panel_wrapper .checkout--panel_driver_tip textarea.error, .when_panel_form textarea.error, #login-modal form textarea.error, .custom-form-style select.error, .my_account select.error, #new_address_div select.error, .account-info select.error, .checkout--panel_wrapper #coupon_code_panel select.error, .checkout--panel_wrapper #checkout_payment_panel select.error, .checkout--panel_wrapper .checkout--panel_driver_tip select.error, .when_panel_form select.error, #login-modal form select.error {
	border: 1px solid #5EB1C8;
}
.custom-form-style select, .my_account select, #new_address_div select, .account-info select, .checkout--panel_wrapper #coupon_code_panel select, .checkout--panel_wrapper #checkout_payment_panel select, .checkout--panel_wrapper .checkout--panel_driver_tip select, .when_panel_form select, #login-modal form select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.custom-form-style button, .my_account button, #new_address_div button, .account-info button, .checkout--panel_wrapper #coupon_code_panel button, .checkout--panel_wrapper #checkout_payment_panel button, .checkout--panel_wrapper .checkout--panel_driver_tip button, .when_panel_form button, #login-modal form button, .custom-form-style a, .my_account a, #new_address_div a, .account-info a, .checkout--panel_wrapper #coupon_code_panel a, .checkout--panel_wrapper #checkout_payment_panel a, .checkout--panel_wrapper .checkout--panel_driver_tip a, .when_panel_form a, #login-modal form a {
	font-size: 16px;
}
.custom-form-style label, .my_account label, #new_address_div label, .account-info label, .checkout--panel_wrapper #coupon_code_panel label, .checkout--panel_wrapper #checkout_payment_panel label, .checkout--panel_wrapper .checkout--panel_driver_tip label, .when_panel_form label, #login-modal form label {
	color: #666666;
	font-family: "proxima_nova_light", sans-serif;
}
@media (max-width: 767px) {
	.custom-form-style label, .my_account label, #new_address_div label, .account-info label, .checkout--panel_wrapper #coupon_code_panel label, .checkout--panel_wrapper #checkout_payment_panel label, .checkout--panel_wrapper .checkout--panel_driver_tip label, .when_panel_form label, #login-modal form label {
		font-size: 14px;
	}
}
.custom-form-style .form-group, .my_account .form-group, #new_address_div .form-group, .account-info .form-group, .checkout--panel_wrapper #coupon_code_panel .form-group, .checkout--panel_wrapper #checkout_payment_panel .form-group, .checkout--panel_wrapper .checkout--panel_driver_tip .form-group, .when_panel_form .form-group, #login-modal form .form-group {
	position: relative;
}
.custom-form-style .form-group .field_error, .my_account .form-group .field_error, #new_address_div .form-group .field_error, .account-info .form-group .field_error, .checkout--panel_wrapper #coupon_code_panel .form-group .field_error, .checkout--panel_wrapper #checkout_payment_panel .form-group .field_error, .checkout--panel_wrapper .checkout--panel_driver_tip .form-group .field_error, .when_panel_form .form-group .field_error, #login-modal form .form-group .field_error {
	font-size: 14px;
	position: absolute;
	-webkit-transform: translate3d(-50%, 0px, 1px);
	transform: translate3d(-50%, 0px, 1px);
	background-color: rgba(0, 0, 0, 0.8);
	padding: 2px 8px;
	border-radius: 5px;
	left: 50%;
	color: white;
	transition: all 0.3s ease-out;
	z-index: 2;
}
.custom-form-style .form-group .field_error:after, .my_account .form-group .field_error:after, #new_address_div .form-group .field_error:after, .account-info .form-group .field_error:after, .checkout--panel_wrapper #coupon_code_panel .form-group .field_error:after, .checkout--panel_wrapper #checkout_payment_panel .form-group .field_error:after, .checkout--panel_wrapper .checkout--panel_driver_tip .form-group .field_error:after, .when_panel_form .form-group .field_error:after, #login-modal form .form-group .field_error:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, -100%, 1px);
	transform: translate3d(-50%, -100%, 1px);
}
.custom-form-style .form-group .field_error p, .my_account .form-group .field_error p, #new_address_div .form-group .field_error p, .account-info .form-group .field_error p, .checkout--panel_wrapper #coupon_code_panel .form-group .field_error p, .checkout--panel_wrapper #checkout_payment_panel .form-group .field_error p, .checkout--panel_wrapper .checkout--panel_driver_tip .form-group .field_error p, .when_panel_form .form-group .field_error p, #login-modal form .form-group .field_error p {
	margin: 0;
	font-size: 14px;
}
.custom-form-style .input-group-addon, .my_account .input-group-addon, #new_address_div .input-group-addon, .account-info .input-group-addon, .checkout--panel_wrapper #coupon_code_panel .input-group-addon, .checkout--panel_wrapper #checkout_payment_panel .input-group-addon, .checkout--panel_wrapper .checkout--panel_driver_tip .input-group-addon, .when_panel_form .input-group-addon, #login-modal form .input-group-addon {
	background-color: #5EB1C8;
	color: white;
	border-color: #5EB1C8;
}
.custom-drop {
	position: relative;
}
.custom-drop select {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	webkit-appearance: none;
}
.custom-drop .ion-chevron-down {
	border-radius: 0 6px 6px 0;
	color: #cccccc;
	right: 7px;
	top: 34px;
	pointer-events: none;
	cursor: pointer;
	position: absolute;
	font-size: 16px;
}
@media (max-width: 991px) {
	.custom-drop .ion-chevron-down {
		right: 10px;
	}
}
@media (max-width: 991px) {
	.when_panel_form .custom-drop .ion-chevron-down {
		right: 26px;
	}
}
.custom-drop-2 {
	position: relative;
}
.custom-drop-2 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-drop-2:before {
	content: "\f10d";
	font-family: "Ionicons";
	position: absolute;
	color: #505050;
	right: 22px;
	top: 43%;
	font-size: 17px;
	pointer-events: none;
}
.custom-drop-2:after {
	content: "\f104";
	font-family: "Ionicons";
	position: absolute;
	color: #505050;
	right: 22px;
	bottom: 0;
	font-size: 17px;
	pointer-events: none;
}
#drop_address_form .address_drop, #drop_when_form .address_drop {
	margin-bottom: 10px;
}
#drop_address_form .btn-save-when, #drop_when_form .btn-save-when {
	border-radius: 0;
	color: white;
	font-size: 14px;
	line-height: 0px;
}
#drop_when_form input, #drop_when_form select {
	width: 48%;
	float: left;
}
#drop_when_form input {
	margin-right: 1%;
}
#drop_when_form select {
	margin-left: 1%;
}
#drop_address_form .order_type_switch .ordertypeswitch {
	float: left;
	margin: 0px 5px 0 5px;
}
#drop_address_form .order_type_switch .type_del {
	font-family: "proxima_nova_light", sans-serif;
	float: left;
}
#drop_address_form .order_type_switch .type_to {
	font-family: "proxima_nova_light", sans-serif;
	float: right;
}
#drop_address_form .order_type_switch.selected_del .type_del {
	font-family: "proxima_nova_semibold", sans-serif;
}
#drop_address_form .order_type_switch.selected_del .type_del .ordertypeswitch {
	margin: 0px 5px 0 5px;
}
#drop_address_form .order_type_switch.selected_to .type_to {
	font-family: "proxima_nova_semibold", sans-serif;
}
#drop_address_form .order_type_switch.selected_to .ordertypeswitch {
	margin: 0px 3px 0 5px;
}
.input-group .form-control {
	z-index: 0;
}
.custom_dropdown_label:before {
	content: "\f123";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 10px;
	bottom: 9px;
	color: #999999;
}
.custom-table tbody tr, .my-account-rewards table tbody tr {
	background-color: #ffffff;
}
.custom-table tbody tr:nth-child(even), .my-account-rewards table tbody tr:nth-child(even) {
	background-color: #ececec;
}
.custom-table tbody tr:nth-child(odd) td, .my-account-rewards table tbody tr:nth-child(odd) td {
	background: none;
}
.custom-table tbody tr.membership-table-total, .my-account-rewards table tbody tr.membership-table-total {
	color: #ef4723;
}
.custom-table tbody tr td, .my-account-rewards table tbody tr td {
	border: none;
	background: none;
	font-family: "proxima_nova_regular", sans-serif;
}
.custom-table tbody tr td:first-child, .my-account-rewards table tbody tr td:first-child {
	padding-left: 10px;
}
.custom-table tbody tr td:last-child, .my-account-rewards table tbody tr td:last-child {
	padding-right: 10px;
	text-align: right;
}
.custom-table tbody tr td:nth-child(2), .my-account-rewards table tbody tr td:nth-child(2) {
	min-width: 200px;
}
.custom-table tbody tr td:nth-child(3), .my-account-rewards table tbody tr td:nth-child(3) {
	text-align: right;
}
/* custom bootstrap overrides */
form .input,
form .textarea {
	position: relative;
	display: block;
	font-weight: 400;
}
form .icon-prepend {
	position: absolute;
	top: 6px;
	left: 5px;
	width: 30px;
	color: #A2A2A2;
	padding: 5px;
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	text-align: center;
	border-right: 1px solid #BDBDBD;
}
form .icon-append {
	position: absolute;
	top: 6px;
	right: 5px;
	width: 30px;
	color: #A2A2A2;
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	text-align: center;
	border-left: 1px solid #BDBDBD;
}
form .input input {
	width: 100%;
	padding: 10px 10px;
	color: #404040;
	border-width: 1px;
	border-style: solid;
	border-color: #BDBDBD;
	background: #fff;
	font: 14px/18px Arial, sans-serif, Helvetica;
}
form .icon-prepend + input, form .icon-prepend + textarea {
	padding-left: 40px;
}
form .icon-append + input, form .icon-append + textarea {
	padding-left: 10px;
	padding-right: 40px;
}
.search-form input.small-btn {
	max-width: 15%;
	font-size: 16px;
}
/* Panel custom style */
.custom-panel, #cart_panel_container, #time_and_location_panel_content, #restaurant_search_div .restaurant_search_menu_sections_mobile, .myaccount_mobile-menu, .checkout--panel_wrapper, .restaurants--restaurant_column_filters .restaurant-filters-panel, .order_confirmation_page .panel {
	border: none;
	background-color: #ffffff;
	box-shadow: none;
}
@media (max-width: 991px) {
	.custom-panel, #cart_panel_container, #time_and_location_panel_content, #restaurant_search_div .restaurant_search_menu_sections_mobile, .myaccount_mobile-menu, .checkout--panel_wrapper, .restaurants--restaurant_column_filters .restaurant-filters-panel, .order_confirmation_page .panel {
		margin-bottom: 0px;
		padding-bottom: 25px;
	}
}
.custom-panel.pull-up .panel-body, .pull-up#cart_panel_container .panel-body, .pull-up#time_and_location_panel_content .panel-body, #restaurant_search_div .pull-up.restaurant_search_menu_sections_mobile .panel-body, .pull-up.myaccount_mobile-menu .panel-body, .pull-up.checkout--panel_wrapper .panel-body, .restaurants--restaurant_column_filters .pull-up.restaurant-filters-panel .panel-body, .order_confirmation_page .pull-up.panel .panel-body {
	padding-top: 0px;
}
.custom-panel-header, .custom-panel .panel-heading, #cart_panel_container .panel-heading, #time_and_location_panel_content .panel-heading, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading, .myaccount_mobile-menu .panel-heading, .checkout--panel_wrapper .panel-heading, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-heading, .order_confirmation_page .panel .panel-heading {
	background-color: #ececec;
	color: #666666;
	border: none;
	width: 100%;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	text-align: center;
	padding: 9.5px 15px;
}
.custom-panel-header span, .custom-panel .panel-heading span, #cart_panel_container .panel-heading span, #time_and_location_panel_content .panel-heading span, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span, .myaccount_mobile-menu .panel-heading span, .checkout--panel_wrapper .panel-heading span, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-heading span, .order_confirmation_page .panel .panel-heading span {
	font-size: 18px;
	line-height: 28px;
}
.custom-panel-header span.filter-closing, .custom-panel .panel-heading span.filter-closing, #cart_panel_container .panel-heading span.filter-closing, #time_and_location_panel_content .panel-heading span.filter-closing, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span.filter-closing, .myaccount_mobile-menu .panel-heading span.filter-closing, .checkout--panel_wrapper .panel-heading span.filter-closing, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-heading span.filter-closing, .order_confirmation_page .panel .panel-heading span.filter-closing {
	display: none;
}
.custom-panel-header span.filter-closing a, .custom-panel .panel-heading span.filter-closing a, #cart_panel_container .panel-heading span.filter-closing a, #time_and_location_panel_content .panel-heading span.filter-closing a, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span.filter-closing a, .myaccount_mobile-menu .panel-heading span.filter-closing a, .checkout--panel_wrapper .panel-heading span.filter-closing a, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-heading span.filter-closing a, .order_confirmation_page .panel .panel-heading span.filter-closing a {
	color: #999999;
}
@media (max-width: 991px) {
	.custom-panel-header span.filter-closing, .custom-panel .panel-heading span.filter-closing, #cart_panel_container .panel-heading span.filter-closing, #time_and_location_panel_content .panel-heading span.filter-closing, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span.filter-closing, .myaccount_mobile-menu .panel-heading span.filter-closing, .checkout--panel_wrapper .panel-heading span.filter-closing, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-heading span.filter-closing, .order_confirmation_page .panel .panel-heading span.filter-closing {
		display: block;
	}
}
.custom-panel-header span a, .custom-panel .panel-heading span a, #cart_panel_container .panel-heading span a, #time_and_location_panel_content .panel-heading span a, #restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span a, .myaccount_mobile-menu .panel-heading span a, .checkout--panel_wrapper .panel-heading span a, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-heading span a, .order_confirmation_page .panel .panel-heading span a {
	color: #666666;
	padding: 8px;
	margin-left: -16px;
}
.order_history--tabs {
	display: inline-block;
	width: 100%;
	list-style: none;
	padding: 0;
	border: 1px solid #D2D2D2;
	border-radius: 3px;
}
@media (max-width: 767px) {
	.order_history--tabs {
		display: block;
		margin-bottom: 30px;
	}
}
.order_history--tabs li {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 20px;
	color: #BCBEC0;
	padding: 10px;
}
@media (max-width: 767px) {
	.order_history--tabs li {
		font-size: 14px;
	}
}
.order_history--tabs li:hover {
	cursor: pointer;
	background: #e6e7e8;
}
.order_history--tabs li:first-child {
	border-right: 1px solid #D2D2D2;
}
.order_history--tabs li.active {
	font-weight: 600;
	color: #ee4522;
	background: #e6e7e8;
}
.order_history_page .my_account .panel {
	background: transparent;
}
@media (max-width: 767px) {
	.order_history_page .my_account .panel .panel-body {
		padding: 0;
	}
}
@-webkit-keyframes zoom {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes zoom {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
.my_account .panel-default {
	box-shadow: none;
}
.my_account .order_history {
	border: none;
	padding: 0;
}
.my_account .order_history > div {
	border: none;
}
.my_account .order_history .single-order-wrapper {
	position: relative;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.my_account .order_history .single-order-wrapper {
		padding-right: 50px;
	}
}
.my_account .order_history .single-order-wrapper .single-order-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-right: 45px;
	position: relative;
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	min-height: 100px;
	border-radius: 5px;
	border: 1px solid #d5d5d5;
}
@media (max-width: 767px) {
	.my_account .order_history .single-order-wrapper .single-order-row {
		display: block;
		padding-right: 0;
		padding-left: 0;
	}
	.my_account .order_history .single-order-wrapper .single-order-row:before, .my_account .order_history .single-order-wrapper .single-order-row:after {
		content: " ";
		display: table;
	}
	.my_account .order_history .single-order-wrapper .single-order-row:after {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.my_account .order_history .single-order-wrapper .single-order-row {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}
.my_account .order_history .single-order-wrapper .single-order-row > div {
	border-right: 1px solid #d5d5d5;
}
.my_account .order_history .single-order-wrapper .single-order-row > div:last-child {
	border-right: none;
}
.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-current-info strong a, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-rest-info strong a {
	text-decoration: none;
}
@media (min-width: 522px) and (max-width: 767px) {
	.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-current-info, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-rest-info {
		width: 50%;
		float: left;
	}
}
.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--one_click_reorder, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--one_click_reorder {
	display: block;
	padding: 5px 0;
	line-height: inherit;
}
.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--one_click_reorder:visited, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--one_click_reorder:visited {
	color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
	.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--one_click_reorder, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--one_click_reorder {
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--view_order, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--view_order {
	border-radius: 0px;
	color: #999999;
}
@media (min-width: 768px) and (max-width: 991px) {
	.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--view_order, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--view_order {
		position: absolute;
		left: 20px;
		width: calc(100% - 45px);
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--view_order:hover, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total .order_history--view_order:active, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--view_order:hover, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions .order_history--view_order:active {
	background-color: #ececec;
	color: #ef4723;
}
@media (min-width: 522px) and (max-width: 767px) {
	.my_account .order_history .single-order-wrapper .single-order-row > div.col-order-total, .my_account .order_history .single-order-wrapper .single-order-row > div.col-order-actions {
		width: 100%;
		float: left;
	}
}
@media (max-width: 767px) {
	.my_account .order_history .single-order-wrapper .single-order-row > div {
		border: none;
		padding: 0 10px;
		margin-bottom: 15px;
		text-align: left;
	}
	.my_account .order_history .single-order-wrapper .single-order-row > div:last-child {
		margin-bottom: 0;
	}
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-total {
	text-align: center;
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-total span {
	display: block;
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-rest-info:before, .my_account .order_history .single-order-wrapper .single-order-row .col-order-rest-info:after {
	content: " ";
	display: table;
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-rest-info:after {
	clear: both;
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-rest-info .order_history--rest_name {
	margin-top: 0;
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-actions .button-wrapper {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
	right: 15px;
}
@media (max-width: 767px) {
	.my_account .order_history .single-order-wrapper .single-order-row .col-order-actions .button-wrapper {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-actions a {
	width: 100%;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.my_account .order_history .single-order-wrapper .single-order-row .col-order-actions a {
		float: none;
		display: block;
		text-align: center;
	}
}
.my_account .order_history .single-order-wrapper .single-order-row .col-order-actions a:last-child {
	margin-bottom: 0;
}
.my_account .order_history .fav-actions {
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	min-height: 0;
	font-size: 35px;
}
@media (max-width: 767px) {
	.my_account .order_history .fav-actions {
		right: 5px;
		font-size: 40px;
	}
}
.my_account .order_history .fav-actions span {
	display: block;
	transition: color 0.3s ease-out;
}
@media (max-width: 767px) {
	.my_account .order_history .fav-actions span {
		font-size: 40px;
	}
}
.my_account .order_history .fav-actions span:before {
	display: block;
}
.my_account .order_history .fav-actions .tooltip {
	min-width: 200px;
	text-align: left;
}
.my_account .order_history#order_history .single-order-wrapper:first-child {
	-webkit-animation-name: zoom;
	animation-name: zoom;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
}
.download-app-header .download-app-header-wrapper {
	padding: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f2f2f2;
	height: 100px;
}
.download-app-header .download-app-header-wrapper .close-banner-wrapper {
	width: 5%;
	text-align: center;
}
.download-app-header .download-app-header-wrapper .close-banner-wrapper .close-banner-header {
	color: #7f7f7f;
	font-size: 20px;
}
.download-app-header .download-app-header-wrapper .banner-icon-wrapper {
	width: 20%;
}
.download-app-header .download-app-header-wrapper .banner-icon-wrapper img {
	width: 100%;
	max-width: 100px;
}
.download-app-header .download-app-header-wrapper .banner-text-wrapper {
	width: 40%;
}
.download-app-header .download-app-header-wrapper .banner-text-wrapper p {
	margin: 0;
}
.download-app-header .download-app-header-wrapper .banner-text-wrapper p.deliver-club-subtext {
	font-size: 12px;
	color: #7f7f7f;
}
.download-app-header .download-app-header-wrapper .download-btn-wrapper {
	width: 35%;
}
.download-app-header .download-app-header-wrapper .download-btn-wrapper button {
	width: 100%;
	background-color: #61bad3;
	border-radius: 5px;
	color: #fff;
	min-height: 30px;
}
.download-app-header.mobile-device {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.padding-top-for-banner {
	padding-top: 100px;
}
@media (max-width: 767px) {
	#page_content.orlando-area #carousel {
		height: auto;
	}
}
#page_content.orlando-area #carousel .background {
	background-image: url("../img/orlando-bg.png");
}
#page_content.orlando-area #carousel #search-container h1 {
	margin-bottom: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	font-family: 'Bebas-Neue', sans-serif;
	text-shadow: 0 3px 5px #000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
	font-size: 72px;
}
#page_content.orlando-area #carousel #search-container .line-hr {
	width: 650px;
}
@media (max-width: 767px) {
	#page_content.orlando-area #carousel #search-container .line-hr {
		width: 320px;
		width: 85.33333vw;
	}
}
#page_content.orlando-area #carousel #search-container .subtitle-wrapper {
	text-align: center;
	padding: 0 5px;
}
#page_content.orlando-area #carousel #search-container .subtitle-wrapper .vertical-hr {
	width: 4px;
	height: 25px;
	display: inline-block;
	margin: 0 15px;
	background-color: #fff;
}
#page_content.orlando-area #carousel #search-container .subtitle-wrapper span {
	font-family: 'Bebas-Neue', sans-serif;
	text-transform: uppercase;
	text-shadow: 0 2px 4px #000;
	color: #FFFFFF;
	font-size: 36px;
	text-align: center;
	letter-spacing: 1px;
}
@media (max-width: 767px) {
	#page_content.orlando-area #carousel #search-container .subtitle-wrapper span {
		letter-spacing: 0.5px;
	}
}
#page_content.orlando-area #carousel #search-container .subtitle-wrapper span:last-child {
	margin-left: 10px;
}
@media (max-width: 767px) {
	#page_content.orlando-area #carousel #search-container .subtitle-wrapper span:last-child {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	#page_content.orlando-area #carousel #search-container .form-wrapper {
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery {
		background-image: none;
		padding: 0;
	}
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery .free-delivery-offer {
		padding: 25px 15px;
	}
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery .free-delivery-offer p {
		color: #4e4e4e;
		font-size: 20px;
	}
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery .free-delivery-offer p strong {
		font-family: "proxima_nova_regular", sans-serif;
	}
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery .free-delivery-offer p span {
		display: inline-block;
		font-size: 16px;
	}
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery .free-delivery-offer button {
		margin-top: 15px;
	}
	#page_content.orlando-area #page-tabs #tab-free-delivery .free-delivery .free-delivery-offer a {
		color: #818181;
	}
}
#page_content.orlando-area .home-restaurants-wrapper {
	background-color: #FFF;
}
#page_content.orlando-area .home-restaurants-wrapper h3 {
	font-family: 'Bebas-Neue', sans-serif;
	text-transform: uppercase;
	color: #61bad3;
	text-align: center;
}
#page_content.orlando-area .home-restaurants-wrapper .view-all-btn {
	text-align: center;
}
#page_content.orlando-area .home-restaurants-wrapper .view-all-btn button {
	width: 100%;
	max-width: 300px;
	padding: 0;
	border: 1px solid #505050;
	border-radius: 5px;
	background-color: #ececec;
	height: 50px;
	color: #505050;
}
#page_content.orlando-area .about-us h3 {
	color: #61bad3;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	font-family: 'Bebas-Neue', sans-serif;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	#page_content.orlando-area .about-us .text-wrapper {
		padding: 0;
	}
	#page_content.orlando-area .about-us .text-wrapper p {
		color: #525252;
	}
}
@media (max-width: 767px) {
	#page_content.orlando-area .about-us img {
		width: 80%;
		max-width: 350px;
	}
}
.second-menu {
	background-image: url("../img/lightpaperfibers.jpg");
	background-repeat: repeat-x;
}
.second-menu .background-header {
	height: 74px;
}
@media (max-width: 767px) {
	.second-menu .background-header {
		height: 60px;
	}
}
.second-menu .nav {
	font-family: "proxima_nova_regular", sans-serif;
}
.second-menu .nav > li {
	height: 74px;
	float: left;
}
@media (max-width: 767px) {
	.second-menu .nav > li {
		height: 60px;
	}
}
@media (max-width: 767px) {
	.second-menu .nav.nav-interior {
		margin: 0px -15px;
	}
}
.second-menu .nav.nav-interior > li {
	margin-right: 0;
	cursor: default;
	pointer-events: none;
}
@media (max-width: 767px) {
	.second-menu .nav.nav-interior > li {
		width: 30%;
	}
	.second-menu .nav.nav-interior > li:last-child {
		width: 20%;
	}
	.second-menu .nav.nav-interior > li:last-child a {
		padding-right: 6px;
	}
	.second-menu .nav.nav-interior > li:first-child {
		width: 20%;
	}
	.second-menu .nav.nav-interior > li:first-child a {
		padding-left: 6px;
	}
}
.second-menu .nav.nav-interior > li a {
	font: 18px "proxima_nova_regular", sans-serif;
	cursor: default;
	padding: 26px 10px 25px 34px;
	color: #d5d5d5;
	position: relative;
	border-bottom: 2px solid transparent;
	outline: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.second-menu .nav.nav-interior > li a {
		padding: 26px 0px 25px 30px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.second-menu .nav.nav-interior > li a {
		padding: 12px 0px 13px 25px;
	}
}
@media (max-width: 767px) {
	.second-menu .nav.nav-interior > li a {
		padding: 6px 0px 5px 13px;
		text-align: center;
	}
}
@media (max-width: 600px) {
	.second-menu .nav.nav-interior > li a {
		padding: 12px 0px 7px 13px;
	}
}
.second-menu .nav.nav-interior > li a:active, .second-menu .nav.nav-interior > li a:focus {
	outline: 0;
	background-color: transparent;
}
.second-menu .nav.nav-interior > li a span {
	float: left;
	width: 22px;
	height: 22px;
	text-align: center;
	font-size: 10px;
	background: #d5d5d5;
	padding: 6px;
	color: white;
	border-radius: 50%;
	margin-right: 10px;
}
@media (max-width: 991px) {
	.second-menu .nav.nav-interior > li a span {
		display: block;
		float: none;
		margin: 0 auto 4px auto;
	}
}
.second-menu .nav.nav-interior > li a:hover, .second-menu .nav.nav-interior > li a:focus {
	background: transparent;
}
@media (max-width: 600px) {
	.second-menu .nav.nav-interior > li a {
		font-size: 11px;
	}
}
.second-menu .nav.nav-interior > li a:after {
	content: "";
	position: absolute;
	height: 38px;
	width: 42px;
	top: 18px;
	border-bottom: 1px solid rgba(142, 142, 142, 0.3);
	border-right: 1px solid rgba(142, 142, 142, 0.3);
	-ms-transform: rotate(-60deg) skew(-29deg);
	-webkit-transform: rotate(-59deg) skew(-29deg);
	transform: rotate(-59deg) skew(-29deg);
	left: -21px;
}
@media (max-width: 767px) {
	.second-menu .nav.nav-interior > li a:after {
		height: 31px;
		width: 35px;
		top: 15px;
		left: -18px;
	}
}
@media (max-width: 767px) {
	.second-menu .nav.nav-interior > li:first-child {
		padding-left: 0;
	}
}
.second-menu .nav.nav-interior > li:first-child a:after, .second-menu .nav.nav-interior > li:first-child a:before {
	content: none;
}
.second-menu .nav.nav-interior > li.active > a {
	color: #666666;
	border-color: #ef4723;
}
.second-menu .nav.nav-interior > li.active > a span {
	background-color: #ef4723;
}
.second-menu .nav.nav-interior > li.passed {
	pointer-events: auto;
	cursor: pointer;
}
.second-menu .nav.nav-interior > li.passed > a {
	cursor: pointer;
	opacity: 1;
	color: #666666;
}
.second-menu .nav.nav-interior > li.passed > a span {
	background-color: #ef4723;
}
.second-menu .nav.nav-interiora #address_dropdown, .second-menu .nav.nav-interiora #when_dropdown {
	cursor: pointer;
}
.second-menu .nav.nav-interiora #address_dropdown > a, .second-menu .nav.nav-interiora #when_dropdown > a {
	outline: 0;
	padding: 16px 15px;
}
@media (max-width: 1199px) {
	.second-menu .nav.nav-interiora #address_dropdown > a, .second-menu .nav.nav-interiora #when_dropdown > a {
		padding: 16px 10px;
	}
}
.second-menu .nav.nav-interiora #address_dropdown > a:active, .second-menu .nav.nav-interiora #address_dropdown > a:focus, .second-menu .nav.nav-interiora #address_dropdown > a:hover, .second-menu .nav.nav-interiora #when_dropdown > a:active, .second-menu .nav.nav-interiora #when_dropdown > a:focus, .second-menu .nav.nav-interiora #when_dropdown > a:hover {
	outline: 0;
	background-color: transparent;
}
.second-menu .nav.nav-interiora #address_dropdown span.second-header-right-title, .second-menu .nav.nav-interiora #when_dropdown span.second-header-right-title {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 10px;
	color: #666666;
}
.second-menu .nav.nav-interiora #address_dropdown span.second-header-right-content, .second-menu .nav.nav-interiora #when_dropdown span.second-header-right-content {
	font-size: 16px;
	font-family: "proxima_nova_light", sans-serif;
	color: #666666;
	display: block;
}
.second-menu .nav.nav-interiora #address_dropdown span.second-header-right-content i, .second-menu .nav.nav-interiora #when_dropdown span.second-header-right-content i {
	font-size: 12px;
}
.second-menu .nav.nav-interiora #address_dropdown a:focus {
	background-color: transparent;
}
.second-menu .nav .second-menu--where_dropdown, .second-menu .nav .second-menu--time_dropdown {
	position: absolute;
	top: 182px;
	background: white;
	border: 1px solid #d5d5d5;
	width: 340px;
	z-index: 9;
	padding: 15px 18px;
	border-radius: 4px;
	opacity: 0;
	right: 20px;
	pointer-events: none;
}
.second-menu .nav .second-menu--where_dropdown:after, .second-menu .nav .second-menu--time_dropdown:after, .second-menu .nav .second-menu--where_dropdown:before, .second-menu .nav .second-menu--time_dropdown:before {
	content: "";
	position: absolute;
	left: 150px;
	top: -16px;
	width: 0;
	height: 0;
}
.second-menu .nav .second-menu--where_dropdown:after, .second-menu .nav .second-menu--time_dropdown:after {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 16px solid white;
	left: 150px;
	top: -15px;
}
.second-menu .nav .second-menu--where_dropdown:before, .second-menu .nav .second-menu--time_dropdown:before {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 16px solid #d5d5d5;
}
.second-menu .nav .visible {
	pointer-events: all;
	-webkit-animation: SHW 0.5s;
	animation: SHW 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
}
.second-menu .nav .not-visible {
	pointer-events: none;
	-webkit-animation: HDW 0.5s;
	animation: HDW 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.second-menu .nav .second-menu--time_dropdown:after, .second-menu .nav .second-menu--time_dropdown:before {
	left: inherit;
	right: 30px;
}
.second-menu .nav .second-menu--time_dropdown form button {
	height: 29px;
	padding: 5px 10px;
	font-size: inherit;
}
.second-menu .nav .second-menu--time_dropdown form input, .second-menu .nav .second-menu--time_dropdown form select {
	display: inline-block;
	border-radius: 4px;
	box-shadow: none;
	border: solid 1px darkgray;
	padding: 2px 6px;
	height: 30px;
	color: #ef4723;
}
.second-menu .nav .second-menu--time_dropdown form input:hover, .second-menu .nav .second-menu--time_dropdown form select:hover {
	cursor: pointer;
	background: rgba(169, 169, 169, 0.3);
}
.second-menu .nav .second-menu--time_dropdown form .date {
	width: 85px;
	padding: 2px 6px;
}
.datepicker {
	border: solid 2px #ef4723;
}
.datepicker:before, .datepicker:after {
	content: none;
}
#page_header .navbar {
	padding: 20px;
	border: none;
	background-color: #FFFFFF;
	font-family: "proxima_nova_regular", sans-serif;
	font-weight: inherit;
	position: relative;
}
@media (max-width: 767px) {
	#page_header .navbar {
		padding: 0;
	}
}
#page_header .navbar a.logo {
	display: block;
	float: left;
}
#page_header .navbar a.logo .club-dc-distinction {
	position: absolute;
	opacity: 0;
	width: 20px;
	height: 20px;
}
#page_header .navbar a.logo .club-dc-distinction.club-dc-activated {
	opacity: 1;
}
#page_header .navbar a.logo .club-dc-distinction:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/club-dc_logo_circle.svg);
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid transparent;
	-webkit-transform: translate(calc(50% + 195px), calc(94px - 50% - 138px));
	-ms-transform: translate(calc(50% + 195px), calc(94px - 50% - 138px));
	transform: translate(calc(50% + 195px), calc(94px - 50% - 138px));
}
@media (max-width: 767px) {
	#page_header .navbar a.logo .club-dc-distinction:before {
		width: 20px;
		height: 20px;
		-webkit-transform: translate(calc(50vw - 50% + 76px), calc(30px - 50% - 14px));
		-ms-transform: translate(calc(50vw - 50% + 76px), calc(30px - 50% - 14px));
		transform: translate(calc(50vw - 50% + 76px), calc(30px - 50% - 14px));
	}
}
@media (max-width: 767px) {
	#page_header .navbar a.logo {
		display: none;
	}
}
#page_header .navbar a.logo img {
	display: block;
}
#page_header .navbar a:hover, #page_header .navbar a:active, #page_header .navbar a:focus, #page_header .navbar a:visited {
	background-color: initial;
}
#page_header .navbar .show-cart-modal a {
	position: relative;
}
#page_header .navbar .show-cart-modal a span.cart-amount {
	position: absolute;
	right: 10px;
	bottom: 2px;
	border: 1px solid #ef4723;
	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: white;
}
@media (max-width: 767px) {
	#page_header .navbar .show-cart-modal a span.cart-amount {
		right: 15px;
		bottom: -5px;
		width: 16px;
		height: 16px;
	}
}
#page_header .navbar .show-cart-modal a span.cart-amount p {
	margin: 0px;
	position: absolute;
	top: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 10px;
	font-size: 14px;
}
@media (max-width: 767px) {
	#page_header .navbar .show-cart-modal a span.cart-amount p {
		top: 2px;
		font-size: 10px;
	}
}
#page_header .navbar .show-cart-modal a i {
	color: #ef4723;
	font-size: 25px;
}
#page_header .navbar .navbar-collapse {
	padding: 3px 0px;
}
#page_header .navbar .navbar-collapse ul li a.btn-outline {
	padding: 12px 20px !important;
	font-size: 18px;
	border-radius: 10px;
}
#page_header .navbar .navbar-collapse ul li a.header-link {
	padding: 11px 25px !important;
	font-size: 22px;
	opacity: 1;
	transition: opacity 0.3s ease-out;
	cursor: pointer;
}
#page_header .navbar .navbar-collapse ul li a.header-link:hover {
	color: #ef4723;
}
#page_header .navbar .navbar-collapse ul li.show-cart-modal a {
	padding: 10px 0 10px 20px !important;
}
@media (max-width: 767px) {
	#page_header .navbar .navbar-desktop {
		display: none;
	}
}
#page_header .navbar .navbar-mobile {
	display: none;
	position: relative;
	height: 60px;
}
#page_header .navbar .navbar-mobile .not-logged-in {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 15px;
}
#page_header .navbar .navbar-mobile .not-logged-in a {
	display: block;
	height: 25px;
	width: 25px;
}
#page_header .navbar .navbar-mobile .not-logged-in a i {
	font-size: 25px;
	color: #666666;
}
#page_header .navbar .navbar-mobile .show-cart-modal {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 15px;
}
@media (max-width: 767px) {
	#page_header .navbar .navbar-mobile .show-cart-modal {
		top: 47%;
	}
}
#page_header .navbar .navbar-mobile a.logo {
	display: block;
}
#page_header .navbar .navbar-mobile a.logo img {
	height: 34px;
	position: absolute;
	right: 50%;
	top: 50%;
	-webkit-transform: translate3d(50%, -50%, 0px);
	transform: translate3d(50%, -50%, 0px);
}
@media (max-width: 767px) {
	#page_header .navbar .navbar-mobile {
		display: block;
	}
}
#page_header .navbar .show-cart-modal {
	position: relative;
}
#page_header .navbar .btn-account a {
	position: relative;
	font-size: 22px;
}
#page_header .navbar .btn-account a.my-account {
	padding: 11px 25px;
}
#page_header .navbar .btn-account a i:first-child {
	display: none;
}
@media (max-width: 767px) {
	#page_header .navbar .btn-account a i:first-child {
		display: block;
	}
}
#page_header .navbar .btn-account a i:last-child {
	padding-left: 5px;
	font-size: 15px;
}
#page_header .navbar .btn-account .ion-android-person {
	color: #515151;
	font-size: 28px;
	position: absolute;
	left: -10px;
	bottom: 5px;
}
#page_header .navbar .btn-account .ion-android-arrow-dropdown {
	font-size: 28px;
	position: absolute;
	right: -10px;
	bottom: 5px;
}
@media (max-width: 767px) {
	#page_header .navbar .logged-in {
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-left: 15px;
	}
	#page_header .navbar .logged-in a {
		display: block;
		height: 25px;
		width: 25px;
		padding: 0px;
	}
	#page_header .navbar .logged-in a i {
		color: #ef4723;
	}
	#page_header .navbar .logged-in a i:last-child {
		font-size: 25px;
	}
}
#page_header .deliverclub-nav {
	transition: opacity 0.3s ease-in;
}
@media (max-width: 767px) {
	#mobile_nav .fa-shopping-bag {
		position: relative;
	}
}
#mobile_nav span.cart-amount {
	position: absolute;
	right: 10px;
	bottom: 2px;
	border: 1px solid #5eb1c8;
	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: white;
}
@media (max-width: 767px) {
	#mobile_nav span.cart-amount {
		right: 15px;
		bottom: -5px;
		width: 16px;
		height: 16px;
	}
}
#mobile_nav span.cart-amount p {
	margin: 0px;
	position: absolute;
	top: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 10px;
	font-size: 14px;
	color: #5eb1c8;
}
@media (max-width: 767px) {
	#mobile_nav span.cart-amount p {
		top: 2px;
		font-size: 10px;
	}
}
#generic-modal .out-of-area .modal-header {
	background-color: #5EB1C8;
	color: white;
}
#generic-modal .out-of-area .modal-header button.close:before {
	color: white;
}
#generic-modal .out-of-area .modal-body {
	background: url("../img/background-utensils.png");
	background-size: 180%;
}
#generic-modal .out-of-area #_form_7_ ._form-thank-you {
	font-size: 16px;
	text-align: center;
}
#generic-modal .out-of-area #_form_7_ ._form-content:before, #generic-modal .out-of-area #_form_7_ ._form-content:after {
	content: " ";
	display: table;
}
#generic-modal .out-of-area #_form_7_ ._form-content:after {
	clear: both;
}
#generic-modal .out-of-area #_form_7_ ._form-content input {
	width: 65%;
	float: left;
	height: 40px;
}
@media (min-width: 992px) {
	#generic-modal .out-of-area #_form_7_ ._form-content input {
		border-right: none;
	}
}
@media (max-width: 767px) {
	#generic-modal .out-of-area #_form_7_ ._form-content input {
		width: 100%;
		margin-bottom: 15px;
		float: none;
	}
}
#generic-modal .out-of-area #_form_7_ ._form-content .button-wrapper {
	width: 35%;
	float: left;
}
@media (max-width: 767px) {
	#generic-modal .out-of-area #_form_7_ ._form-content .button-wrapper {
		width: 100%;
		float: none;
	}
}
#generic-modal .out-of-area #_form_7_ ._form-content .button-wrapper button {
	border-radius: 0;
	border-color: #ef4723;
	color: white;
	background-color: #ef4723;
	display: block;
	width: 100%;
	height: 40px;
}
#generic-modal .out-of-area #_form_7_ ._form-content ._error {
	position: absolute;
	-webkit-transform: translate3d(45%, 100%, 1px);
	transform: translate3d(45%, 100%, 1px);
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px 5px;
	border-radius: 4px;
	transition: all 0.3s ease-out;
	color: white;
}
@media (max-width: 767px) {
	#generic-modal .out-of-area #_form_7_ ._form-content ._error {
		white-space: nowrap;
		left: 50%;
		-webkit-transform: translate3d(-50%, 2%, 1px);
		transform: translate3d(-50%, 2%, 1px);
	}
}
#generic-modal .out-of-area #_form_7_ ._form-content ._error ._error-arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, -100%, 1px);
	transform: translate3d(-50%, -100%, 1px);
}
#generic-modal .opt-in .modal-header {
	background-color: #5EB1C8;
	color: white;
}
@media (min-width: 992px) {
	#generic-modal .opt-in .modal-header button.close {
		display: none;
	}
}
#generic-modal .opt-in .modal-header button.close:before {
	color: white;
}
#generic-modal .opt-in .modal-body {
	background: url(../img/background-utensils.png);
	background-size: 180%;
}
#generic-modal .opt-in .modal-body .cart-hand-icon {
	background: url(../img/del-icons.png);
	background-repeat: no-repeat;
	height: 117px;
	width: 82px;
	display: inline-block;
	position: relative;
}
#generic-modal .opt-in .modal-body .cart-hand-icon:after {
	background: #ef4723;
	display: block;
	border-radius: 50%;
	content: "FREE";
	font-size: 10px;
	color: white;
	width: 35px;
	height: 35px;
	position: absolute;
	bottom: 24px;
	right: 16px;
	line-height: 35px;
	text-align: center;
}
#generic-modal .opt-in .modal-body img {
	display: inline-block;
	width: calc(100% - 82px);
	height: 70px;
	-webkit-transform: translate3d(-42px, 50%, 1px);
	transform: translate3d(-42px, 50%, 1px);
	vertical-align: top;
}
@media (max-width: 767px) {
	#generic-modal .opt-in .modal-body img {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin-top: 30px;
	}
}
#generic-modal .opt-in .modal-body .btn-container {
	margin: 0 auto;
	width: 100%;
	height: 40px;
}
@media (max-width: 991px) {
	#generic-modal .opt-in .modal-body .btn-container {
		height: 50px;
	}
}
#generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery {
	width: calc(50% - 20px);
	height: 100%;
	cursor: pointer;
	margin-left: 40px;
}
@media (min-width: 768px) and (max-width: 991px) {
	#generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery {
		position: relative !important;
	}
}
@media (max-width: 991px) {
	#generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery {
		position: fixed;
		width: 100%;
		height: 50px;
		bottom: 0;
		left: 0;
		margin: 0;
	}
}
#generic-modal .opt-in .modal-body .btn-container button.next-time {
	margin-bottom: 0px;
	width: calc(50% - 20px);
	height: 100%;
	cursor: pointer;
}
@media (max-width: 991px) {
	#generic-modal .opt-in .modal-body .btn-container button.next-time {
		display: none;
	}
}
#generic-modal .opt-in .italic-light {
	font-family: "proxima_nova_light_italic", sans-serif;
	color: #666666;
	font-size: 14px;
}
.animate-dc-circle #page_header .navbar .deliverclub-nav, .animate-dc-circle-desktop #page_header .navbar .deliverclub-nav, .animate-dc-circle-mobile #page_header .navbar .deliverclub-nav {
	opacity: 1;
}
.animate-dc-circle #generic-modal, .animate-dc-circle-desktop #generic-modal, .animate-dc-circle-mobile #generic-modal {
	opacity: 0;
	transition: opacity 0.3s ease-in;
}
.animate-dc-circle .modal-backdrop, .animate-dc-circle-desktop .modal-backdrop, .animate-dc-circle-mobile .modal-backdrop {
	opacity: 0.5 !important;
	background: black !important;
	-webkit-animation: backdrop-anim;
	animation: backdrop-anim;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.animate-dc-circle .club-dc-distinction, .animate-dc-circle-desktop .club-dc-distinction, .animate-dc-circle-mobile .club-dc-distinction {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1 !important;
	z-index: 1041;
}
.animate-dc-circle .club-dc-distinction:before, .animate-dc-circle-desktop .club-dc-distinction:before, .animate-dc-circle-mobile .club-dc-distinction:before {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.animate-dc-circle-desktop:not(.chrome) .club-dc-distinction, .animate-dc-circle-desktop:not(.android) .club-dc-distinction {
	-webkit-animation: logo-curve;
	animation: logo-curve;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1 !important;
	z-index: 1041;
}
.animate-dc-circle-desktop:not(.chrome) .club-dc-distinction:before, .animate-dc-circle-desktop:not(.android) .club-dc-distinction:before {
	-webkit-animation: logo-travel;
	animation: logo-travel;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.animate-dc-circle-desktop.chrome .club-dc-distinction, .animate-dc-circle-desktop.android .club-dc-distinction {
	-webkit-animation: logo-curve-antiblur;
	animation: logo-curve-antiblur;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1 !important;
	z-index: 1041;
	filter: blur(0);
	-webkit-filter: blur(0);
}
.animate-dc-circle-desktop.chrome .club-dc-distinction:before, .animate-dc-circle-desktop.android .club-dc-distinction:before {
	-webkit-animation: logo-travel-antiblur;
	animation: logo-travel-antiblur;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	filter: blur(0);
	-webkit-filter: blur(0);
}
.animate-dc-circle-mobile:not(.chrome) .club-dc-distinction, .animate-dc-circle-mobile:not(.android) .club-dc-distinction {
	-webkit-animation: logo-curve;
	animation: logo-curve;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1 !important;
	z-index: 1041;
}
.animate-dc-circle-mobile:not(.chrome) .club-dc-distinction:before, .animate-dc-circle-mobile:not(.android) .club-dc-distinction:before {
	-webkit-animation: logo-travel-mobile;
	animation: logo-travel-mobile;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.animate-dc-circle-mobile.chrome .club-dc-distinction, .animate-dc-circle-mobile.android .club-dc-distinction {
	-webkit-animation: logo-curve-antiblur;
	animation: logo-curve-antiblur;
	filter: blur(0);
	-webkit-filter: blur(0);
}
.animate-dc-circle-mobile.chrome .club-dc-distinction:before, .animate-dc-circle-mobile.android .club-dc-distinction:before {
	-webkit-animation: logo-travel-mobile-antiblur;
	animation: logo-travel-mobile-antiblur;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	filter: blur(0);
	-webkit-filter: blur(0);
}
#cart_panel-sticky-wrapper {
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	#cart_panel-sticky-wrapper #cart_panel {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	#cart_panel-sticky-wrapper #cart_panel .panel-body {
		max-height: calc(100vh - 45px - 20px);
		overflow-y: auto;
	}
	#cart_panel-sticky-wrapper #cart_panel .panel-body .cart_content_container {
		padding-bottom: 70px;
	}
	#cart_panel-sticky-wrapper #cart_panel .panel-body .cart_content_container #cart-checkout-btn {
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
	}
	#cart_panel-sticky-wrapper.is-sticky #cart_panel .panel-body #cart-checkout-btn {
		bottom: 20px;
	}
}
@media (max-width: 767px) {
	#cart-modal .modal-body {
		height: auto;
		max-height: none !important;
	}
}
#cart-modal .modal-body .modal-body-content {
	padding-bottom: 50px;
}
@media (max-width: 767px) {
	#cart-modal .modal-body .modal-body-content {
		padding-bottom: 35px;
	}
}
#cart-modal .modal-body .modal-body-content #cart-checkout-btn {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td {
	border-bottom: 1px solid #ececec;
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td .item_options_table {
	cursor: pointer;
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td div {
	width: 36px;
}
@media (max-width: 767px) and (max-width: 425px) {
	#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td div {
		width: initial;
	}
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td:nth-child(2) {
	font-size: 21px;
}
@media (min-width: 768px) and (max-width: 991px) {
	#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td:nth-child(2) {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td:nth-child(2) {
		font-size: 12px;
	}
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td:last-child {
	padding-right: 35px;
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td table tbody tr td {
	font-weight: normal;
	font-size: 14px !important;
}
@media (max-width: 991px) {
	#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td table tbody tr td {
		font-size: 12px !important;
	}
}
#cart-modal .modal-body .modal-body-content .cart_content--cart_items > td button.cart_content--remove_item {
	right: 12px;
}
#cart-modal .modal-body .modal-body-content center {
	padding: 10px 15px 10px 15px;
}
#cart-modal .modal-body .modal-body-content center .alert.alert-danger {
	display: none;
}
#cart-modal .modal-body .modal-body-content center .cart_content--checkout_btn.disabled {
	background: #fac4b8;
	border: none;
	opacity: 1;
}
#cart-modal .modal-body .modal-body-content center .modify_order {
	margin-bottom: 15px;
}
#cart-modal .modal-body .modal-body-content #checkout-suggest-membership {
	padding: 16px 32px 16px 25px;
	margin: 44px 15px 0px 15px;
}
#cart-modal .modal-body .modal-body-content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label .bold-offer {
	display: inline-block;
	font-family: "proxima_nova_semibold", sans-serif;
}
@media (max-width: 450px) {
	#cart-modal .modal-body .modal-body-content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label .bold-offer {
		display: block;
		margin-left: 25px;
	}
}
#cart-modal .modal-body .modal-body-content #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info {
	right: 15px;
	top: 26px;
}
#cart-modal .modal-footer {
	/*display: none;
	border-top: none;*/
}
#cart-modal .modal-footer-ios .cart_content--checkout_btn {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 16px;
}
#cart-modal .modal-footer-ios .cart_content--checkout_btn.disabled {
	background: #fac4b8;
	border: none;
	opacity: 1;
}
#cart-checkout-btn a {
	opacity: 1;
}
/* shopping cart */
#cart_content table.cart_content--cart_table .cart_content--errors, #cart_panel_checkout table.cart_content--cart_table .cart_content--errors, #cart_panel_summary table.cart_content--cart_table .cart_content--errors {
	font-size: 20px;
}
#cart_content table.cart_content--cart_table .cart_content--cart_subtotal_label, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_subtotal_label, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_subtotal_label {
	text-align: left;
}
#cart_content table.cart_content--cart_table .cart_content--cart_row td, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_row td, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_row td {
	font-size: 16px;
	font-family: "proxima_nova_regular", sans-serif;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	padding: 5px 0px;
	padding-right: 15px;
}
#cart_content table.cart_content--cart_table .cart_content--cart_total_label,
#cart_content table.cart_content--cart_table .cart_content--cart_total_value, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_total_label,
#cart_panel_checkout table.cart_content--cart_table .cart_content--cart_total_value, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_total_label,
#cart_panel_summary table.cart_content--cart_table .cart_content--cart_total_value {
	border-top: 1px solid #ececec;
}
#cart_content table.cart_content--cart_table .cart_content--cart_total_label h3,
#cart_content table.cart_content--cart_table .cart_content--cart_total_value h3, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_total_label h3,
#cart_panel_checkout table.cart_content--cart_table .cart_content--cart_total_value h3, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_total_label h3,
#cart_panel_summary table.cart_content--cart_table .cart_content--cart_total_value h3 {
	font-size: 16px;
	font-family: "proxima_nova_semibold", sans-serif;
}
#cart_content table.cart_content--cart_table .cart_content--deals_label,
#cart_content table.cart_content--cart_table .cart_content--deals_value, #cart_panel_checkout table.cart_content--cart_table .cart_content--deals_label,
#cart_panel_checkout table.cart_content--cart_table .cart_content--deals_value, #cart_panel_summary table.cart_content--cart_table .cart_content--deals_label,
#cart_panel_summary table.cart_content--cart_table .cart_content--deals_value {
	color: #ef4723;
}
#cart_content table.cart_content--cart_table .cart_content--cart_deliver_club_discount_label, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_deliver_club_discount_label, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_deliver_club_discount_label {
	color: #ee4522 !important;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items > td, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items > td, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items > td {
	position: relative;
	font-size: 16px;
	padding-top: 17px;
	padding: 12px 0px;
	border-bottom: 1px solid #ececec;
}
@media (max-width: 767px) {
	#cart_content table.cart_content--cart_table .cart_content--cart_items > td, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items > td, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items > td {
		padding: 12px 2.5px;
	}
}
#cart_content table.cart_content--cart_table .cart_content--cart_items > td:last-child, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items > td:last-child, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items > td:last-child {
	padding-right: 32px;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item {
	font-size: 20px;
	cursor: pointer;
	color: #666;
	transition: all 0.3s ease-out;
	position: absolute;
	padding: 0;
	border: 0;
	text-align: center;
	right: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#cart_content table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item span, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item span, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item span {
	position: static;
	padding: 0;
	color: #505050;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item span:hover, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item span:hover, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items > td button.cart_content--remove_item span:hover {
	color: #BA3620;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items .cart-item-quantity, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items .cart-item-quantity, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items .cart-item-quantity {
	color: #999999;
	width: 28px;
	padding-right: 5px;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items .cart-item-delete, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items .cart-item-delete, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items .cart-item-delete {
	text-align: right;
	font-size: 16px;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items .cart-item-delete span, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items .cart-item-delete span, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items .cart-item-delete span {
	font-size: 24px;
	top: -20px !important;
	padding-left: 5px;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items .cart_content--item_name, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items .cart_content--item_name, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items .cart_content--item_name {
	color: black;
	font-size: 16px;
	font-family: "proxima_nova_semibold", sans-serif;
	text-decoration: none;
	vertical-align: middle;
}
#cart_content table.cart_content--cart_table .cart_content--cart_items .cart_content--item_name .ion-edit, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_items .cart_content--item_name .ion-edit, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_items .cart_content--item_name .ion-edit {
	color: #777;
}
#cart_content table.cart_content--cart_table .cart_content--restaurant_name, #cart_panel_checkout table.cart_content--cart_table .cart_content--restaurant_name, #cart_panel_summary table.cart_content--cart_table .cart_content--restaurant_name {
	border-bottom: 1px solid #ececec;
}
#cart_content table.cart_content--cart_table .cart_content--restaurant_name td, #cart_panel_checkout table.cart_content--cart_table .cart_content--restaurant_name td, #cart_panel_summary table.cart_content--cart_table .cart_content--restaurant_name td {
	padding: 8px;
	text-align: left;
}
#cart_content table.cart_content--cart_table .cart_content--restaurant_name td a, #cart_panel_checkout table.cart_content--cart_table .cart_content--restaurant_name td a, #cart_panel_summary table.cart_content--cart_table .cart_content--restaurant_name td a {
	font-size: 18px;
	font-family: "proxima_nova_semibold", sans-serif;
}
#cart_content table.cart_content--cart_table .cart_content--cart_row td.text-right, #cart_panel_checkout table.cart_content--cart_table .cart_content--cart_row td.text-right, #cart_panel_summary table.cart_content--cart_table .cart_content--cart_row td.text-right {
	text-align: right;
}
#cart_content table.cart_content--cart_table .cart_content--errors, #cart_panel_checkout table.cart_content--cart_table .cart_content--errors, #cart_panel_summary table.cart_content--cart_table .cart_content--errors {
	padding: 2px 12px;
}
#cart_content .alert.alert-danger, #cart_panel_checkout .alert.alert-danger, #cart_panel_summary .alert.alert-danger {
	display: none;
}
#cart_content .modify_order, #cart_panel_checkout .modify_order, #cart_panel_summary .modify_order {
	background-color: #BCBEC0;
	color: #ffffff;
	width: 100%;
	display: block;
	margin-bottom: 10px;
	line-height: 30px;
	padding: 10px 16px;
	font-size: 16px;
}
#cart_content .modify_order:hover, #cart_content .modify_order:active, #cart_panel_checkout .modify_order:hover, #cart_panel_checkout .modify_order:active, #cart_panel_summary .modify_order:hover, #cart_panel_summary .modify_order:active {
	color: #ffffff;
	background-color: #999999;
}
#cart_content .cart_content--checkout_btn, #cart_panel_checkout .cart_content--checkout_btn, #cart_panel_summary .cart_content--checkout_btn {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 16px;
}
#cart_content .cart_content--checkout_btn.disabled, #cart_panel_checkout .cart_content--checkout_btn.disabled, #cart_panel_summary .cart_content--checkout_btn.disabled {
	background: #BCBEC0;
	border: none;
}
#cart_content #checkout-suggest-membership, #cart_panel_checkout #checkout-suggest-membership, #cart_panel_summary #checkout-suggest-membership {
	border: 1px solid #ef4723;
	padding: 16px 30px 16px 15px;
	position: relative;
	margin: 44px 5px 20px 5px;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-logo, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-logo, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-logo {
	position: absolute;
	top: -35px;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
	width: auto;
	height: auto;
	background: #ffffff;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-logo img, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-logo img, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-logo img {
	width: 160px;
	height: auto;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox {
	color: #ef4723;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label {
	color: #ef4723;
	font-size: 16px;
}
@media (max-width: 767px) {
	#cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label {
		font-size: 16px;
	}
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=checkbox] + span.before, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=radio] + span.before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=checkbox] + span.before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=radio] + span.before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=checkbox] + span.before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=radio] + span.before {
	color: #ef4723;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=checkbox]:checked + span:before, #cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=radio]:checked + span:before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=checkbox]:checked + span:before, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=radio]:checked + span:before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=checkbox]:checked + span:before, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label input[type=radio]:checked + span:before {
	color: #ef4723;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label .bold-offer, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label .bold-offer, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header .checkbox label .bold-offer {
	display: none;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info {
	position: absolute;
	right: 8px;
	top: 26px;
	cursor: pointer;
	color: #ef4723;
	border: none;
	background: none;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info i, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info i, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-header #expand-suggest-membership-info i {
	font-size: 18px;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-info, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-info, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-info {
	padding-left: 22px;
	display: none;
	padding-bottom: 10px;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-info p, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-info p, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-info p {
	font-size: 14px;
	line-height: 15px;
	margin: 0;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-info p.small-text, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-info p.small-text, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-info p.small-text {
	font-size: 12px;
}
#cart_content #checkout-suggest-membership .checkout-suggest-membership-info p.small-text a, #cart_panel_checkout #checkout-suggest-membership .checkout-suggest-membership-info p.small-text a, #cart_panel_summary #checkout-suggest-membership .checkout-suggest-membership-info p.small-text a {
	font-size: 12px;
	text-decoration: underline;
}
#cart_panel_container .panel-heading {
	height: 45px;
}
#cart_panel_container .panel-heading p {
	font-size: 18px;
	font-family: "proxima_nova_semibold", sans-serif;
}
#cart_panel_container .panel-body .cart_content_container #cart_content .cart_content--item_name {
	font-size: 16px;
}
@media (max-width: 1199px) {
	#cart_panel_container .panel-body .cart_content_container #cart_content .cart_content--item_name {
		font-size: 16px;
	}
}
#cart_panel_container #checkout-suggest-membership {
	margin-bottom: 15px;
}
.cart_content_container .empty-state-container {
	background-image: url(../img/empty-cart-container.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: relative;
	margin: 0 auto;
	height: 200px;
	max-height: 200px;
}
.cart_content_container .empty-state-container p {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
	width: 75%;
	max-width: 250px;
	margin: 0 auto;
}
.cart_content_container .empty-state-container p strong {
	font-family: "proxima_nova_semibold", sans-serif;
	font-weight: normal;
}
a.cart_content--edit_item,
.cart_content--cart_table .cart_content--cart_header {
	display: none;
}
@media (max-width: 991px) {
	.checkout-cart {
		display: none;
	}
}
.restaurants--restaurant_name.restaurants--restaurant_listings_header {
	background: #7F8184;
	float: left;
	width: 100%;
	color: #e6e7e8;
	padding: 10px 0;
	z-index: 99;
	font-size: 18px;
	font-weight: 600;
}
.restaurants--restaurant_name.restaurants--restaurant_listings_header ul {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.restaurants--restaurant_name.restaurants--restaurant_listings_header li {
	float: right;
	text-align: center;
	width: 14.4%;
	display: inline-block;
	white-space: nowrap;
}
@media (min-width: 992px) {
	.restaurants--restaurant_name.restaurants--restaurant_listings_header li {
		font-size: 14px;
		font-size: 1.19658vw;
	}
}
.restaurants--restaurant_name.restaurants--restaurant_listings_header li:first-child {
	float: left;
	width: auto;
	text-align: left;
	padding-left: 35px;
}
.restaurants--restaurant_listings_row .restaurants--restaurant_listings_nearby {
	background-color: transparent;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 16px;
	margin: 16px 0 20px;
}
.restaurants--restaurant_listings_row .restaurants--restaurant_listings_nearby span {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #5EB1C8;
}
.restaurants--restaurant_listings_row .panel {
	border: none;
	box-shadow: none;
	background-color: transparent;
}
@media (max-width: 991px) {
	.restaurants--restaurant_listings_row .panel {
		margin-bottom: 0px;
	}
}
.restaurants--restaurant_listings_row .panel .panel-heading {
	border: none;
}
.restaurants--restaurant_listings_row .panel .panel-body {
	padding: 0px;
	background-color: transparent;
}
@media (max-width: 400px) {
	.restaurants--restaurant_listings_row .panel .panel-body {
		margin: 0 -15px;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--multiple_rds_bar {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #b1b1b1;
	color: #FFFFFF;
	z-index: 2;
	font-size: 12px;
	padding: 2px 0;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--multiple_rds_bar:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	bottom: 20px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #b1b1b1;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing {
	margin-bottom: 15px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing:last-child {
	margin-bottom: 0px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a {
	display: block;
	background-color: white;
	height: 129px;
	position: relative;
	overflow: hidden;
	border: 1px solid #cccccc;
}
@media (max-width: 400px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a {
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-left: none;
		border-right: none;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:before, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:after {
	content: " ";
	display: table;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:after {
	clear: both;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .select_rds_active {
	border: 3px solid #ee4522;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a {
		height: auto;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a span.restaurants--member_benefits {
	position: absolute;
	right: 0;
	z-index: 2;
	width: 0;
	height: 0;
	border-left: 31px solid transparent;
	border-right: 65px solid #5EB1C8;
	border-bottom: 65px solid transparent;
	top: 0;
	right: 0;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a span.restaurants--member_benefits p {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 15px;
	display: block;
	text-align: center;
	width: 50px;
	color: white;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 6px;
	left: 20px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left {
	float: left;
	height: 100%;
	width: calc(100% - 258px);
	padding: 14px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left:before, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left:after {
	content: " ";
	display: table;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left:after {
	clear: both;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left {
		width: 100%;
		padding: 15px 30px 15px 15px;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_logo {
	float: left;
	margin-right: 20px;
	position: relative;
	/*							 .restaurants--restaurant_deals{
									position: absolute;
									display: none;
									width: 0;
									height: 0;
									border-left: 31px solid transparent;
									border-right: 75px solid #65bad1;
									border-bottom: 75px solid transparent;
									top: 0;
									right: 0;
									i{
										position: absolute;
										color: white;
										display: none;
										top: -5px;
										font-size: 40px;
										left: 32px;
										transform: rotate(90deg);
										&.pricetag:after {
											content: '';
											position: absolute;
											display: block;
											background-color: white;
											top: 7px;
											left: 2px;
											height: 13px;
											width: 5px;
											border-radius: 4px;
											border-left: 0.5px solid #65bad1;
											border-right: 0.5px solid #65bad1;
											transform: rotate(-45deg);
										}
									}
									i.social-usd {
										transform: none;
										color: red;
										font-size: 15px;
										left: 46px;
										top: 15px;
									}
									@include phone{
										display: block;
										i {
											display: block;
										}
									}
								} */
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_logo img {
	width: 90px;
	height: 90px;
	margin: 6px 0;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_logo .restaurants--restaurant_deals {
	position: absolute;
	width: 45px;
	height: 45px;
	top: 0;
	left: 0;
	background: #5EB1C8;
	border-radius: 50%;
	-webkit-transform: translate3d(-25%, -25%, 1px);
	transform: translate3d(-25%, -25%, 1px);
	/*        i.social-usd {
					 transform: none;
					 color: red;
					 font-size: 15px;
					 left: 46px;
					 top: 15px;
				 } */
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_logo .restaurants--restaurant_deals i {
	position: relative;
	color: white;
	font-size: 22px;
	left: 14px;
	top: 10px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_logo .restaurants--restaurant_deals i.pricetag:after {
	content: '';
	position: absolute;
	display: block;
	background-color: white;
	top: -2px;
	left: -1px;
	height: 11px;
	width: 4px;
	border-radius: 4px;
	border-left: 0.5px solid #5EB1C8;
	border-right: 0.5px solid #5EB1C8;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner {
	height: 100%;
	width: calc(100% - 110px );
	float: left;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurant-state {
	font-size: 13px;
	padding: 1px 10px;
	top: -2px;
	position: relative;
	border: solid 1px #999999;
	border-radius: 2px;
	color: #999999;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurant-state {
		font-size: 1.8vw;
	}
}
@media (max-width: 500px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurant-state {
		font-size: 2.4vw;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurant-state.restaurant-open {
	border-color: #ef4723;
	color: #ef4723;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner h4.restaurants--restaurant_name {
	font-size: 24px;
	margin: 3px 0;
	color: black;
	font-family: "proxima_nova_regular", sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner h4.restaurants--restaurant_name {
		white-space: normal;
	}
}
@media (max-width: 400px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner h4.restaurants--restaurant_name {
		font-size: 5vw;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurants--mobile--restaurant_raiting_distance {
	padding-bottom: 6px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurants--mobile--restaurant_raiting_distance img {
	height: 14px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurants--mobile--restaurant_raiting_distance span {
	color: #999999;
	text-transform: lowercase;
	padding-left: 10px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurants--restaurant_dietary_tags {
	color: #999999;
	font-size: 16px;
	text-transform: capitalize;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}
@media (max-width: 400px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurants--restaurant_dietary_tags {
		font-size: 3vw;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_left .restaurants--restaurant_info_left_inner .restaurants--multiple_rds_bar {
	padding: 5px 0px 5px;
	text-transform: capitalize;
	background-color: #b1b1b1;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right {
	float: right;
	background-color: #fbfbfb;
	position: relative;
	width: 258px;
	height: 100%;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right:before, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right:after {
	content: " ";
	display: table;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right:after {
	clear: both;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right {
		height: 70px;
		width: 100%;
		float: none;
		clear: left;
		transition: height 0.3s ease-out;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee {
	height: 100%;
	width: 50%;
	float: left;
	position: relative;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait i, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee i {
	font-size: 27px;
	position: absolute;
	top: 10px;
	left: 10px;
	color: #666666;
	opacity: 0.3;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait span.center, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee span.center {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #666666;
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
	font-size: 22px;
	font-family: "proxima_nova_regular", sans-serif;
	white-space: nowrap;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait span.center span.text-small-crossout.text-on-top, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee span.center span.text-small-crossout.text-on-top {
	position: absolute;
	top: -50%;
	right: -50%;
	-webkit-transform: translate3d(-33%, -26%, 1px);
	transform: translate3d(-33%, -26%, 1px);
	width: 100%;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait span.center span.text-small-crossout.text-on-top, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee span.center span.text-small-crossout.text-on-top {
		display: inline;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		position: static;
		margin-left: 15px;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait span.center span.text-small-crossout p, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee span.center span.text-small-crossout p {
	font-size: 14px;
	display: inline;
	position: relative;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait span.center span.text-small-crossout p:after, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee span.center span.text-small-crossout p:after {
	content: "";
	width: 100%;
	border-bottom: 1px solid #5EB1C8;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: rotate(-15deg) translateY(-50%);
	-ms-transform: rotate(-15deg) translateY(-50%);
	transform: rotate(-15deg) translateY(-50%);
}
@media (max-width: 400px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait span.center, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_fee span.center {
		font-size: 5vw;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--restaurant_est_wait {
	border-right: 1px solid white;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a .restaurants--restaurant_info_right .restaurants--multiple_rds_bar {
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:not(.restaurants--multiple_rds) .restaurants--restaurant_info_right {
	float: right;
	background-color: #fbfbfb;
	position: relative;
	width: 258px;
	height: 100%;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:not(.restaurants--multiple_rds) .restaurants--restaurant_info_right:before, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:not(.restaurants--multiple_rds) .restaurants--restaurant_info_right:after {
	content: " ";
	display: table;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:not(.restaurants--multiple_rds) .restaurants--restaurant_info_right:after {
	clear: both;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a:not(.restaurants--multiple_rds) .restaurants--restaurant_info_right {
		height: 50px;
		width: 100%;
		float: none;
		clear: left;
	}
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing > a.restaurants--multiple_rds .restaurants--restaurant_info_right {
		padding-bottom: 21px;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options {
	box-shadow: inset 0 50px 63px -77px #000000;
	background-color: white;
	position: relative;
	padding-bottom: 20px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row {
	border-bottom: 1px solid #ececec;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row:last-child {
	border-bottom: none;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option {
	display: block;
	padding: 21px;
	position: relative;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option:before, .restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option:after {
	content: " ";
	display: table;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option:after {
	clear: both;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_logo {
	float: left;
	margin-right: 10px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_logo img {
	height: 58px;
	width: 58px;
	border: 1px solid #ececec;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info {
	float: left;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info h4 {
	font-family: "proxima_nova_regular", sans-serif;
	margin: 0 0 0;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info h4 small {
	color: #999999;
	font-size: 11px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info .inner-wrapper {
	float: left;
	color: #999999;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info .inner-wrapper:last-child {
	padding-left: 10px;
	margin-left: 10px;
	position: relative;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info .inner-wrapper:last-child:before {
	content: "|";
	position: absolute;
	left: -2px;
	top: 50%;
	-webkit-transform: translateY(-57%);
	-ms-transform: translateY(-57%);
	transform: translateY(-57%);
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multi_option_row a.restaurants--multi_option .btn-desaturate {
	position: absolute;
	right: 20px;
	background-color: white;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #ef4723;
	color: #ef4723;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multiple_rds_bar {
	opacity: 0;
	transition: opacity 0.3s ease-out;
	background-color: #ececec;
	color: #666666;
	padding: 5px;
}
.restaurants--restaurant_listings_row .panel .panel-body .restaurants--restaurant_listing .restaurants--restaurant_rds_options .restaurants--multiple_rds_bar:after {
	bottom: 26px;
	border-bottom: 7px solid #ececec;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .select_rds_active > a .restaurants--restaurant_info_right {
		height: 50px;
		transition: height 0.3s ease-out;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .select_rds_active > a .restaurants--restaurant_info_right .restaurants--multiple_rds_bar {
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
@media (max-width: 767px) {
	.restaurants--restaurant_listings_row .panel .panel-body .select_rds_active > a.restaurants--multiple_rds .restaurants--restaurant_info_right {
		padding-bottom: 0px;
	}
}
.restaurants--restaurant_listings_row .panel .panel-body .select_rds_active .restaurants--restaurant_rds_options .restaurants--multiple_rds_bar {
	opacity: 1;
	transition: opacity 0.3s ease-out;
}
/* Restaurant search and list order modifiers */
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile {
	display: none;
	padding-bottom: 15px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .col-xs-4 {
	padding: 0 10px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile a:not(.btn) {
	color: #028DAD;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile a i {
	padding-right: 5px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile a span {
	padding-right: 10px;
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile {
		display: block;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .btn {
	background-color: #BCBEC0;
	color: white;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container {
	float: left;
	width: 250px;
}
@media (max-width: 767px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container {
		width: 100%;
		float: left;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container .btn {
	width: 100%;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .filter-button-container #restaurants_filter_mobile-button {
	border-radius: 0px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container {
	float: left;
	width: 250px;
}
@media (max-width: 767px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container {
		width: 100%;
		float: left;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .where-button-container .btn {
	width: 100%;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container {
	float: left;
	width: 250px;
}
@media (max-width: 767px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container {
		width: 100%;
		float: left;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .when-button-container .btn {
	width: 100%;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .tags_container {
	max-width: calc(100% - 255px);
	float: left;
	margin-top: 0px;
	padding: 0px 10px;
	margin-bottom: 0px;
}
@media (max-width: 767px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .tags_container {
		margin-top: 10px;
		max-width: 100%;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurants_filter_mobile .tags_container .filter_tag_dietary {
	margin-top: 0px;
	margin-bottom: 10px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list {
	padding-bottom: 15px;
	border-bottom: solid 1px #ececec;
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list {
		padding-bottom: 0px;
	}
}
@media (max-width: 767px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list {
		margin-bottom: 0px;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .mobile__filters .button-bar {
	width: 280px;
	margin: 0 auto;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .col-xs-12 {
	padding: 0 10px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container {
	width: 319px;
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container {
		width: 100%;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .search_restaurants {
	font-size: 14px;
	box-shadow: none;
	font-family: "proxima_nova_regular", sans-serif;
	width: calc(100% - 45px);
	height: 45px;
	border-radius: 0px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit {
	width: 45px;
	height: 45px;
	margin: 0;
	border-radius: 0px;
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .restaurants--restaurant_filter_search-container .sort_submit {
		width: 45px;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .restaurants--restaurant_filter_container .address-container {
	width: 65%;
	padding-left: 15px;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container {
	float: right;
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container {
		float: none;
		width: 100%;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container b {
	margin-right: 10px;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container b {
		display: block;
		text-align: center;
		margin: 0px;
	}
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container .sort_links_container {
		float: none;
		text-align: center;
	}
}
@media (max-width: 991px) {
	.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container .sort_links_container b {
		display: block;
	}
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container .sort_links_container .sort_link {
	display: inline-block;
	/*            &:not(:last-child):after{
							 content: " | ";
							 margin-left: 8px;
							 margin-right: 8px;
						 } */
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container .sort_links_container .sort_link a {
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 14px;
	color: #5EB1C8;
}
.restaurants--restaurant_row .restaurants--restaurant_column .restaurants--restaurant_sort_list .sorting_container .sort_links_container .fa {
	color: #5EB1C8;
}
.restaurants--restaurant_row .ion-ios-search {
	color: #333;
	font-size: 28px;
	position: absolute;
	top: -2px;
	left: 24px;
}
.sort_link:not(:last-child):after {
	content: " | ";
	margin-left: 3px;
	margin-right: 3px;
}
/* END Restaurant search and list order modifiers */
.restaurants--restaurant_location_column .panel .panel-heading,
.restaurants--restaurant_column_filters .panel .panel-heading {
	font-size: 18px;
	text-align: center;
	padding: 9.5px 15px;
}
.restaurants--restaurant_location_column .panel .panel-body,
.restaurants--restaurant_column_filters .panel .panel-body {
	background-color: #FFFFFF !important;
}
.restaurants--restaurant_location_column .checkbox,
.restaurants--restaurant_column_filters .checkbox {
	margin-left: 20px;
}
.restaurants--restaurant_location_column input[type=radio],
.restaurants--restaurant_location_column input[type=checkbox],
.restaurants--restaurant_column_filters input[type=radio],
.restaurants--restaurant_column_filters input[type=checkbox] {
	display: block;
}
.restaurants--restaurant_name {
	padding-top: 0 !important;
}
.restaurants--restaurant_name h4 {
	margin: 0;
	font-weight: bold;
}
.show_less {
	max-height: 390px;
}
.restaurants--restaurant_deal_list {
	list-style: none;
	font-size: 18px;
}
.restaurants--restaurant_deal_list span {
	float: left;
}
.restaurants--restaurant_deal_list h4 {
	margin: 0;
	float: left;
}
.restaurants--restaurant_deal_number {
	color: #ff0932;
	float: none !important;
}
.restaurants--restaurant_dietary_tags {
	float: left;
}
.restaurants--restaurant_distance {
	font-size: 12px;
	color: #000;
	float: left;
}
.delivery-fee-icon {
	background: url("../img/motocycle-icon.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 36px 25.5px;
	width: 50px;
	height: 50px;
}
.dsp_modal .modal-body {
	padding-left: 0;
	padding-right: 0;
}
.dsp_modal .modal-body .restaurants--multi_option_row {
	background-color: #f9fafb;
	margin-bottom: 20px;
}
.dsp_modal .modal-body .restaurants--multi_option_row:last-child {
	border-bottom: none;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option {
	display: block;
	padding: 21px;
	position: relative;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option:before, .dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option:after {
	content: " ";
	display: table;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option:after {
	clear: both;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_logo {
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_logo img {
	height: 80px;
	width: 80px;
	border: 1px solid #ececec;
}
@media (max-width: 767px) {
	.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_logo img {
		height: 70px;
		width: 70px;
	}
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info {
	float: left;
	padding-left: 100px;
	max-width: 400px;
}
@media (max-width: 767px) {
	.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info {
		padding-left: 80px;
		max-width: 62vw;
	}
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info p {
	color: #999999;
	font-size: 11px;
	margin-bottom: 5px;
}
@media (max-width: 767px) {
	.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info p {
		margin-bottom: 7px;
		line-height: normal;
	}
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info h4 {
	font-family: "proxima_nova_regular", sans-serif;
	margin: 0 0 0;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info h4 {
		margin-bottom: 5px;
	}
}
@media (max-width: 400px) {
	.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info h4 {
		font-size: 16px;
	}
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info .inner-wrapper {
	float: left;
	color: #666666;
	font-size: 12px;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info .inner-wrapper:last-child {
	padding-left: 10px;
	margin-left: 10px;
	position: relative;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .restaurants--restaurant_info .inner-wrapper:last-child:before {
	content: "|";
	position: absolute;
	left: -2px;
	top: 50%;
	-webkit-transform: translateY(-57%);
	-ms-transform: translateY(-57%);
	transform: translateY(-57%);
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .btn-desaturate {
	padding: 10px 40px;
	position: absolute;
	right: 20px;
	background: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #ef4723;
	color: #ef4723;
}
.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .btn-desaturate:active, .dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .btn-desaturate:focus {
	box-shadow: none;
}
@media (max-width: 767px) {
	.dsp_modal .modal-body .restaurants--multi_option_row a.restaurants--multi_option .btn-desaturate {
		padding: 10px 20px;
	}
}
.dsp_modal .modal-body .restaurants--multiple_rds_bar {
	opacity: 0;
	transition: opacity 0.3s ease-out;
	background-color: #ececec;
	color: #666666;
	padding: 5px;
}
.dsp_modal .modal-body .restaurants--multiple_rds_bar:after {
	bottom: 26px;
	border-bottom: 7px solid #ececec;
}
/* content */
#page_content #carousel {
	position: relative;
	left: 0px;
	width: 100%;
}
#page_content #carousel .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-image: url("../img/bg-taco.jpg");
	z-index: 0;
}
.search-tabs {
	border: none;
	text-transform: none !important;
	/* background-color: rgba(0, 0, 0, 0.27); */
}
.search-tabs > li {
	margin-right: 0 !important;
}
.search-tabs a {
	color: #FFFFFF !important;
	font-size: 20px;
	font-weight: bold;
	opacity: 0.6;
	padding: 20px 45px 15px !important;
}
.search-tabs .active a {
	color: #FFFFFF !important;
	border: none !important;
	border-radius: 0 !important;
	background-color: rgba(97, 183, 208, 0.95) !important;
	opacity: 1;
	border-top: 6px solid #EE4522 !important;
}
.start_form {
	max-width: 822px;
	margin-top: 50px;
	width: 100%;
}
.start_form .search-tabs li a {
	cursor: pointer;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.start_form .search-tabs li:not(.active) {
	background-color: transparent;
}
.start_form .search-tabs li:not(.active) a {
	border-top: 6px solid transparent;
	margin: 0;
}
.start_form .search-tabs li:not(.active):hover a {
	background-color: rgba(97, 183, 208, 0.95) !important;
	border-top: 6px solid #ef4723;
	opacity: 1;
}
.start_form .inner-wrapper-form .button-wrapper {
	float: left;
	width: 30%;
	padding-left: 15px;
}
.start_form .inner-wrapper-form .button-wrapper .btn-find-food {
	padding: 0;
	width: 100%;
	line-height: 48px;
}
.start_form .inner-wrapper-form .search-input-wrapper {
	padding-left: 50px;
	position: relative;
	height: 50px;
	float: left;
	width: 70%;
}
@media (max-width: 767px) {
	.start_form .inner-wrapper-form .search-input-wrapper {
		height: 40px;
		padding-left: 40px;
	}
}
.start_form .inner-wrapper-form .search-input-wrapper .address {
	width: 100%;
	height: 100%;
}
@media (max-width: 991px) {
	.start_form {
		margin-top: 70px;
		width: 90%;
	}
	.start_form .inner-wrapper-form {
		padding: 0 15px;
	}
	.start_form .inner-wrapper-form .button-wrapper {
		width: auto;
		float: none;
		padding: 15px 0px 0px 0px;
	}
	.start_form .inner-wrapper-form .button-wrapper .btn-find-food {
		padding: 0;
		width: 100%;
		line-height: 50px;
	}
}
@media (max-width: 991px) and (max-width: 767px) {
	.start_form .inner-wrapper-form .button-wrapper .btn-find-food {
		line-height: 40px;
	}
}
@media (max-width: 991px) {
	.start_form .inner-wrapper-form .search-input-wrapper {
		float: none;
		position: relative;
		width: 100%;
	}
	.start_form .inner-wrapper-form .search-input-wrapper .address {
		width: 100%;
	}
}
@media (max-width: 767px) {
	#carousel {
		height: calc(100vh - 60px);
		min-height: 480px;
	}
	#carousel .start_form .inner-wrapper-form .button-wrapper input {
		font-size: 17px;
	}
	#carousel .start_form .search-tabs li > a {
		font-size: 15px;
	}
}
/* search form */
#page_content #search-container {
	position: relative;
	padding: 7% 0;
	width: 100%;
	overflow: hidden;
}
#page_content #search-container h1.tagline {
	margin-bottom: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 54px;
	text-shadow: 5px 5px 12px #000000;
	text-align: center;
}
@media (max-width: 767px) {
	#page_content #search-container h1.tagline {
		font-size: 40px;
		font-size: 10.66667vw;
	}
}
#subpage_tagline h1.tagline {
	float: left;
	margin-top: 3%;
	color: #FFFFFF;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 54px;
	text-shadow: 5px 5px 12px #000000;
	text-align: center;
	width: 100%;
}
.find_me {
	font-size: 35px;
    background: #ee4522;
    color: #ffffff;
    padding: 0px 10px;
    border-radius: 5px 0 0 5px;
    cursor: pointer;
    float: left;
    height: 50px;
    width: 50px;
}
@media (max-width: 767px) {
	.find_me {
		height: 40px;
		width: 40px;
	}
}
.find_me .ion-navigate {
	font-size: 32px;
	top: 2px;
	position: relative;
	left: 3px;
}
@media (max-width: 767px) {
	.find_me .ion-navigate {
		top: 1px;
		left: 2px;
		font-size: 25px;
	}
}
#error_info {
	float: left;
	background: #444;
	color: #fff;
	padding: 8px 25px;
	border-radius: 5px;
	margin: 12px 53px;
	border: 1px solid #fff;
}
#error_info .ion-alert {
	color: #d61f02;
	padding: 0 3px 0 0;
}
.find_tooltip {
	float: none;
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	height: 35px;
	width: 35px;
}
.search-form {
	width: 100%;
	min-height: 95px;
	padding-top: 4px;
	background-color: rgba(97, 183, 208, 0.8);
}
@media (max-width: 991px) {
	.search-form {
		padding-top: 17px;
	}
}
.search-form .search-select {
	margin: 20px 0;
	display: inline-block;
}
@media (max-width: 991px) {
	.search-form .search-select {
		width: 100%;
		margin: 0;
	}
}
.search-form .search-form-inner {
	padding-left: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.search-form .search-form-inner {
		width: 100%;
	}
}
.search-form .search-form-inner .address-form {
	position: relative;
	max-width: 95%;
	display: block;
	margin: 20px auto;
}
@media (max-width: 991px) {
	.search-form .search-form-inner .address-form {
		margin-top: 8px;
	}
}
.search-form .search-form-inner input[type="text"] {
	width: 50%;
	border-radius: 0 6px 6px 0;
	border: none;
	font: 20px Arial;
	padding-left: 20px;
	color: #666666;
	float: left;
}
@media (max-width: 767px) {
	.search-form .search-form-inner input[type="text"] {
		font: 15px Arial;
	}
}
.spin_loader {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border-top: 4px solid white;
	border-right: 4px solid #ee4522;
	border-bottom: 4px solid white;
	border-left: 4px solid #ee4522;
	position: relative;
	top: 7px;
	left: 3px;
}
@media (max-width: 767px) {
	.spin_loader {
		top: 2px;
		left: 0;
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
#page_content #home-hero #banner-hero {
	background-color: #FFF;
	min-height: 360px;
}
#page_content #home-hero #banner-hero .banner-hero-video video {
	max-width: 100%;
}
#page_content #home-hero #banner-hero .search-form {
	background-color: transparent;
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form {
	font-size: 0;
	margin: 0 auto;
	border: 2px solid #61b7d0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form {
		width: 90%;
		border: none;
	}
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper {
	display: inline-block;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper {
		display: block;
		border: 2px solid #61b7d0;
		margin-bottom: 15px;
	}
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper .find_tooltip {
	display: inline-block;
	position: static;
	height: 50px;
	width: auto;
	vertical-align: top;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper .find_tooltip {
		width: 40px;
	}
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper .find_tooltip #find_me {
	position: static;
	border-radius: 0;
	height: 50px;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper .find_tooltip #find_me .ion-navigate {
		top: 6px;
		left: 3px;
	}
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper .homepage_address {
	display: inline-block;
	vertical-align: top;
	height: 50px;
	width: auto;
	min-width: 500px;
	border: none;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .search-input-wrapper .homepage_address {
		min-width: 0;
		width: calc(100% - 40px);
	}
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .button-wrapper {
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .button-wrapper {
		display: block;
	}
}
#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .button-wrapper .btn-find-food {
	height: 50px;
	border: none;
}
@media (max-width: 767px) {
	#page_content #home-hero #banner-hero .search-form form .inner-wrapper-form .button-wrapper .btn-find-food {
		width: 100%;
	}
}
#page_content #home-hero #orders-offer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer {
		display: block;
		height: auto;
	}
}
#page_content #home-hero #orders-offer .frequent-foodie {
	width: calc(50% - 10px);
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	background-image: url("../img/clubdc-hero_02.png");
	background-size: cover;
	background-position: center;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .frequent-foodie {
		background-image: url("../img/dchero-mobile_01.jpg");
	}
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content {
	height: 100%;
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content p {
	color: #4e4e4e;
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:first-child {
	font-size: 2.08333vw;
	font-weight: bold;
	line-height: 2.56944vw;
	color: #757575;
	padding-top: 3.47222vw;
	margin-bottom: 1.38889vw;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:first-child {
		font-size: 6.31579vw;
		font-weight: bold;
		line-height: 7.78947vw;
		color: #757575;
	}
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:first-child strong {
	color: #4e4e4e;
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:nth-child(2) {
	font-size: 1.38889vw;
	line-height: 1.66667vw;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:nth-child(2) {
		font-size: 4.21053vw;
		line-height: 5.05263vw;
	}
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content hr {
	max-width: 29.51389vw;
	height: 1px;
	border: none;
	background-color: #4e4e4e;
	margin: 2.08333vw auto;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .frequent-foodie .offer-content hr {
		max-width: 89.47368vw;
	}
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content img {
	width: 12.15278vw;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .frequent-foodie .offer-content img {
		width: 27.77778vw;
	}
}
#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:last-child {
	position: absolute;
	margin: 0;
	bottom: 15px;
	left: 0;
	right: 0;
	font-size: 12px;
	line-height: 14px;
}
@media (max-width: 375px) {
	#page_content #home-hero #orders-offer .frequent-foodie .offer-content p:last-child {
		font-size: 11px;
		line-height: 12px;
	}
}
#page_content #home-hero #orders-offer .frequent-foodie .frequent-foodie-backdrop p {
	color: #4E4E4E;
}
#page_content #home-hero #orders-offer .no-membership-required {
	width: 25%;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	background-image: url("../img/clubdc-hero_01.jpg");
	background-size: cover;
	background-position: center;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .no-membership-required {
		background-image: url("../img/dchero-mobile_02.jpg");
	}
}
#page_content #home-hero #orders-offer .no-membership-required .offer-content p {
	color: #FFFFFF;
	font-size: 1.94444vw;
	line-height: 2.36111vw;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .no-membership-required .offer-content p {
		font-size: 5.89474vw;
		line-height: 7.15789vw;
	}
}
#page_content #home-hero #orders-offer .no-membership-required .offer-content:after {
	background-color: rgba(0, 0, 0, 0.25);
	display: block;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
#page_content #home-hero #orders-offer .no-membership-required .no-membership-required-backdrop video {
	width: 12.70833vw;
}
#page_content #home-hero #orders-offer .time-tracker {
	width: 25%;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
	background-image: url("../img/clubdc-hero_03.jpg");
	background-size: cover;
	background-position: center;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .time-tracker {
		background-image: url("../img/dchero-mobile_03.jpg");
	}
}
#page_content #home-hero #orders-offer .time-tracker .offer-content p {
	color: #FFFFFF;
	font-size: 1.94444vw;
	line-height: 2.36111vw;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .time-tracker .offer-content p {
		font-size: 5.89474vw;
		line-height: 7.15789vw;
	}
}
#page_content #home-hero #orders-offer .time-tracker .offer-content:after {
	background-color: rgba(0, 0, 0, 0.25);
	display: block;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
#page_content #home-hero #orders-offer .time-tracker .time-tracker-backdrop video {
	width: 11.25vw;
}
#page_content #home-hero #orders-offer .order-offer {
	text-align: center;
	height: 25vw;
	position: relative;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .order-offer {
		width: 100%;
		height: 50vw;
	}
}
#page_content #home-hero #orders-offer .order-offer .offer-content {
	height: 100%;
}
#page_content #home-hero #orders-offer .order-offer .offer-content .text-wrapper {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	z-index: 1;
}
#page_content #home-hero #orders-offer .order-offer .offer-backdrop {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #D7D0D8;
}
#page_content #home-hero #orders-offer .order-offer .offer-backdrop p {
	color: #696969;
	font-size: 1.66667vw;
	line-height: 2.01389vw;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .order-offer .offer-backdrop p {
		font-size: 5.05263vw;
		line-height: 8.21053vw;
	}
}
#page_content #home-hero #orders-offer .offers-separator {
	margin: 0;
	width: 5px;
	height: 100%;
	background-color: #FFF;
}
@media (max-width: 767px) {
	#page_content #home-hero #orders-offer .offers-separator {
		width: 100%;
		height: 3px;
	}
}
#page_content #home-hero #orders-offer .offers-separator:nth-child(2) {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
#page_content #home-hero #orders-offer .offers-separator:nth-child(4) {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
.phone-app .phone-app-wrapper {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 40%;
	padding-left: 70px;
}
@media (max-width: 991px) {
	.phone-app .phone-app-wrapper {
		padding-left: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 40%;
	}
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper {
		background: linear-gradient(to right, #56C0CB 45%, #FFC605);
		padding-right: 15px;
		padding-top: 0;
	}
	.phone-app .phone-app-wrapper br {
		display: none;
	}
	.phone-app .phone-app-wrapper b {
		text-transform: lowercase;
		font-weight: normal;
	}
}
.phone-app .phone-app-wrapper h1, .phone-app .phone-app-wrapper h3 {
	margin: 0;
}
.phone-app .phone-app-wrapper h1 {
	font-weight: bold;
	font-size: 36px;
}
@media (max-width: 991px) {
	.phone-app .phone-app-wrapper h1 {
		font-size: 28px;
	}
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper h1 {
		display: none;
	}
}
.phone-app .phone-app-wrapper h3 {
	font-size: 20px;
	padding-top: 25px;
}
.phone-app .phone-app-wrapper h3 span {
	display: none;
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper h3 span {
		display: inline;
	}
}
@media (max-width: 991px) {
	.phone-app .phone-app-wrapper h3 {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper h3 {
		padding-top: 0;
	}
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper {
	padding-top: 110px;
}
@media (max-width: 991px) {
	.phone-app .phone-app-wrapper .sign-in-form-wrapper {
		padding-top: 45px;
	}
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper .sign-in-form-wrapper {
		padding-top: 0;
	}
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper h3 {
	font-weight: bold;
	font-size: 24px;
	padding-top: 0px;
	padding-bottom: 18px;
}
@media (max-width: 991px) {
	.phone-app .phone-app-wrapper .sign-in-form-wrapper h3 {
		font-size: 19px;
	}
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper .sign-in-form-wrapper h3 {
		font-weight: normal;
	}
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form {
	background-color: #505050;
	padding: 12px;
	margin: 0px;
	border-radius: 5px;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form.active {
	background-color: transparent;
	color: #505050;
	font-size: 20px;
	border: 1px solid black;
	display: inline-block;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form div.row {
	margin: 0px;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form div.row input {
	width: 65%;
	float: left;
	height: 40px;
	font-size: 16px;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form div.row .button-wrapper {
	width: 35%;
	float: left;
	padding-left: 10px;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form div.row .button-wrapper button {
	border-radius: 2px;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	width: 100%;
	transition: all 0.3s ease-out;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form div.row ._error {
	position: absolute;
	-webkit-transform: translate3d(45%, 100%, 1px);
	transform: translate3d(45%, 100%, 1px);
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px 5px;
	border-radius: 4px;
	color: white;
	transition: all 0.3s ease-out;
}
.phone-app .phone-app-wrapper .sign-in-form-wrapper form div.row ._error ._error-arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, -100%, 1px);
	transform: translate3d(-50%, -100%, 1px);
}
.phone-app .phone-app-wrapper .food-is-happiness {
	display: none;
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper .food-is-happiness {
		display: block;
		width: 100%;
	}
}
.phone-app .phone-app-wrapper .phone-app-img {
	height: 124%;
	width: auto;
	position: absolute;
	top: -18px;
	right: 35px;
	margin-top: -40px;
}
@media (max-width: 991px) {
	.phone-app .phone-app-wrapper .phone-app-img {
		right: -10px;
		top: 5px;
	}
}
@media (max-width: 767px) {
	.phone-app .phone-app-wrapper .phone-app-img {
		display: none;
	}
}
#page-tabs .separator-gray {
	height: 10px;
	width: 100%;
	background-color: #505050;
}
#page-tabs .tab-pane .bg-utensils {
	padding: 75px 0 75px 0;
	background-image: url("../img/background-utensils.png");
}
@media (max-width: 991px) {
	#page-tabs .tab-pane .bg-utensils {
		padding: 30px 0 30px 0;
	}
}
#page-tabs .tab-pane .bg-utensils h3 {
	margin: 0;
	padding-bottom: 30px;
}
#page-tabs .tab-pane .popular-restaurants .cart-slider {
	padding: 0 50px;
}
#page-tabs .tab-pane .popular-restaurants .cart-slide {
	height: auto;
	cursor: pointer;
	text-align: center;
	position: relative;
	padding: 0 15px;
}
#page-tabs .tab-pane .popular-restaurants .cart-slide .img-cart-wrapper {
	position: relative;
}
@media (max-width: 767px) {
	#page-tabs .tab-pane .popular-restaurants .cart-slide .img-cart-wrapper {
		max-width: 350px;
		margin: 0 auto;
	}
}
#page-tabs .tab-pane .popular-restaurants .cart-slide .img-cart-wrapper:after {
	content: '';
	display: block;
	padding-bottom: calc(364/230*111%);
	width: 100%;
}
#page-tabs .tab-pane .popular-restaurants .cart-slide img {
	display: inline;
	width: 100%;
	transition: all 0.3s ease-out;
	position: absolute;
	top: 50%;
	bottom: auto;
	right: auto;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
}
#page-tabs .tab-pane .popular-restaurants .cart-slide:hover img {
	width: 110%;
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
}
/* page footer */
#page_footer {
	color: #FFFFFF;
}
#page_footer .sectionbox {
	padding: 20px 0px;
}
#page_footer .sectionbox h1 {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
#page_footer .sectionbox p {
	margin-top: 20px;
}
#page_footer .sectionbox ul.footer-nav {
	margin-left: -15px;
}
#page_footer #copyright {
	margin-bottom: 60px;
	padding-top: 20px;
	border-top: 1px dashed #FFFFFF;
}
#page_footer #dc-signup {
	background-color: #ececec;
}
#page_footer #dc-signup p, #page_footer #dc-signup h3 {
	color: #666666;
	margin: 0;
}
#page_footer #dc-signup .signup-container {
	padding-top: 25px;
	padding-bottom: 25px;
}
#page_footer #dc-signup .signup-container h3 {
	font-size: 30px;
}
#page_footer #dc-signup .signup-container p {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
#page_footer #dc-signup .signup-container form .input-lg {
	width: 65%;
	float: left;
	height: 45px;
	font-size: 14px;
	border: none;
	font-family: "proxima_nova_regular", sans-serif;
}
#page_footer #dc-signup .signup-container form .input-lg::-webkit-input-placeholder {
	color: #666666;
}
#page_footer #dc-signup .signup-container form .input-lg::-moz-placeholder {
	color: #666666;
}
#page_footer #dc-signup .signup-container form .input-lg:-ms-input-placeholder {
	color: #666666;
}
#page_footer #dc-signup .signup-container form .input-lg:-moz-placeholder {
	color: #666666;
}
#page_footer #dc-signup .signup-container form .button-wrapper {
	width: 35%;
	float: left;
	padding-left: 10px;
}
#page_footer #dc-signup .signup-container form .button-wrapper button {
	font-family: "proxima_nova_regular", sans-serif;
	overflow: hidden;
	border-radius: 5px;
	font-size: 18px;
	height: 45px;
	width: 100%;
	transition: all 0.3s ease-out;
}
#page_footer #dc-signup .signup-container form .button-wrapper:hover button {
	color: #666666;
	background-color: rgba(158, 158, 158, 0.2);
}
#page_footer #dc-signup .signup-container form ._error {
	position: absolute;
	-webkit-transform: translate3d(45%, 100%, 1px);
	transform: translate3d(45%, 100%, 1px);
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px 5px;
	border-radius: 4px;
	transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
	#page_footer #dc-signup .signup-container form ._error ._error-inner {
		white-space: nowrap;
		left: 50%;
		-webkit-transform: translate3d(-50%, 2%, 1px);
		transform: translate3d(-50%, 2%, 1px);
	}
}
#page_footer #dc-signup .signup-container form ._error ._error-arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, -100%, 1px);
	transform: translate3d(-50%, -100%, 1px);
}
#page_footer #dc-signup ._form-thank-you {
	font-size: 18px;
	text-align: center;
	color: #666666;
}
#footer {
	background-color: #dadada;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}
#footer .copyright {
	color: #666666;
}
@media (min-width: 768px) and (max-width: 991px) {
	#footer .copyright {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	#footer .copyright {
		position: absolute;
		bottom: 10px;
		right: 0;
		left: 0;
		text-align: center;
	}
}
#footer .copyright p {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
@media (max-width: 767px) {
	#footer .copyright p {
		font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#footer .pull-right {
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 767px) {
	#footer .pull-right {
		float: none !important;
	}
}
#footer .pull-right #social-icons {
	text-align: center;
	display: inline-block;
}
@media (max-width: 767px) {
	#footer .pull-right #social-icons {
		display: block;
		margin-left: 10px;
	}
}
#footer .pull-right #social-icons a {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-right: 10px;
}
@media (max-width: 767px) {
	#footer .pull-right #social-icons a {
		font-size: 20px;
	}
}
#footer .pull-right .list-unstyled {
	display: inline-block;
}
@media (max-width: 767px) {
	#footer .pull-right .list-unstyled {
		padding: 15px 0 25px 0;
		text-align: center;
		display: block;
	}
}
#footer .pull-right .list-unstyled a {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	padding: 0 10px;
	border-left: 1px solid #666666;
}
@media (max-width: 767px) {
	#footer .pull-right .list-unstyled a {
		font-size: 14px;
		border-left: none;
		display: inline;
	}
}
@media (max-width: 625px) {
	#footer .pull-right .list-unstyled a {
		display: block;
	}
}
@media (max-width: 767px) {
	/* page footer */
	#page_footer #dc-signup .signup-container p {
		padding-bottom: 12px;
	}
	.pt-wrapper p {
		float: none !important;
		clear: both;
	}
}
.about-us {
	background-image: url("../img/background-utensils.png") !important;
	padding: 100px 0;
}
@media (max-width: 767px) {
	.about-us {
		padding: 50px 0 50px 0;
	}
}
.about-us .logo-about-dc {
	padding-top: 30px;
}
@media (max-width: 767px) {
	.about-us .logo-about-dc {
		padding-top: 0;
	}
}
@media (max-width: 767px) {
	.about-us img {
		padding-bottom: 20px;
	}
}
.about-us p {
	font-size: 18px;
}
.about-us p:last-child {
	margin: 0;
}
.about-us p a {
	color: #EE4522;
	text-transform: capitalize;
	text-decoration: underline;
}
@media (min-width: 992px) {
	#tab-free-delivery .free-delivery .row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
#tab-free-delivery .free-delivery .row .free-delivery-icon {
	width: 60%;
	margin: auto;
}
@media (max-width: 991px) {
	#tab-free-delivery .free-delivery .row .free-delivery-icon {
		display: none;
	}
}
#tab-free-delivery .free-delivery .row .free-delivery-offer {
	background-color: rgba(247, 247, 247, 0.7);
	padding: 25px;
	text-align: center;
	font-family: "proxima_nova_regular", sans-serif;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer img {
	display: block;
	margin: auto;
	padding: 5px;
	width: 400px;
	height: auto;
}
@media (max-width: 460px) {
	#tab-free-delivery .free-delivery .row .free-delivery-offer img {
		width: 100%;
	}
}
#tab-free-delivery .free-delivery .row .free-delivery-offer p {
	margin: 0;
	color: #666666;
	font-size: 22px;
	line-height: 1.4;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer p strong {
	font-family: "proxima_nova_semibold", sans-serif;
	font-weight: normal;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer a {
	color: black;
	display: block;
	margin-top: 15px;
	text-decoration: underline;
	/* &:hover {
		font-weight: bold;
	} */
}
#tab-free-delivery .free-delivery .row .free-delivery-offer .free-delivery-logos {
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer .free-delivery-logos img {
	width: 100%;
	height: auto;
	max-width: 300px;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer .orange-text {
	color: #ef4723;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer .small-text {
	margin-left: 5px;
	font-size: 14px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-weight: bold;
}
@media (max-width: 1199px) {
	#tab-free-delivery .free-delivery .row .free-delivery-offer .small-text {
		display: block;
	}
}
#tab-free-delivery .free-delivery .row .free-delivery-offer .margin-bottom {
	margin-bottom: 15px;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer button {
	margin-top: 60px;
	width: 515px;
	font-size: 22px;
	font-weight: bold;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
#tab-free-delivery .free-delivery .row .free-delivery-offer button:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
@media (max-width: 767px) {
	#tab-free-delivery .free-delivery .row .free-delivery-offer button {
		width: 100%;
	}
}
@media (max-width: 400px) {
	#tab-free-delivery .free-delivery .row .free-delivery-offer button {
		font-size: 5vw;
	}
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle {
	display: block;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-row {
	margin-top: 0px !important;
	background-color: #ececec;
	position: relative;
	height: 45px;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle + p, .order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-description {
	display: none;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator {
	position: absolute;
	right: 15px;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator i {
	color: #666666;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator i.fa-minus-square-o:before {
	content: "\f068";
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator i.fa-plus-square-o:before {
	content: "\f067";
}
.order_restaurant--restaurant_column h4 {
	color: #505050;
}
@media (max-width: 991px) {
	.order_restaurant--restaurant_column {
		position: relative;
		min-height: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
.order_restaurant--menu_item_container {
	padding: 0px;
	border: 1px solid #BBBDBF;
}
.order_restaurant--menu_item_container:nth-child(odd) {
	border-top: none;
	border-left: none;
}
@media (max-width: 991px) {
	.order_restaurant--menu_item_container:nth-child(odd) {
		border-right: none;
	}
}
.order_restaurant--menu_item_container:nth-child(even) {
	border-top: none;
	border-left: none;
	border-right: none;
}
.order_restaurant--menu_item_container:hover {
	cursor: pointer;
	background-color: #ECECEC;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item {
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 18px;
	padding: 15px;
	min-height: 65px;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .menu_item_price {
	font-size: 28px;
	font-family: "proxima_nova_semibold", sans-serif;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .order_restaurant--menu_item_description, .order_restaurant--menu_item_container .order_restaurant--menu_item .order_restaurant--menu_item_dietarytags {
	font-size: 14px;
	color: #999999;
	margin-top: -2px;
	float: left;
	width: calc(100% - 70px);
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .order_restaurant--menu_item_dietarytags {
	text-transform: capitalize;
}
.order_restaurant--menu_item_container.last_menu_item_row .order_restaurant--menu_item_container {
	border-bottom: none;
}
.order_restaurant--restaurant_panel_heading,
#staying_at_hotel {
	display: none;
}
.restaurant_item {
	padding: 10px;
	margin: 0px !important;
	border: 1px dotted #ccc;
}
@media (max-width: 991px) {
	.order_restaurant--menu_item_row_container {
		display: block;
	}
}
/*END MENU*/
/*RESTAURANT DETAIL*/
.restaurant_mobile_name {
	margin: 0px 0px 10px;
	text-align: center;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body {
	width: 100%;
	min-height: 230px;
	border: none;
	background-color: #ffffff;
	padding: 0px;
	margin-bottom: 20px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body {
		height: 0px;
		width: 0px;
		min-height: 0px;
		position: absolute;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media {
	width: 100%;
	float: left;
	height: 100%;
	padding: 15px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media {
		padding: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media {
		height: 90vh;
		width: 80%;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .panel-heading {
	text-align: center;
	height: 45px;
	font-size: 18px;
	padding: 9.5px 15px;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .panel-heading span.filter-closing {
	display: none;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .panel-heading span.filter-closing {
		display: block;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .panel-heading span a {
	color: #999999;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .panel-body {
		overflow: auto;
		height: 100%;
		padding-bottom: 110px;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container {
	width: 60%;
	float: left;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container {
		width: 100%;
		float: none;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container > img {
	height: 90px;
	width: 90px;
	margin-right: 15px;
	float: left;
	transition: none;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container > img {
		float: none;
		height: 120px;
		width: 120px;
		margin: auto;
		margin-bottom: 10px;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body {
	color: #999999;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 14px;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body i {
	font-style: normal;
	color: #666666;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .media-heading {
	margin: 0px;
	font-size: 24px;
	color: black;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .media-heading {
		text-align: center;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_rating-distance {
	margin-bottom: 4px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_rating-distance {
		text-align: center;
		margin-bottom: 10px;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_rating-distance img {
	height: 22px;
	margin-right: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_rating-distance img {
		display: block;
		height: 28px;
		margin: auto;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_rating-distance span {
	text-transform: lowercase;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_rating-distance i {
	padding-right: 8px;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-phone .fa {
	padding-right: 8px;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-phone:after {
	content: '|';
	display: inline-block;
	padding-left: 8px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-phone:after {
		content: '';
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-addresss .fa {
	display: none;
	padding-right: 8px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-addresss .fa {
		display: inline-block;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-facebook .fa {
	display: none;
	padding-right: 8px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-facebook .fa {
		display: inline-block;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-min .fa {
	display: none;
	padding-right: 8px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-min .fa {
		display: inline-block;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-min:after {
	content: '| |';
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-min:after {
		content: '';
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-time .fa {
	display: none;
	padding-right: 8px;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span.restaurant_menu_info-time .fa {
		display: inline-block;
	}
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_info_container .resturant_details_container .media-body .restaurant_menu_info span {
		display: block;
		margin-bottom: 5px;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container {
	float: left;
	width: 50%;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container {
		width: 100%;
		float: none;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ececec;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals_header {
	font-size: 18px;
	color: #999999;
	font-family: "proxima_nova_semibold", sans-serif;
	padding-bottom: 10px;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals {
	padding-left: 15px;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals .no_deals {
	font-family: "proxima_nova_light", sans-serif;
	font-size: 14px;
	margin: 0px;
	color: #999999;
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals .order_restaurant--deal_list {
	padding-bottom: 10px;
	font-family: "proxima_nova_regular", sans-serif;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals .order_restaurant--deal_list b {
		display: block;
	}
	.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals .order_restaurant--deal_list span.description {
		display: block;
		padding-left: 16px;
	}
}
.order_restaurant--deliverclub_restaurant_panel .order_restaurant--restaurant_about_panel_body .media .restaurant_deals_container .restaurant_info_deals .order_restaurant--deal_list:last-child {
	padding-bottom: 0px;
}
.small_info_mobile {
	padding: 15px;
}
@media (max-width: 400px) {
	.small_info_mobile {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.small_info_mobile .mobile_panel_btn {
	display: inline-block;
}
.small_info_mobile .mobile_panel_btn #mobile_panel_btn_info {
	padding: 0px;
	margin: 0px;
	border: none;
	border-radius: 50%;
	font-size: 12px;
	background: #5EB1C8;
	padding: 0px;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 0px;
	top: 0;
}
.small_info_mobile .mobile_panel_btn #mobile_panel_btn_info i {
	padding-top: 3px;
	color: #ffffff;
}
.small_info_mobile .mobile_panel_btn #mobile_panel_btn_info:active {
	box-shadow: none;
	border: none;
}
.small_info_mobile .small_info_mobile_container {
	padding: 15px;
	width: 100%;
	background-color: #ffffff;
}
.small_info_mobile .small_info_mobile_container > img {
	height: 90px;
	width: 90px;
	margin-right: 15px;
	float: left;
	transition: none;
}
.small_info_mobile .small_info_mobile_container .media-body {
	color: #999999;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 14px;
}
.small_info_mobile .small_info_mobile_container .media-body i {
	font-style: normal;
	color: #666666;
}
.small_info_mobile .small_info_mobile_container .media-body .media-heading {
	padding-right: 35px;
	margin: 0px;
	font-size: 24px;
	color: black;
	position: relative;
}
@media (max-width: 400px) {
	.small_info_mobile .small_info_mobile_container .media-body .media-heading {
		font-size: 5vw;
	}
}
.small_info_mobile .small_info_mobile_container .media-body .restaurant_menu_rating-distance {
	margin-bottom: 4px;
}
.small_info_mobile .small_info_mobile_container .media-body .restaurant_menu_rating-distance img {
	height: 22px;
	margin-right: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
.small_info_mobile .small_info_mobile_container .media-body .restaurant_menu_rating-distance span {
	text-transform: lowercase;
}
.small_info_mobile .small_info_mobile_container .media-body .restaurant_menu_rating-distance i {
	padding-right: 8px;
}
.small_info_mobile .small_info_mobile_container .media-body .restaurant_menu_info span.restaurant_menu_info-min .fa {
	padding-right: 8px;
}
.small_info_mobile .small_info_mobile_container .media-body .restaurant_menu_info span.restaurant_menu_info-time .fa {
	padding-right: 8px;
}
.order_restaurant--deliverclub_restaurant_panel-table {
	width: 40%;
	padding-left: 50px;
	float: right;
	margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel-table {
		padding: 0px;
		min-width: 400px;
		margin: auto;
		float: none;
	}
}
@media (max-width: 767px) {
	.order_restaurant--deliverclub_restaurant_panel-table {
		padding: 0px;
		min-width: 280px;
		margin: auto;
		float: none;
	}
}
.order_restaurant--deliverclub_restaurant_panel-table .order_restaurant--open_hours {
	height: 100%;
	max-width: 315px;
	display: block;
	padding: 0px;
	margin-left: auto;
}
@media (max-width: 991px) {
	.order_restaurant--deliverclub_restaurant_panel-table .order_restaurant--open_hours {
		max-width: 380px;
		margin: auto;
	}
}
.order_restaurant--deliverclub_restaurant_panel-table .order_restaurant--open_hours .open_hours_row span {
	text-transform: capitalize;
}
.order_restaurant--deliverclub_restaurant_panel-table .order_restaurant--open_hours_heading {
	font-size: 10px;
	font-family: "proxima_nova_semibold", sans-serif;
	padding: 5px 15px;
	border-radius: 5px 5px 0 0;
	text-align: center;
	text-transform: uppercase;
	color: #5EB1C8;
	letter-spacing: 1px;
}
.order_restaurant--deliverclub_restaurant_panel-table .open_hours_row {
	font-size: 14px;
	font-family: "proxima_nova_regular", sans-serif;
	color: #999999;
}
.order_restaurant--deliverclub_restaurant_panel-table .open_hours_current_day {
	color: #5EB1C8;
}
.order_restaurant--deliverclub_restaurant_panel-table .order_restaurant--deliverclub_restaurant_panel {
	top: -139px;
	border-radius: 5px 5px 0 0;
}
.restaurant_hours p {
	padding: 10px 15px;
}
.restaurant_hours ul {
	margin: 0;
	list-style: none;
	padding: 5px 15px;
	border-bottom: 1px solid #ddd;
}
@media (max-width: 400px) {
	.restaurant_hours ul {
		padding: 5px 5px;
	}
}
.restaurant_hours ul li {
	display: inline;
	list-style: none;
	padding: 0 5px;
	margin: 0 5px;
}
@media (max-width: 370px) {
	.restaurant_hours ul li {
		padding: 0 3px;
		margin: 0 3px;
	}
}
.restaurant_hours ul li:first-child {
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}
@media (max-width: 400px) {
	.restaurant_hours ul li:first-child {
		padding: 0 3px 0 0;
		margin: 0 3px 0 0;
	}
}
.restaurant_hours .active {
	border-bottom: #EE4522 3px solid;
}
/*END RESTAURANT DETAIL*/
.order_restaurant--restaurant_panel .ion-ios-pricetags-outline {
	float: left;
	font-size: 38px;
	margin: 0 15px 0 0;
	position: relative;
	top: -4px;
}
div.order_restaurant--restaurant_panel.panel.panel-default > div.panel-body {
	padding: 0;
}
.restaurant-item-container .blank_item {
	display: none;
}
.order_restaurant--restaurant_closed_alert {
	background-color: #e5e6e7;
	border-color: #dddddd;
	color: #666666;
}
.order_restaurant--restaurant_closed_alert i {
	color: #ee4522;
}
@media (max-width: 375px) {
	.order_restaurant--restaurant_closed_alert {
		padding: 15px 4px;
	}
}
.mobile_nav_buttons {
	border-top: 1px solid #cccccc;
	background-color: #ececec !important;
	padding: 5px 0px 0px 0px;
	box-shadow: none;
	z-index: 999;
}
.mobile_nav_buttons .col-xs-4.horizontal_pad_5 .btn-primary, .mobile_nav_buttons .col-xs-4.horizontal_pad_5 #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery, #generic-modal .opt-in .modal-body .btn-container .mobile_nav_buttons .col-xs-4.horizontal_pad_5 button.enable-free-delivery {
	opacity: 1;
	background-color: transparent;
	color: #5EB1C8;
	border: none;
	box-shadow: none;
	height: 42px;
	line-height: 18px;
}
@media (max-width: 767px) {
	.mobile_nav_buttons .col-xs-4.horizontal_pad_5 .btn-primary, .mobile_nav_buttons .col-xs-4.horizontal_pad_5 #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery, #generic-modal .opt-in .modal-body .btn-container .mobile_nav_buttons .col-xs-4.horizontal_pad_5 button.enable-free-delivery {
		font-size: 22px;
	}
}
.mobile_nav_buttons .col-xs-4.horizontal_pad_5 .btn-primary i, .mobile_nav_buttons .col-xs-4.horizontal_pad_5 #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery i, #generic-modal .opt-in .modal-body .btn-container .mobile_nav_buttons .col-xs-4.horizontal_pad_5 button.enable-free-delivery i {
	padding-right: 5px;
}
@media (max-width: 767px) {
	.mobile_nav_buttons .col-xs-4.horizontal_pad_5 .btn-primary i, .mobile_nav_buttons .col-xs-4.horizontal_pad_5 #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery i, #generic-modal .opt-in .modal-body .btn-container .mobile_nav_buttons .col-xs-4.horizontal_pad_5 button.enable-free-delivery i {
		padding-right: 0px;
	}
}
@media (max-width: 767px) {
	.mobile_nav_buttons .col-xs-4.horizontal_pad_5 .btn-primary span, .mobile_nav_buttons .col-xs-4.horizontal_pad_5 #generic-modal .opt-in .modal-body .btn-container button.enable-free-delivery span, #generic-modal .opt-in .modal-body .btn-container .mobile_nav_buttons .col-xs-4.horizontal_pad_5 button.enable-free-delivery span {
		display: none;
	}
}
@media (max-width: 767px) {
	.mobile_nav_buttons .col-xs-4.horizontal_pad_5 .show-cart-modal {
		font-size: 18px;
	}
}
.mobile_nav_buttons .hr-vertical {
	width: 1px;
	height: 25px;
	background-color: #cccccc;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}
/* Time and Location Panel */
#time_and_location_panel_content .when, #time_and_location_panel_content .where {
	font-size: 18px;
	margin: 5px 0;
	width: 100%;
	cursor: pointer;
}
#time_and_location_panel_content .when > div, #time_and_location_panel_content .where > div {
	width: calc(100% - 30px);
}
#time_and_location_panel_content .when > div p, #time_and_location_panel_content .where > div p {
	text-align: left;
	margin-bottom: 0px;
	color: #999999;
	font-family: "proxima_nova_semibold", sans-serif;
}
#time_and_location_panel_content .when > div p strong, #time_and_location_panel_content .where > div p strong {
	color: #666666;
}
#time_and_location_panel_content .where {
	margin-top: 10px;
}
#time_and_location_panel_content hr {
	margin-top: 12px;
	margin-bottom: 12px;
}
#time_and_location_panel_content i {
	font-size: 18px;
	width: 30px;
	float: left;
	text-align: center;
	line-height: 24px;
	color: #5EB1C8;
}
#time_and_location_panel_content .panel-body {
	text-align: center;
}
#time_and_location_panel_content .panel-body div {
	display: inline-block;
}
#time_and_location_panel_content .ion-edit {
	font-size: 18px;
	width: 20px;
	float: none;
	margin: 0 0 0 5px;
}
#time_and_location_panel_content .order_type_switch {
	font-size: 22px;
	height: 45px;
	padding: 10px;
}
#time_and_location_panel_content .ordertypeswitch {
	float: right;
	margin-top: 2px;
}
#time_and_location_panel_content .order_type_label {
	float: left;
	font-size: 18px;
	font-family: "proxima_nova_semibold", sans-serif;
}
/* Menu sections / Menu search */
#restaurant_search_div {
	background-color: initial;
	padding: 0px;
}
#restaurant_search_div form .row .restaurant_search_menu_sections {
	height: 45px;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	#restaurant_search_div form .row .restaurant_search_menu_sections {
		margin: 0px;
	}
}
#restaurant_search_div form .row .restaurant_search_menu_search {
	margin-bottom: 20px;
}
#restaurant_search_div .restaurant_search_menu_sections_mobile {
	background: none;
	margin-bottom: 0px;
}
@media (max-width: 991px) {
	#restaurant_search_div .restaurant_search_menu_sections_mobile {
		background-color: #ffffff;
		margin-bottom: 30px;
		padding-bottom: 0px;
		overflow-y: scroll;
	}
}
#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading {
	text-align: center;
	height: 45px;
	font-size: 18px;
	padding: 9.5px 15px;
	display: none;
}
@media (max-width: 991px) {
	#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading {
		display: block;
	}
}
#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span.filter-closing {
	display: none;
}
@media (max-width: 991px) {
	#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span.filter-closing {
		display: block;
	}
}
#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-heading span a {
	color: #999999;
}
#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-body {
	padding: 0px;
}
@media (max-width: 991px) {
	#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-body {
		padding: 15px;
	}
}
#restaurant_search_div .restaurant_search_menu_sections_mobile .panel-body .search-icon-wrapper {
	right: 0px;
}
#restaurant_search_div .restaurant_search_menu_sections {
	position: relative;
}
@media (max-width: 991px) {
	#restaurant_search_div .restaurant_search_menu_sections {
		display: none;
	}
}
#restaurant_search_div .restaurant_search_menu_sections select {
	height: 45px;
	-webkit-appearance: none;
	width: 100%;
	box-shadow: none;
	font-family: "proxima_nova_regular", sans-serif;
}
#restaurant_search_div .restaurant_search_menu_sections .search-icon-wrapper {
	height: 45px;
	width: 45px;
	background-color: #5EB1C8;
	position: absolute;
	top: 0;
	right: 15px;
	pointer-events: none;
}
@media (max-width: 767px) {
	#restaurant_search_div .restaurant_search_menu_sections .search-icon-wrapper {
		right: 0px;
	}
}
#restaurant_search_div .restaurant_search_menu_sections .search-icon-wrapper .fa-chevron-down {
	position: absolute;
	color: white;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 1px);
	transform: translate3d(-50%, -50%, 1px);
}
#restaurant_search_div .restaurant_search_menu_search .search-input {
	height: 45px;
	width: calc(100% - 45px);
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	font-family: "proxima_nova_regular", sans-serif;
}
#restaurant_search_div .restaurant_search_menu_search .sort_submit {
	position: absolute;
	width: 45px;
	height: 45px;
	margin: 0;
	border-radius: 0px;
}
@media (max-width: 991px) {
	#restaurant_search_div .restaurant_search_menu_search .sort_submit {
		width: 45px;
	}
}
#restaurant_search_div .menu-heading-checkboxes {
	display: none;
}
@media (max-width: 991px) {
	#restaurant_search_div .menu-heading-checkboxes {
		display: block;
	}
	#restaurant_search_div .menu-heading-checkboxes h4 {
		margin-bottom: 21px;
	}
}
#restaurant_search_div .menu-heading-checkboxes .checkbox {
	display: block;
	margin-bottom: 26px;
}
#restaurant_search_div .menu-heading-checkboxes .checkbox span {
	margin-bottom: 4px;
}
#restaurant_search_div .menu-heading-checkboxes .checkbox:last-child {
	margin-bottom: 5px;
}
.order_restaurant--dietary_filters {
	margin-bottom: 25px;
}
@media (max-width: 991px) {
	.order_restaurant--dietary_filters {
		margin-top: 30px;
		margin-bottom: 0px;
	}
}
.order_restaurant--dietary_filters .checkbox {
	padding-right: 5px;
}
@media (max-width: 991px) {
	.order_restaurant--dietary_filters .checkbox {
		display: block;
		padding-right: 0px;
		margin-bottom: 26px;
	}
}
.order_restaurant--dietary_filters .checkbox:last-child {
	margin-bottom: 5px;
}
.order_restaurant--dietary_filters .checkbox label {
	position: relative;
}
.order_restaurant--dietary_filters .checkbox label img {
	display: none;
}
/*MENU*/
.order_restaurant--restaurant_headings.panel.panel-default {
	background-color: initial;
}
.order_restaurant--restaurant_headings .order_restaurant--restaurant_menu_heading_panel_body .restaurant_heading {
	margin-bottom: 20px;
}
.order_restaurant--restaurant_headings .order_restaurant--restaurant_menu_heading_panel_body .menu-items-toggle {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0px 15px;
}
.order_restaurant--restaurant_headings .order_restaurant--restaurant_menu_heading_panel_body .menu-items-toggle .menu-heading-description {
	margin-left: -15px;
	margin-right: -15px;
	border: none;
	border-radius: 0px;
	margin-bottom: 0px;
	box-shadow: none;
}
.order_restaurant--restaurant_headings .order_restaurant--restaurant_menu_heading_panel_body .menu-items-toggle .order_restaurant--menu_item_row:nth-last-child(3) .order_restaurant--menu_item_row_container .order_restaurant--menu_item_container {
	border-bottom: none;
}
@media (max-width: 991px) {
	.order_restaurant--restaurant_headings .order_restaurant--restaurant_menu_heading_panel_body .menu-items-toggle .order_restaurant--menu_item_row:nth-last-child(3) .order_restaurant--menu_item_row_container .order_restaurant--menu_item_container:first-child:not(.last_odd_item) {
		border-bottom: 1px solid #ececec;
	}
}
.order_restaurant--restaurant_headings.panel {
	border: none;
	box-shadow: none;
}
.order_restaurant--restaurant_headings.panel.panel-default {
	background-color: #FFFFFF;
}
.order_restaurant--restaurant_headings.panel.panel-default .panel-heading {
	color: #FFFFFF;
	background-color: #E5E6E7;
	border-bottom: 2px solid #ff7a5e;
}
.order_restaurant--restaurant_headings.panel.panel-default .panel-heading a {
	color: #505050;
}
.order_restaurant--restaurant_menu_heading_panel_body {
	padding: 0px 15px 0px 15px;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle {
	display: block;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-row {
	margin-top: 0px;
	background-color: #ececec;
	position: relative;
	height: 45px;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-row .col-xs-2 {
	width: 60px;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-row h4 {
	font-family: "proxima_nova_semibold", sans-serif;
	line-height: 25px !important;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle + p, .order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-description {
	display: none;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator i {
	color: #666666;
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator i.fa-minus-square-o:before {
	content: "\f068";
}
.order_restaurant--restaurant_menu_heading_panel_body .menu-heading-toggle .menu-heading-toggle-indicator i.fa-plus-square-o:before {
	content: "\f067";
}
@media (max-width: 991px) {
	.order_restaurant--restaurant_column {
		position: relative;
		min-height: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
.order_restaurant--menu_item_container {
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #ececec;
	transition: background-color 0.3s ease-out;
}
.order_restaurant--menu_item_container:nth-child(odd) {
	border-top: none;
	border-left: none;
}
@media (max-width: 991px) {
	.order_restaurant--menu_item_container:nth-child(odd) {
		border-right: none;
	}
}
.order_restaurant--menu_item_container:nth-child(even) {
	border-top: none;
	border-left: none;
	border-right: none;
}
.order_restaurant--menu_item_container:hover {
	cursor: pointer;
	background-color: #ececec;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item {
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 18px;
	padding: 15px;
	min-height: 65px;
	width: calc(100% - 100px);
}
@media (max-width: 400px) {
	.order_restaurant--menu_item_container .order_restaurant--menu_item {
		font-size: 5vw;
	}
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .order_restaurant--menu_item_header {
	float: left;
	width: calc(100% - 70px);
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .menu_item_price {
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
	font-family: "proxima_nova_semibold", sans-serif;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .menu_item_price b {
	font-weight: normal;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item .menu_item_name {
	font-weight: normal;
}
.order_restaurant--menu_item_container.last_menu_item_row .order_restaurant--menu_item_container {
	border-bottom: none;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item_image {
	float: left;
}
.order_restaurant--menu_item_container .order_restaurant--menu_item_image img {
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.order_restaurant--restaurant_panel_heading,
#staying_at_hotel {
	display: none;
}
.restaurant_item {
	padding: 10px;
	margin: 0px !important;
	border: 1px dotted #ccc;
}
.row-equal-height {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991px) {
	.order_restaurant--menu_item_row_container {
		display: block;
	}
}
.order_restaurant--restaurant_not_available_alert {
	background-color: #ececec;
	color: #999999;
	border: none;
}
.order_restaurant--restaurant_not_available_alert i {
	color: #ef4723;
}
@media (max-width: 991px) {
	#time_and_location_panel {
		height: 0;
		margin: 0;
		padding: 0;
		opacity: 0;
		pointer-events: none;
	}
}
@media (max-width: 767px) {
	#restaurant_item_form, #restaurant_edit_item_form {
		padding-bottom: 30px;
	}
}
#restaurant_item_form span.show-more, #restaurant_edit_item_form span.show-more, #restaurant_item_form span.show-less, #restaurant_edit_item_form span.show-less {
	margin-top: -12px;
	display: block;
	left: 0;
	cursor: pointer;
	margin-bottom: 15px;
	margin-left: 20px;
	color: #5EB1C8;
}
#restaurant_item_form .form-group, #restaurant_edit_item_form .form-group {
	transition: max-height 0.3s ease-out;
	overflow: hidden;
	max-height: 1000px;
}
#restaurant_item_form .form-group label, #restaurant_edit_item_form .form-group label {
	font-size: 14px;
}
#restaurant_item_form .form-group > label, #restaurant_edit_item_form .form-group > label {
	font-size: 16px;
	display: block;
}
#restaurant_item_form .form-group ::-webkit-input-placeholder, #restaurant_edit_item_form .form-group ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #bbbbbb;
}
#restaurant_item_form .form-group ::-moz-placeholder, #restaurant_edit_item_form .form-group ::-moz-placeholder {
	/* Firefox 19+ */
	color: #bbbbbb;
}
#restaurant_item_form .form-group :-ms-input-placeholder, #restaurant_edit_item_form .form-group :-ms-input-placeholder {
	/* IE 10+ */
	color: #bbbbbb;
}
#restaurant_item_form .form-group :-moz-placeholder, #restaurant_edit_item_form .form-group :-moz-placeholder {
	/* Firefox 18- */
	color: #bbbbbb;
}
#restaurant_item_form .form-group .form-control, #restaurant_edit_item_form .form-group .form-control {
	font-size: 13px;
}
#restaurant_item_form .form-group .checkbox, #restaurant_edit_item_form .form-group .checkbox {
	float: none;
	vertical-align: top;
}
@media (max-width: 991px) {
	#restaurant_item_form .form-group .checkbox, #restaurant_edit_item_form .form-group .checkbox {
		margin-top: 0px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#restaurant_item_form .form-group .checkbox, #restaurant_edit_item_form .form-group .checkbox {
		width: 50%;
	}
}
@media (max-width: 767px) {
	#restaurant_item_form .form-group .checkbox, #restaurant_edit_item_form .form-group .checkbox {
		float: none;
		width: 100%;
	}
}
.restaurant_item--hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0;
	border-top: 1px solid #bdbdbd;
}
.qty {
	width: 40px;
	text-align: center;
	font-size: 20px;
	border-radius: 5px;
	border: 1px solid #bdbdbd;
	vertical-align: text-bottom;
}
input.qtyplus {
	border-color: #5EB1C8;
	background: #fff;
	color: #5EB1C8;
	border: 2px solid;
	border-radius: 50%;
	font-size: 30px;
	line-height: 23px;
}
input.qtyminus {
	border-color: #5EB1C8;
	background: #fff;
	color: #5EB1C8;
	border: 2px solid;
	border-radius: 50%;
	font-size: 30px;
	line-height: 23px;
}
span.qtyminus, span.qtyplus {
	font-size: 36px;
	color: #5EB1C8;
	cursor: pointer;
}
.restaurant_item--add_row {
	text-align: center;
	margin-bottom: 15px;
}
.restaurant_item--add_row .form-group {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}
@media (max-width: 767px) {
	#restaurant_edit_item_form {
		padding-bottom: 0px;
	}
}
#restaurant_edit_item_form .restaurant_item--hr.before_quantity {
	margin: 15px -15px 15px -15px;
}
#restaurant_edit_item_form .edit_item_quantity {
	text-align: center;
}
#restaurant_edit_item_form .checkbox {
	width: 50%;
}
.reward-points {
	position: relative;
}
@media (max-width: 767px) {
	.reward-points {
		padding: 30px 0 20px 0 !important;
	}
}
.reward-points .bg-opacity {
	background-color: rgba(153, 153, 153, 0.2);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
@media (min-width: 992px) {
	.reward-points .row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.reward-points .row .reward-points-logo img {
	margin: auto;
}
.reward-points .row .reward-points-logo .points-example {
	text-align: center;
	padding-top: 25px;
}
.reward-points .row .reward-points-logo .points-example i {
	display: inline-block;
	color: #ffffff;
	background: #5EB1C8;
	background: linear-gradient(to bottom, #61B7D0 50%, #028DAD 50%);
	width: 50px;
	height: 100px;
	border-radius: 13px;
	font-size: 68px;
	text-align: center;
	font-family: 'Arial';
	font-style: normal;
	font-weight: bold;
}
@media (max-width: 991px) {
	.reward-points .row .reward-points-logo {
		display: none;
	}
}
.reward-points .row .reward-points-panel {
	background-color: rgba(255, 255, 255, 0.7);
	text-align: center;
	background-image: url("../img/ubication-point.png");
	background-repeat: no-repeat;
	background-position: center;
	min-height: 386px;
	padding: 25px;
}
.reward-points .row .reward-points-panel p {
	font-size: 16px;
}
.reward-points .row .reward-points-panel .reward-equal {
	color: #ef4723;
	font-size: 36px;
	padding: 40px;
	font-weight: bold;
}
.reward-points .row .reward-points-panel .reward-equal i {
	color: #5EB1C8;
	padding: 13px;
}
@media (max-width: 767px) {
	.reward-points .row .reward-points-panel .reward-equal {
		padding: 5px;
	}
}
.reward-points .row .reward-points-panel .bold {
	font-weight: bold;
}
.reward-points .row .reward-points-panel .font-22 {
	font-size: 24px;
}
.reward-points-background {
	position: absolute;
	top: 0;
	left: 50%;
	width: 33%;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.my_account {
	border-left: 1px solid #E6E7E8;
	min-height: 350px;
}
.my_account.panel {
	background-color: transparent;
}
@media (max-width: 991px) {
	.my_account {
		min-height: 0;
	}
}
.my_account .panel-default {
	border: none;
}
@media (max-width: 767px) {
	.my_account .panel-default {
		background-color: transparent;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.my_account .panel-body {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	.my_account .panel-body {
		padding-top: 0px;
		background-color: transparent;
	}
}
.my_account .panel-body .my_account_title {
	font-weight: 600;
	color: #666666;
	border-bottom: 2px solid #BCBEC0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.my_account .panel-body .my_account_title.fa {
	display: none;
}
.my_account .panel-body > a.navbar-myaccount-mobile {
	display: none;
	text-align: center;
	padding: 10px;
	background-color: #e6e7e8;
	border-radius: 5px;
	position: relative;
	color: black;
	margin: 0 auto;
	width: 100%;
	max-width: 300px;
	text-decoration: none;
	transition: all 0.4s ease-out;
}
.my_account .panel-body > a.navbar-myaccount-mobile.active {
	transition: all 0.4s ease-out;
	color: white;
	background-color: #ef4723;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.my_account .panel-body > a.navbar-myaccount-mobile.active:after {
	color: white;
	transition: all 0.4s ease-out;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.my_account .panel-body > a.navbar-myaccount-mobile:after {
	position: absolute;
	font-family: 'Ionicons';
	content: "\f123";
	color: #808285;
	right: 5%;
	font-size: 16px;
}
@media (max-width: 767px) {
	.my_account .panel-body > a.navbar-myaccount-mobile {
		display: block;
	}
}
@media (max-width: 767px) {
	.my_account .panel-body ul.nav-stacked li {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.my_account .panel-body ul.nav-stacked li a {
		border-radius: 0px;
	}
}
@media (max-width: 767px) {
	.my_account .panel-body ul.nav-stacked {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.my_account .panel-body ul.nav-stacked {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.my_account .panel-body ul.nav-stacked li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.my_account .panel-body ul.nav-stacked li > a:focus, .my_account .panel-body ul.nav-stacked li > a:hover {
		border-right: 2px solid transparent;
		color: #808285;
	}
	.my_account .panel-body ul.nav-stacked li.active > a {
		border-right: none;
		color: #000;
		background-color: transparent;
		font-weight: 600;
		border-bottom: 2px solid #ee4522;
		font-size: 16px;
	}
}
.my_account .panel {
	background: transparent;
}
@media (max-width: 991px) {
	.my_account .panel #my_account_profile .row.form-group {
		margin-bottom: 0px;
	}
}
@media (max-width: 991px) {
	.my_account .panel #my_account_profile .row.form-group .col-md-6 {
		margin-bottom: 10px;
	}
}
.my_account .panel #my_account_profile .row.form-group .profile-btns {
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}
.my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"] {
	width: 225px;
	line-height: 18px;
	height: 40px;
	margin-left: 15px;
}
@media (max-width: 767px) {
	.my_account .panel #my_account_profile .row.form-group .profile-btns button[name="update_user_profile"] {
		width: 100%;
		margin-left: initial;
		margin-top: 20px;
	}
}
.my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn {
	width: 160px;
	line-height: 26px;
	height: 40px;
}
@media (max-width: 767px) {
	.my_account .panel #my_account_profile .row.form-group .profile-btns .reset-pass-btn {
		width: 100%;
		margin-top: 5px;
	}
}
#my_account_dropdown {
	box-shadow: 3px 5px 12px -4px rgba(53, 53, 53, 0.8);
	border-radius: 0;
	border: none;
	top: 80px;
}
#my_account_dropdown ul {
	padding: 0px;
}
#my_account_dropdown ul li a {
	display: block;
	padding: 5px 10px;
	transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
#my_account_dropdown ul li a:hover {
	background-color: #ef4723 !important;
	color: white !important;
}
@media (max-width: 767px) {
	.my_account {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.my_account .nav-pills > li.active > a, .my_account .nav-pills > li.active a:hover, .my_account .nav-pills > li.active a:focus {
	color: #000;
	background-color: transparent;
	font-weight: 600;
	border-right: 2px solid #ee4522;
	font-size: 16px;
}
.my_account .nav-pills > li > a:hover, .my_account .nav-pills > li a:focus {
	color: #000;
	background-color: transparent;
	border-right: 2px solid #ee4522;
}
.my_account .nav-pills > li > a:not(active) {
	border-right: 2px solid transparent;
	color: #808285;
	font-size: 16px;
}
.my_account .nav-pills .fa {
	display: none;
}
.my_account--under_promo {
	margin-bottom: 40px;
}
.my_account--under_promo h4 {
	font-size: 26px;
	color: #BCBEC0;
	text-align: center;
	line-height: 50px;
	padding: 35px 0 0 0;
	width: 75%;
}
#order_history, #favorite_orders {
	display: none;
}
#order_history.active, #favorite_orders.active {
	display: block;
}
.order_history--tabs {
	display: inline-block;
	width: 100%;
	list-style: none;
	padding: 0;
	border: 1px solid #D2D2D2;
	border-radius: 3px;
}
.order_history--tabs li {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 20px;
	color: #BCBEC0;
	padding: 10px;
}
.order_history--tabs li:hover {
	cursor: pointer;
	background: #e6e7e8;
}
.order_history--tabs li:first-child {
	border-right: 1px solid #D2D2D2;
}
.order_history--tabs li.active {
	font-weight: 600;
	color: #ee4522;
	background: #e6e7e8;
}
.my_account .order_history {
	font-size: 14px;
	color: #808285;
	border: 1px solid #E6E7E8;
	padding: 15px 5px;
}
.my_account .order_history img {
	width: 70px;
	height: 70px;
	float: left;
	margin: 0 10px 0 0;
}
.my_account .order_history strong {
	font-size: 16px;
	color: #000;
}
.my_account .order_history > div {
	border-right: 1px solid #D2D2D2;
}
.order_history--rest_name {
	margin: 12px 0 0;
}
.order_history--rest_city {
	font-size: 12px;
	color: #808285;
}
.order_history .ion-heart {
	font-size: 32px;
	vertical-align: bottom;
	color: #E6E7E8;
	cursor: pointer;
}
.order_history .ion-heart:hover, .order_history .ion-heart.active {
	color: #ee4522;
}
.order_history--view_order {
	background: #E6E7E8;
	padding: 5px 25px;
	text-align: center;
	border-radius: 5px;
	color: #808285;
	float: right;
	margin: 0px 0px 5px;
	min-width: 125px;
}
.order_history--view_order:hover {
	color: #ee4522;
	text-decoration: none;
}
.order_history--reorder {
	background: #61B7D0;
	padding: 5px 25px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	float: right;
	margin: 0px 0px 5px;
	min-width: 125px;
}
.order_history--reorder:hover {
	background: #ee4522;
	text-decoration: none;
	color: #fff;
}
.order_history--status {
	text-decoration: underline;
	cursor: help;
}
.myaccount_mobile-menu ul {
	list-style: none;
	padding: 0px;
}
.myaccount_mobile-menu ul li {
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #ececec;
}
.myaccount_mobile-menu ul li a {
	font-size: 18px;
	font-family: "proxima_nova_regular", sans-serif;
}
.myaccount_mobile-menu ul li.menu-active a {
	color: #ef4723;
}
@media (max-width: 767px) {
	#my_account_addresses #new_address_area > div.col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
}
#my_account_addresses #new_address_area .address-autocomplete .address-name-btns label {
	display: block;
}
#my_account_addresses #new_address_area .address-autocomplete .address-name-input {
	opacity: 0;
}
#my_account_addresses #new_address_area .address-autocomplete .address-name-input .form-group {
	margin-top: 28px;
}
@media (max-width: 767px) {
	#my_account_addresses #new_address_area .address-autocomplete .address-name-input .form-group {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	#my_account_addresses #new_address_area .address-autocomplete {
		padding-bottom: 0;
	}
}
#my_account_addresses #new_address_area .account_addresses--add_address_form.address-autocomplete .panel.panel-default .panel-footer {
	border-top: initial;
	background: transparent;
}
@media (max-width: 767px) {
	#my_account_addresses #new_address_area .account_addresses--add_address_form.address-autocomplete .panel.panel-default .panel-footer .address-edit-buttons button {
		width: 100%;
	}
}
#my_account_addresses .add-address-btn {
	position: absolute;
	top: 21px;
	right: 30px;
	width: 341px;
	height: 40px;
}
@media (min-width: 768px) and (max-width: 991px) {
	#my_account_addresses .add-address-btn {
		right: 15px;
	}
}
@media (max-width: 767px) {
	#my_account_addresses .add-address-btn {
		position: static;
		width: 100%;
	}
}
#my_account_addresses .addressbox {
	margin-bottom: 30px;
	background-color: #ffffff;
	box-shadow: none;
}
#my_account_addresses .addressbox .panel-body {
	min-height: 115px;
	position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
	#my_account_addresses .addressbox .panel-body {
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	#my_account_addresses .addressbox .panel-body {
		padding: 11px;
	}
	#my_account_addresses .addressbox .panel-body address {
		min-height: 100px;
	}
}
#my_account_addresses .addressbox .panel-body address {
	float: left;
	max-width: 60%;
}
@media (max-width: 767px) {
	#my_account_addresses .addressbox .panel-body address {
		max-width: 55%;
	}
}
#my_account_addresses .addressbox .panel-body a {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 160px;
	height: 40px;
}
@media (max-width: 767px) {
	#my_account_addresses .addressbox .panel-body a {
		position: absolute;
		bottom: 10px;
		top: initial;
	}
}
#my_account_addresses .addressbox .panel-body .tools-address button {
	border: none;
	background-color: initial;
	font-size: 30px;
	color: #BCBEC0;
	bottom: 0px;
	transition: all 0.2s ease-out;
}
#my_account_addresses .addressbox .panel-body .tools-address button:hover {
	color: #666666;
}
#my_account_addresses .addressbox .panel-body .tools-address button:active {
	box-shadow: none;
}
@media (max-width: 767px) {
	#my_account_addresses .addressbox .panel-body .tools-address button {
		bottom: initial;
		top: -5px;
	}
}
#my_account_addresses .addressbox .panel-body .tools-address button.trash-btn {
	position: absolute;
	right: 10px;
}
@media (max-width: 767px) {
	#my_account_addresses .addressbox .panel-body .tools-address button.trash-btn {
		right: 0px;
	}
}
#my_account_addresses .addressbox .panel-body .tools-address button.edit-btn {
	position: absolute;
	right: 60px;
}
@media (max-width: 767px) {
	#my_account_addresses .addressbox .panel-body .tools-address button.edit-btn {
		right: 50px;
	}
}
.my_account input[type="password"] {
	border-radius: 5px;
	margin-bottom: 5px;
}
.my_account .panel-body .security-message1 {
	color: red;
	padding-left: 15px;
}
@media (min-width: 992px) {
	.my_account .panel-body .security-message1 {
		display: none;
	}
}
.my_account .panel-body .security-message2 {
	color: red;
	margin-top: -15px;
	margin-bottom: 20px;
}
@media (max-width: 991px) {
	.my_account .panel-body .security-message2 {
		display: none;
	}
}
.my_account .panel-body .pass-update-btns {
	width: 100%;
}
.my_account .panel-body .pass-update-btns div {
	padding-left: 15px;
	padding-right: 15px;
}
.my_account .panel-body .pass-update-btns div.update-pass {
	float: right;
}
.my_account .panel-body .pass-update-btns div.update-pass button {
	float: right;
	margin-left: 15px;
	width: 200px;
	height: 40px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.my_account .panel-body .pass-update-btns div.update-pass button {
		margin-bottom: 15px;
		margin-left: initial;
	}
}
@media (max-width: 767px) {
	.my_account .panel-body .pass-update-btns div.update-pass {
		float: initial;
	}
}
.my_account .panel-body .pass-update-btns div.cancel-update a {
	float: right;
	width: 200px;
	height: 40px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.my_account .panel-body .pass-update-btns div.cancel-update a {
		width: 100%;
		margin-bottom: 15px;
	}
}
#credit_cards_page .creditcardbox {
	padding: 0;
	background-color: #ffffff;
	margin-left: -15px;
	margin-right: -15px;
}
#credit_cards_page .creditcardbox .panel-body {
	min-height: 80px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
@media (max-width: 767px) {
	#credit_cards_page .creditcardbox .panel-body {
		padding-top: 15px;
		margin-bottom: 60px;
	}
}
#credit_cards_page .creditcardbox .panel-body .credit-card-type {
	display: inline-block;
	width: 65px;
}
#credit_cards_page .creditcardbox .panel-body .credit-card-type div {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60px;
	height: 38px;
	background-repeat: no-repeat;
}
#credit_cards_page .creditcardbox .panel-body .credit-card-type .Visa {
	background-image: url("../img/visa-icon.png");
}
#credit_cards_page .creditcardbox .panel-body .credit-card-type .MasterCard {
	background-image: url("../img/mastercard-icon.png");
}
#credit_cards_page .creditcardbox .panel-body .credit-card-type .AmericanExpress {
	background-image: url("../img/amex-icon.png");
}
#credit_cards_page .creditcardbox .panel-body .credit-card-type .Discover {
	background-image: url("../img/discover-icon.png");
}
#credit_cards_page .creditcardbox .panel-body .credit-card-info {
	display: inline-block;
	min-width: 125px;
}
#credit_cards_page .creditcardbox .panel-body .cc_make_default {
	display: inline-block;
	left: initial;
	bottom: initial;
	position: static;
}
#credit_cards_page .creditcardbox .panel-body .cc_make_default button {
	font-family: "proxima_nova_regular", sans-serif;
	border-radius: 0px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 60px;
}
@media (max-width: 767px) {
	#credit_cards_page .creditcardbox .panel-body .cc_make_default button {
		width: calc(100% - 30px);
		left: 15px;
		bottom: -48px;
		top: initial;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
#credit_cards_page .creditcardbox .panel-body .tools-creditcards button {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	background-color: initial;
	font-size: 30px;
	color: #BCBEC0;
	transition: all 0.2s ease-out;
}
#credit_cards_page .creditcardbox .panel-body .tools-creditcards button:hover {
	color: #666666;
}
#credit_cards_page .creditcardbox .panel-body .tools-creditcards button:active {
	box-shadow: none;
}
.membership {
	padding: 15px;
}
.membership .membership_logo {
	text-align: center;
}
.membership .membership_logo img {
	height: 70px;
	margin: 0 auto 10px;
}
.membership.membership_activated {
	display: none;
}
.membership.membership_notactive .membership_logo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.membership.membership_notactive .membership_info {
	color: #999999;
}
.membership .membership_info {
	color: #666666;
	font-size: 16px;
	margin-bottom: 30px;
}
.membership .membership_info strong {
	font-family: "proxima_nova_semibold", sans-serif;
	font-weight: normal;
}
.membership .member-order-btn a {
	border-radius: 0px;
	float: right;
}
@media (max-width: 767px) {
	.membership .member-order-btn a {
		float: none;
	}
}
.my-account-rewards .trigger-contact {
	text-decoration: underline;
}
.information_page .cart_content_container {
	margin-bottom: 15px;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ffffff;
}
.information_page .order_information--verify_address_form .panel .panel-heading {
	height: 45px;
}
.information_page .order_information--verify_address_form .panel .panel-heading h4 {
	line-height: 25px;
	margin: 0px;
}
.information_page .order_information--verify_address_form .panel .panel-body .radio label {
	padding: 7px 5px;
	border: 1px solid #cccccc;
	display: block;
	float: left;
	line-height: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.information_page .order_information--verify_address_form .panel .panel-body .radio label {
		width: 70%;
	}
}
@media (max-width: 767px) {
	.information_page .order_information--verify_address_form .panel .panel-body .radio label {
		width: 60%;
	}
}
@media (max-width: 450px) {
	.information_page .order_information--verify_address_form .panel .panel-body .radio label {
		width: 75%;
	}
}
.information_page .order_information--verify_address_form .panel .panel-body .radio label b {
	font-size: 16px;
}
.information_page .order_information--verify_address_form .panel .panel-body .radio label small {
	font-size: 14px;
}
.information_page .order_information--verify_address_form .panel .panel-body .radio a {
	line-height: 1;
}
.information_page .order_information--verify_address_form .panel .panel-body .radio .label-checked {
	border: 2px solid #5EB1C8;
}
@media (max-width: 991px) {
	.information_page .order_information--verify_address_form .panel {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.information_page .order_information--verify_address_form h4 {
	font-weight: bold;
}
.information_page .order_information--verify_address_form .alert {
	background-color: #d5d5d5;
	color: #666666;
	border: none;
}
.information_page .order_information--verify_address_form .alert i {
	color: #ef4723;
}
@media (max-width: 991px) {
	.information_page .order_information--verify_address_form .account-info .col-md-6 {
		margin-bottom: 10px;
	}
}
.information_page .order_information--verify_address_form em {
	font-family: "proxima_nova_light_italic", sans-serif;
	font-size: 14px;
	margin: 0;
}
.information_page .confirm-address-wrapper {
	margin-top: 15px;
}
@media (max-width: 991px) {
	.information_page .confirm-address-wrapper button {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 99;
	}
}
.information_page div.radio {
	width: 100%;
}
.information_page div.radio a {
	color: #5EB1C8;
	font-size: 14px;
}
.information_page div.radio a:nth-child(2) {
	padding-right: 0;
	padding-left: 15px;
}
button[name="process_information"] {
	width: 25%;
	float: right;
}
@media (max-width: 991px) {
	button[name="process_information"] {
		width: 100%;
		float: none;
	}
}
.checkout--back_to_restaurant {
	margin-bottom: 10px;
}
@media (max-width: 991px) {
	.checkout--panel_wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.checkout--panel_wrapper .alert.alert-danger {
	background-color: #d5d5d5;
	color: #666666;
	border: none;
}
.checkout--panel_wrapper .alert.alert-danger i {
	color: #ef4723;
}
.checkout--panel_wrapper .checkout-summary-panel .panel-heading {
	cursor: pointer;
}
.checkout--panel_wrapper .checkout-summary-panel .panel-heading-text {
	position: relative;
}
.checkout--panel_wrapper .checkout-summary-panel #expand-summary-cart {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(calc(-50% - 2px));
	-ms-transform: translatey(calc(-50% - 2px));
	transform: translatey(calc(-50% - 2px));
	right: 8px;
}
.checkout--panel_wrapper .checkout-summary-panel #cart_panel_summary {
	display: none;
	border: none;
}
.checkout--panel_wrapper .panel {
	background: transparent;
	border: none;
	box-shadow: none;
}
.checkout--panel_wrapper .panel .panel-heading {
	background: transparent;
	text-align: left;
	font-family: "proxima_nova_regular", sans-serif;
}
.checkout--panel_wrapper .panel .panel-heading label {
	font-weight: normal;
	font-family: "proxima_nova_regular", sans-serif;
}
.checkout--panel_wrapper .panel .panel-body {
	padding-left: 30px;
	border-bottom: 1px solid #d5d5d5;
}
.checkout--panel_wrapper #coupon_code_panel a {
	color: #449d44;
	text-decoration: none;
}
.checkout--panel_wrapper #coupon_code_panel label {
	font-size: 18px;
}
.checkout--panel_wrapper #coupon_code_panel input[name="coupon_code"] {
	border-radius: 0px;
}
.checkout--panel_wrapper #coupon_code_panel input[name="coupon_code"]:active, .checkout--panel_wrapper #coupon_code_panel input[name="coupon_code"]:focus {
	border-color: #5EB1C8;
}
.checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"] {
	font-size: 14px;
	border-radius: 0px;
	background-color: #5EB1C8;
	border: 1px solid #5EB1C8;
	line-height: 20px;
}
.checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:active {
	box-shadow: none;
}
.checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:hover, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:active, .checkout--panel_wrapper #coupon_code_panel button[name="set_coupon_code"]:focus {
	background-color: rgba(94, 177, 200, 0.7);
}
.checkout--panel_wrapper #coupon_code_panel .panel-heading label {
	font-family: "proxima_nova_regular", sans-serif;
	color: #666666;
}
.checkout--panel_wrapper #coupon_code_panel .checkbox {
	margin-top: 20px;
	margin-left: -5px;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-heading label {
	color: #666666;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 18px;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio {
	display: block;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio label {
	width: 60%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 7px 5px;
	border: 1px solid #cccccc;
	display: block;
	float: left;
	line-height: 1;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio .label-checked {
	border: 2px solid #5EB1C8;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-body #checkout_credit_card .radio button {
	color: #5EB1C8;
	font-size: 14px;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-body a {
	color: #5EB1C8;
}
.checkout--panel_wrapper #checkout_payment_panel .panel-body .charge-back-text {
	font-family: "proxima_nova_light_italic", sans-serif;
	font-size: 14px;
	margin: 0;
}
.checkout--panel_wrapper #checkout_payment_panel .form-group {
	width: 50%;
}
@media (max-width: 767px) {
	.checkout--panel_wrapper #checkout_payment_panel .form-group {
		width: 100%;
	}
}
.checkout--panel_wrapper #checkout_payment_panel .form-group.custom-drop i {
	right: 26px;
}
@media (max-width: 767px) {
	.checkout--panel_wrapper #checkout_payment_panel .form-group .paymentmethod-btns .btn {
		width: 100%;
		margin-bottom: 5px;
	}
}
.checkout--panel_wrapper #checkout_payment_panel .form-group .paymentmethod-btns i.ion-chevron-down {
	top: 7px;
}
.checkout--panel_wrapper #checkout_payment_panel .checkbox {
	width: 175px;
	margin-top: 20px;
	margin-left: 10px;
}
.checkout--panel_wrapper #checkout_payment_panel .checkbox p {
	width: initial;
}
.checkout--panel_wrapper .checkout--panel_driver_tip label {
	font-size: 18px;
}
.checkout--panel_wrapper .checkout--panel_driver_tip .panel-heading label {
	color: #666666;
	font-size: 18px;
}
.checkout--panel_wrapper .checkout--panel_driver_tip .tipwaiter-btns .inline-btns .btn {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
}
@media (max-width: 767px) {
	.checkout--panel_wrapper .checkout--panel_driver_tip .tipwaiter-btns .inline-btns .btn {
		width: 100%;
		margin-bottom: 5px;
	}
}
.checkout--panel_wrapper .checkout--panel_driver_tip .tipwaiter-btns i.ion-chevron-down {
	top: 7px;
}
.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip {
	margin-top: 15px;
}
.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button {
	padding: 1px 12px;
	font-size: 14px;
	background-color: #5EB1C8;
	border: 1px solid #5EB1C8;
	border-radius: 0px;
}
@media (max-width: 767px) {
	.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button {
		width: initial !important;
	}
}
.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:active {
	box-shadow: none;
}
.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:hover, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:active, .checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip #apply_code_button:focus {
	background-color: rgba(94, 177, 200, 0.7);
}
.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .input-group:before {
	content: '$';
	position: absolute;
	width: 20px;
	top: 6px;
	z-index: 5;
	left: 12px;
}
.checkout--panel_wrapper .checkout--panel_driver_tip #specify_driver_tip .input-group input {
	padding-left: 22px;
}
.checkout--panel_wrapper .checkout--panel_special_instructions textarea {
	box-shadow: none;
}
.checkout--panel_wrapper .checkout--panel_when_where .panel-heading {
	line-height: 30px;
}
.checkout--panel_wrapper .checkout--panel_when_where a {
	color: #BCBEC0;
	text-decoration: none;
	transition: color 0.2s ease-out;
	position: relative;
	padding-left: 20px;
}
@media (max-width: 560px) {
	.checkout--panel_wrapper .checkout--panel_when_where a {
		float: right;
		position: static;
	}
}
.checkout--panel_wrapper .checkout--panel_when_where a:hover {
	color: #666666;
}
.checkout--panel_wrapper .checkout--panel_when_where i.icon.ion-edit {
	font-size: 25px;
	position: absolute;
}
@media (max-width: 560px) {
	.checkout--panel_wrapper .checkout--panel_when_where i.icon.ion-edit {
		right: -4px;
		top: 0px;
	}
}
.checkout--panel_wrapper #btn_place_order {
	float: right;
}
@media (max-width: 991px) {
	.checkout--panel_wrapper #btn_place_order {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		float: none;
	}
}
.checkout--panel_wrapper .checkout--back_to_restaurant, .checkout--panel_wrapper .checkout--back_to_menu {
	background-color: initial;
	color: #BCBEC0;
}
.checkout--panel_wrapper .checkout--back_to_restaurant:hover, .checkout--panel_wrapper .checkout--back_to_menu:hover {
	background-color: initial;
	color: #666666;
}
.checkout--panel_wrapper .checkout--back_to_restaurant:active, .checkout--panel_wrapper .checkout--back_to_menu:active {
	background-color: initial;
	box-shadow: none;
}
.checkout--panel_wrapper #checkout--confirm_delivery_time {
	background-color: #d5d5d5;
	color: #666666;
	border: none;
}
.checkout--panel_wrapper #checkout--confirm_delivery_time label {
	margin-bottom: 0px;
}
.checkout--panel_wrapper #checkout--confirm_delivery_time hr {
	border-top-color: #666666;
}
.checkout--panel_wrapper #checkout--confirm_delivery_time i {
	color: #ef4723;
}
@media (max-width: 991px) {
	.checkout--panel_wrapper .panel_cart_checkout {
		display: none;
	}
}
@media (max-width: 991px) {
	.restaurants--restaurant_column, .order_restaurant--restaurant_column {
		margin-bottom: 60px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body {
		min-height: 0 !important;
		padding-bottom: 0 !important;
	}
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters {
	overflow: hidden;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox {
	margin-bottom: 11px;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_cuisine_filters .checkbox label span, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters .checkbox label span {
	white-space: nowrap;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating {
	border: none;
	float: left;
	position: relative;
	/* hover previous stars in list */
}
@media (min-width: 992px) and (max-width: 1199px) {
	.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating {
		font-size: 11px;
	}
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > input {
	display: none;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > label {
	color: #ddd;
	float: right;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > label:before {
	margin: 5px;
	font-size: 2.5em;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > .half:before {
	content: "\f089";
	position: absolute;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > input:checked ~ label, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating:not(:checked) > label:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating:not(:checked) > label:hover ~ label {
	color: #ef4723;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > input:checked + label:hover,
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > input:checked ~ label:hover,
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > label:hover ~ input:checked ~ label,
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_rating_filters .rating > input:checked ~ label:hover ~ label {
	color: #FC8977;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .restaurants--restaurant_preferences_filters {
	margin-top: 20px;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body #show_cuisines {
	padding-top: 10px;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer {
	padding: 0px;
	background: none;
	border-top: 0;
	border-radius: 0;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit {
	padding: 0px 15px 15px 15px;
}
.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button {
	line-height: 24px;
	width: 100%;
	line-height: 30px;
	height: 45px;
}
@media (max-width: 991px) {
	.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button {
		background-color: #ef4723;
		height: 50px;
		position: fixed;
		bottom: 0;
		right: 0;
		margin: 0px !important;
		border-radius: 0px;
	}
	.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button:hover, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button:active, .restaurants--restaurant_column_filters .restaurant-filters-panel .panel-footer .dc_filter_submit button:focus {
		background-color: #BA3620;
	}
}
@media (max-width: 991px) {
	.restaurants--restaurant_column_filters .restaurant-filters-panel {
		border: none;
	}
	.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body {
		min-height: 100vh;
		max-height: 100vh;
		padding-bottom: 95px;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.restaurants--restaurant_column_filters .restaurant-filters-panel .panel-body .btn-orange {
		width: 100%;
	}
}
#restaurants_filter_form .form-group {
	margin: 0;
}
#restaurants_filter_form .text-orange {
	color: #EE4522;
}
#restaurants_filter_form .text-orange {
	color: #EE4522;
}
.show_more_filters {
	color: #5EB1C8;
	cursor: pointer;
}
.restaurants--restaurant_selected_filters .filter-reset a {
	color: #5EB1C8;
	font-family: "proxima_nova_semibold", sans-serif;
	text-decoration: underline;
	font-size: 16px;
}
.show_less {
	max-height: 370px;
}
.tags_container {
	margin-bottom: 20px;
	margin-top: 10px;
	max-width: 300px;
}
.tags_container .filter_tag {
	display: none;
	background-color: #ececec;
	font-family: "proxima_nova_regular", sans-serif;
	color: black;
	font-size: 14px;
	padding: 2px 2px 2px 4px;
	margin-top: 10px;
	margin-right: 6px;
	cursor: pointer;
}
.tags_container .filter_tag i:before {
	margin-left: 8px;
	margin-right: 4px;
	color: #666666;
}
.tags_container .new_tag {
	background-color: #5EB1C8;
	color: #ffffff;
}
.tags_container .new_tag i:before {
	color: #ffffff;
}
.tags_container .selected_tag {
	display: inline-block;
}
.tags_container .no_filters {
	font-family: "proxima_nova_light", sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #999999;
}
.map_image {
	max-width: 610px;
	padding: 10px;
}
.map-inactive-text {
	font-family: "proxima_nova_light_italic", sans-serif;
}
#order-tracking {
	margin-top: -25px;
}
@media (max-width: 334px) {
	#order-tracking .bs-wizard .bs-wizard-step .bs-wizard-stepnum {
		font-size: 14px;
		margin-bottom: 24px;
	}
}
@media (max-width: 334px) {
	#order-tracking .bs-wizard .bs-wizard-step.last .bs-wizard-timing {
		font-size: 11px;
		margin-bottom: 26px;
	}
}
@media (max-width: 767px) {
	#track-order-modal .modal-body {
		padding: 0;
	}
	.track-screen center img {
		padding: 0;
		width: 100%;
		max-width: none;
	}
	.track-screen .order-details-wrapper .order-detail {
		width: 100%;
		text-align: center;
		background-color: #e7e7e7;
		height: 60px;
	}
	.track-screen .order-details-wrapper .order-detail span {
		font-size: 20px;
		line-height: 60px;
		color: #6e6e6e;
	}
	.track-screen .order-details-wrapper .order-detail span:last-child {
		color: #e6491a;
	}
	.track-screen .order-details-wrapper .order-detail span .ion-ios-information-outline:before {
		font-size: 24px;
	}
	.track-screen .order-details-wrapper hr {
		margin: 0;
		width: 100%;
		height: 2px;
		border: none;
		background: linear-gradient(to right, #e7e7e7, #fff, #e7e7e7);
	}
	.track-screen button {
		display: block;
		text-align: center;
		margin: 25px auto 0;
		height: 60px;
		width: 90%;
		background-color: #FFF;
		border: 1px solid #7c7c7c;
		color: #000;
	}
}
@media (max-width: 991px) {
	.order_confirmation_page .panel {
		margin-left: -15px;
		margin-right: -15px;
	}
	.order_confirmation_page .panel button[name="experience_submit"] {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.order_confirmation_page .panel.order_confirmation_main-panel {
		margin-bottom: 20px;
		padding-bottom: 0px;
	}
	.order_confirmation_page .panel.order_confirmation_main-panel .dc_confirmation {
		margin: 0;
	}
}
.order_confirmation_page .panel.order_confirmation_main-panel .btn-link {
	font-size: 16px;
}
.order_confirmation_page .panel.order_confirmation_main-panel .btn-link:hover, .order_confirmation_page .panel.order_confirmation_main-panel .btn-link:active {
	text-decoration: none;
}
.order_confirmation_page .panel.order_confirmation_side-panel form .form-group:last-child {
	margin: 0px;
}
body.explorer #cart_panel-sticky-wrapper #cart_panel .panel-body .cart_content_container #cart-checkout-btn {
	position: static !important;
}
body.explorer #page_container .information_page .icon.ion-chevron-down {
	display: none;
}
body.explorer #menu-modal #menu-modal-body #restaurant_item_form .restaurant_item--add_row .form-group .qty, body.explorer #menu-modal #menu-modal-body #restaurant_edit_item_form .restaurant_item--add_row .form-group .qty {
	height: 33px;
}
body.explorer #menu-modal #menu-modal-body #restaurant_item_form .restaurant_item--add_row #add_item_button, body.explorer #menu-modal #menu-modal-body #restaurant_edit_item_form .restaurant_item--add_row #add_item_button {
	position: static !important;
}
body.explorer #menu-modal #menu-modal-body #restaurant_edit_item_form .edit_item_quantity #save_item_button {
	position: static !important;
}
body.explorer #menu-modal #menu-modal-body > .row {
	padding-bottom: 0 !important;
}
body.explorer #generic-modal #generic-modal-body .btn-container {
	margin-bottom: 15px;
}
body.explorer #cart-modal .modal-body .modal-body-content {
	padding-bottom: 0 !important;
}
body.explorer #cart-modal .modal-body #cart-checkout-btn {
	position: static !important;
}
body.explorer #homeModal-2 .gif-wrapper video {
	display: none;
}
body.explorer #homeModal-2 .gif-wrapper .fallback-img {
	display: block !important;
	width: 100%;
}
body.explorer #homeModal-3 .gif-wrapper video {
	display: none;
}
body.explorer #homeModal-3 .gif-wrapper .fallback-img {
	display: block !important;
	width: 100%;
}
body.explorer #homeModal-4 .gif-wrapper video {
	display: none;
}
body.explorer #homeModal-4 .gif-wrapper .fallback-img {
	display: block !important;
	width: 100%;
	max-width: 240px;
}
@media (max-width: 767px) {
	body.explorer #homeModal-4 .gif-wrapper .fallback-img {
		display: inline-block !important;
		text-align: center;
	}
}
.faqHeader {
	font-size: 27px;
	margin: 20px;
}
#subpage_tagline h1.tagline.faq-title {
	color: #000;
	text-shadow: none;
	font-size: 50px;
	font-family: "proxima_nova_regular", sans-serif;
}
@media (min-width: 768px) and (max-width: 991px) {
	#subpage_tagline h1.tagline.faq-title {
		font-size: 36px;
	}
}
@media (max-width: 767px) {
	#subpage_tagline h1.tagline.faq-title {
		padding: 0 25px;
		font-size: 30px;
		margin-bottom: 0;
	}
}
.faq-page .center-block {
	padding: 40px 10px;
}
.faq-page .sidemenu {
	display: block;
	background: #d5d5d5;
	font-weight: bold;
	transition: background-color 0.3s ease-out;
}
.faq-page .sidemenu a {
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	color: #000000;
}
.faq-page .sidemenu:hover, .faq-page .sidemenu.active {
	display: block;
	background: #ef4624;
}
.faq-page .sidemenu:hover a, .faq-page .sidemenu.active a {
	color: #ffffff;
}
.faq-page .faq-link {
	text-decoration: underline;
}
.faq-page .faq-panels .panel-group .panel-default {
	border: none;
	background-color: inherit;
	box-shadow: none;
}
.faq-page .faq-panels .panel-group .panel-default .panel-heading {
	border: 1px solid #dddddd;
	border-radius: 5px;
	padding: 0;
}
.faq-page .faq-panels .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
	padding: 10px 25px 10px 15px;
	text-decoration: none;
	display: block;
	position: relative;
}
.faq-page .faq-panels .panel-group [data-toggle="collapse"]:after {
	font-family: 'Ionicons';
	content: "\f126";
	position: absolute;
	top: 10px;
	right: 10px;
	color: #F58723;
	font-size: 18px;
	line-height: 17px;
}
.faq-page .faq-panels .panel-group [data-toggle="collapse"].collapsed:after {
	font-family: 'Ionicons';
	content: "\f123";
	line-height: 22px !important;
	color: #BCBEC0;
}
.faq-page .faq-panels .panel-group .panel-collapse .panel-body {
	border: none;
}
/* Mixings */
@media (max-width: 767px) {
	.faq-panels {
		padding-top: 15px !important;
	}
	.faq-panels [data-toggle="collapse"]:after {
		line-height: 12px !important;
	}
	.sidemenu ul {
		margin-left: -40px;
	}
}
input.placeholder {
	text-align: center;
}
#login-modal .modal-dialog {
	width: 450px;
}
@media (max-width: 767px) {
	#login-modal .modal-dialog {
		width: 100vw;
	}
}
#login-modal .modal-dialog .modal-content {
	height: auto;
}
#login-modal .modal-dialog .modal-body .panel .btn-facebook, #login-modal .modal-dialog .modal-body .panel .btn-google {
	margin: 0  0 10px 0 !important;
	height: 40px;
	border-radius: 0;
	position: relative;
	font-family: "proxima_nova_regular", sans-serif;
}
#login-modal .modal-dialog .modal-body .panel .btn-facebook.btn-facebook:hover, #login-modal .modal-dialog .modal-body .panel .btn-google.btn-facebook:hover {
	background: #39578A;
}
#login-modal .modal-dialog .modal-body .panel .btn-facebook i, #login-modal .modal-dialog .modal-body .panel .btn-google i {
	position: absolute;
	left: 20px;
	top: 50%;
	font-size: 16px;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
}
#login-modal .modal-dialog .modal-body .panel .btn-login, #login-modal .modal-dialog .modal-body .panel .btn-guest {
	height: 40px;
	border-radius: 0;
	font-family: "proxima_nova_regular", sans-serif;
}
@media (max-width: 991px) {
	#login-modal .modal-dialog .modal-body .panel .btn-login, #login-modal .modal-dialog .modal-body .panel .btn-guest {
		height: 50px;
	}
}
#login-modal .modal-dialog .modal-body .panel .btn-login.btn-login, #login-modal .modal-dialog .modal-body .panel .btn-guest.btn-login {
	margin-bottom: 0 !important;
}
#login-modal .modal-dialog .modal-body .panel .btn-login.btn-guest, #login-modal .modal-dialog .modal-body .panel .btn-guest.btn-guest {
	margin-bottom: 5px !important;
}
@media (max-width: 991px) {
	#login-modal .modal-dialog .modal-body .panel .btn-login.btn-guest, #login-modal .modal-dialog .modal-body .panel .btn-guest.btn-guest {
		line-height: 36px;
		margin-bottom: 0px !important;
	}
}
#login-modal .modal-dialog .modal-body .panel .btn-login.btn-guest:hover, #login-modal .modal-dialog .modal-body .panel .btn-guest.btn-guest:hover {
	background-color: #BCBEC0;
}
#login-modal .modal-dialog .modal-body .panel .or_sep {
	text-align: center;
	position: relative;
}
#login-modal .modal-dialog .modal-body .panel .or_sep:after, #login-modal .modal-dialog .modal-body .panel .or_sep:before {
	content: "";
	position: absolute;
	width: 20%;
	top: 50%;
	height: 1px;
	background-color: #999999;
}
#login-modal .modal-dialog .modal-body .panel .or_sep:after {
	left: 60%;
}
#login-modal .modal-dialog .modal-body .panel .or_sep:before {
	right: 60%;
}
#login-modal .modal-dialog .modal-body .panel a.modal_forgot {
	font-size: 14px;
	color: #5EB1C8;
	display: block;
	margin-bottom: 15px;
	width: 100%;
	text-align: right;
}
#login-modal .modal-dialog .modal-body .panel p.login_agree, #login-modal .modal-dialog .modal-body .panel p.guest_agree {
	font-family: "proxima_nova_light_italic", sans-serif;
	color: #666666;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0px;
}
#login-modal .modal-dialog .modal-body .panel p.login_agree.guest_agree, #login-modal .modal-dialog .modal-body .panel p.guest_agree.guest_agree {
	margin-bottom: 10px;
}
#login-modal .modal-dialog .modal-body .panel p.login_agree a, #login-modal .modal-dialog .modal-body .panel p.guest_agree a {
	color: #5EB1C8;
	background-color: transparent;
}
#login-modal .modal-dialog .modal-body .panel p.login_agree a:hover, #login-modal .modal-dialog .modal-body .panel p.login_agree a:active, #login-modal .modal-dialog .modal-body .panel p.login_agree a:visited, #login-modal .modal-dialog .modal-body .panel p.guest_agree a:hover, #login-modal .modal-dialog .modal-body .panel p.guest_agree a:active, #login-modal .modal-dialog .modal-body .panel p.guest_agree a:visited {
	background-color: transparent;
}
#login-modal .modal-dialog .modal-body .panel hr {
	margin-top: 15px;
	margin-bottom: 15px;
}
#login-modal .btn-login {
	background-color: #ef4723;
	margin-bottom: 10px !important;
}
@media (max-width: 767px) {
	#add_card-modal .modal-body {
		min-height: calc(100vh - 45px) !important;
		max-height: calc(100vh - 45px) !important;
	}
}
#add_card-modal .modal-body #new_credit_card input.btn.btn-primary.btn-lg.btn-grey {
	height: 50px;
}
@media (min-width: 768px) {
	#add_card-modal .modal-body #new_credit_card input.btn.btn-primary.btn-lg.btn-grey {
		margin: 0 !important;
		width: calc(50% - 20px);
	}
}
@media (max-width: 767px) {
	#add_card-modal .modal-body #new_credit_card input.btn.btn-primary.btn-lg.btn-grey {
		margin: 20px auto !important;
	}
}
@media (min-width: 768px) {
	#add_card-modal .modal-body #new_credit_card #btn_new_card {
		width: calc(50% - 20px);
		float: right;
	}
}
#add_card-modal .modal-header h3 {
	margin: 0;
}
#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form a.btn.btn-primary {
	height: 50px;
	line-height: 50px;
	padding: 0;
	margin-top: 20px !important;
	background-color: #d4d4d4 !important;
}
@media (min-width: 768px) {
	#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form a.btn.btn-primary {
		margin: 0;
		width: calc(50% - 20px);
	}
}
#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form #confirm_stripe_cc {
	height: 50px;
	border-radius: 2px;
	width: 100%;
}
@media (min-width: 768px) {
	#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form #confirm_stripe_cc {
		width: calc(50% - 20px);
		margin: 0;
		margin-top: 20px;
		float: right;
	}
}
#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form .col-md-6 {
	padding: 10px 15px;
}
#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form .col-md-6 input {
	margin-right: 10px;
}
#generic-modal #generic-modal-body .stripe_cards #stripe_default_cc_form .col-md-6 div {
	display: inline-block;
}
#membership-modal .modal-header .close {
	margin: 0 -8px 0 0 !important;
}
#membership-modal .modal-header .close:before {
	color: white !important;
}
@media (max-width: 767px) {
	#membership-modal .modal-header h3 {
		height: 45px;
		line-height: 45px;
		padding: 0;
	}
}
@media (max-width: 500px) {
	#membership-modal .modal-header h3 {
		font-size: 18px;
	}
}
@media (max-width: 400px) {
	#membership-modal .modal-header h3 {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	#membership-modal #membership-modal-body {
		min-height: calc(100vh - 45px) !important;
		max-height: calc(100vh - 45px) !important;
	}
}
#membership-modal #membership-modal-body h3 {
	margin-top: 10px;
}
#membership-modal #membership-modal-body #membership_modal--confirm_membership_renew {
	margin-bottom: 0;
}
#membership-modal #membership-modal-body #membership_modal--confirm_membership_renew .checkbox label p {
	display: inline-block;
	margin-left: 10px;
}
@media (max-width: 450px) {
	#membership-modal #membership-modal-body #membership_modal--confirm_membership_renew .checkbox label p {
		font-size: 16px;
	}
}
@media (max-width: 375px) {
	#membership-modal #membership-modal-body #membership_modal--confirm_membership_renew .checkbox label p {
		font-size: 13px;
	}
}
#membership-modal #membership-modal-body #membership_payment #optout_save {
	margin: 0 !important;
	border: none !important;
	width: calc(50% - 20px);
	margin-top: 10px !important;
}
@media (max-width: 767px) {
	#membership-modal #membership-modal-body #membership_payment #optout_save {
		width: 100%;
	}
}
#membership-modal #membership-modal-body #membership_payment #confirm_reactivation {
	float: right;
	width: calc(50% - 20px);
	margin-top: 10px;
}
@media (max-width: 767px) {
	#membership-modal #membership-modal-body #membership_payment #confirm_reactivation {
		margin-top: 15px;
		width: 100%;
	}
}
#generic-modal #generic-modal-body a.btn.btn-primary.btn-lg {
	margin-bottom: 0;
	width: calc(50% - 20px);
	margin-top: 15px;
	background-color: #d4d4d4 !important;
}
@media (max-width: 767px) {
	#generic-modal #generic-modal-body a.btn.btn-primary.btn-lg {
		width: 100%;
		margin: 15px 0;
	}
}
#generic-modal #generic-modal-body #confirm_cancelation {
	border-radius: 2px;
	height: 50px;
	margin: 0;
	width: calc(50% - 20px);
	margin-top: 15px;
	float: right;
}
@media (max-width: 767px) {
	#generic-modal #generic-modal-body #confirm_cancelation {
		width: 100%;
		margin: 0;
	}
}
#time-modal .modal-dialog .modal-content .modal-body .address-autocomplete {
	margin-bottom: 0;
}
#time-modal .modal-dialog .modal-content .modal-body .address-autocomplete .col-md-3.col-xs-3.form-group {
	display: none;
}
#when_panel_form #when_panel_fields .custom-drop .ion-chevron-down {
	right: 26px;
}
#where_panel--address_form label {
	display: block;
}
#where_panel--address_form .find_tooltip {
	position: relative;
	float: left;
	display: block;
	background: #ef4723;
	line-height: 31px;
	height: auto;
	text-align: center;
}
#where_panel--address_form .find_tooltip .ion-navigate {
	color: white;
	font-size: 22px;
}
#where_panel--address_form #address-line-1 {
	display: block;
	width: calc( 100% - 35px);
	margin-left: 35px;
}
body, html {
	font-family: Arial, sans-serif, Helvetica;
	background-color: #F6F6F6;
}
/*Because we can´t modify template we make page_container container-fluid*/
#page_container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	background-image: url("../img/lightpaperfibers.jpg");
	background-repeat: repeat;
	padding-bottom: 0px;
}
@media (min-width: 992px) {
	#page_container {
		min-height: calc(100vh - 247px);
	}
}
@media (max-width: 991px) {
	#page_container {
		min-height: calc(100vh - 120px);
	}
}
a {
	color: #000;
	text-decoration: none;
	transition: color .3s ease-in-out;
}
/*a:hover, a:active, a:focus, a:visited {
	text-decoration: none;
	color: #000;
	background-color: initial;
}*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight: normal;
}
h1 {
	letter-spacing: .1px;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: .05px;
}
h1 {
	font-size: 45px;
	font-family: "proxima_nova_light", sans-serif;
}
h2 {
	font-size: 32px;
	font-family: "proxima_nova_light", sans-serif;
}
h3 {
	font-size: 22px;
	font-family: "proxima_nova_regular", sans-serif;
}
h4 {
	font-size: 18px;
	font-family: "proxima_nova_semibold", sans-serif;
}
h5 {
	font-size: 16px;
	font-family: "proxima_nova_semibold", sans-serif;
}
h6 {
	font-size: 12px;
	font-family: "proxima_nova_light_italic", sans-serif;
}
p {
	font-size: 16px;
	letter-spacing: .025px;
	line-height: 25px;
	font-family: "proxima_nova_regular", sans-serif;
}
:focus {
	outline: none;
	outline-color: transparent;
	outline-style: auto;
	outline-width: 0;
}
textarea:focus, input:focus, .btn:focus, .btn:active:focus, .btn.active:focus {
	outline: none !important;
}
@media (max-width: 991px) {
	body {
		margin: 0px !important;
	}
}
/* general declarations */
.content {
	padding: 20px 30px;
	font-family: Arial, sans-serif, Helvetica;
	background-color: #FFFFFF;
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.4);
}
.content h3 {
	color: #e00032;
}
.section {
	margin: 30px 0px;
	border-top: 1px dashed #333333;
}
.section h2 {
	color: #e00032;
}
.section p, .section ul li {
	font-size: 16px;
}
h3.section-title {
	margin-bottom: 0px;
}
.section-title {
	clear: both;
	position: relative;
	margin: 10px 0 20px;
	padding: 0;
	font-size: 50px;
	font-weight: normal;
	line-height: 50px;
	border: none;
}
.section-title:after {
	position: absolute;
	display: block;
	top: 28px;
	width: 100%;
	height: 1px;
	margin-left: 0;
	content: '';
	background: #888888;
	z-index: 1;
}
.section-title span {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 5px 15px;
	color: #2c3e50;
	background: url("../images/bg-grey.png");
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
}
.section-image {
	width: 100%;
	height: 300px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.75);
	border: 4px solid #FFFFFF;
	overflow: hidden;
}
.section-image img {
	width: 100%;
}
.spacer {
	display: inline-block;
	margin: 0px 10px;
}
.border-left {
	border-left: 1px solid #BDBDBD;
}
.pixel-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url("../images/pixel-overlay.png");
}
.shadow {
	position: relative;
}
.shadow-inner {
	position: absolute;
	top: -37px;
	padding: 0px;
	height: 60px;
	width: 100%;
	background: url("../images/shadow.png") no-repeat scroll 0 0/100% auto transparent;
	z-index: -2;
}
/* css3 animations */
.transition-slideup {
	animation-name: transition-slideup;
	-webkit-animation-name: transition-slideup;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important;
}
@keyframes transition-slideup {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	50% {
		-webkit-transform: translateY(-8%);
		transform: translateY(-8%);
	}
	65% {
		-webkit-transform: translateY(4%);
		transform: translateY(4%);
	}
	80% {
		-webkit-transform: translateY(-4%);
		transform: translateY(-4%);
	}
	95% {
		-webkit-transform: translateY(2%);
		transform: translateY(2%);
	}
	100% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}
@-webkit-keyframes transition-slideup {
	0% {
		-webkit-transform: translateY(100%);
	}
	50% {
		-webkit-transform: translateY(-8%);
	}
	65% {
		-webkit-transform: translateY(4%);
	}
	80% {
		-webkit-transform: translateY(-4%);
	}
	95% {
		-webkit-transform: translateY(2%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}
.text-orange {
	color: #EE4522;
}
.not-member-item, .member-item {
	opacity: 0 !important;
	position: fixed;
	pointer-events: none;
	pointer: cursor;
}
@media (max-width: 767px) {
	.gif-loader video {
		width: 100vw;
	}
}
.gif-loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000000;
	background-color: rgba(255, 255, 255, 0.8);
}
.gif-loader video {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	/*width: 100vw;*/
}
#page-loader {
	/*position: fixed;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10000000;
	opacity: 0.7;*/
	background-color: #fff;
}
#page-loader i {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 100px;
}
@media (max-width: 767px) {
	.modal-backdrop {
		background-color: #FFF;
		opacity: 1 !important;
	}
}
.blue-tooltip + .tooltip > .tooltip-inner {
	background-color: #61B7D0;
}
.blue-tooltip + .tooltip > .tooltip-arrow {
	border-top-color: #61B7D0;
}
.blue-tooltip-bottom + .tooltip > .tooltip-inner {
	background-color: #61B7D0;
}
.blue-tooltip-bottom + .tooltip > .tooltip-arrow {
	border-bottom-color: #61B7D0;
}
.pac-logo:after {
	content: none !important;
}
.holder-text::-webkit-input-placeholder {
	background: transparent url(../img/pl-icon.png) left center no-repeat;
	background-size: contain;
}
.holder-text:-moz-placeholder {
	background: transparent url(../img/pl-icon.png) left center no-repeat;
	background-size: contain;
}
.holder-text::-moz-placeholder {
	background: transparent url(../img/pl-icon.png) 15px center no-repeat;
	background-size: 4%;
}
.holder-text.small-inp::-webkit-input-placeholder {
	background: none;
	font-size: 13px;
}
.holder-text.small-inp:-moz-placeholder {
	background: none;
	font-size: 13px;
}
.holder-text.small-inp::-moz-placeholder {
	background: none;
	font-size: 13px;
}
.bg-utensils {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url("../img/background-utensils.png");
}
.icon-navigation {
	background: #FFFFFF url("../img/icon-navigation.png") no-repeat 8px 20px;
	background-size: 24px 24px;
}
/* content */
#page_content #carousel {
	position: relative;
	left: 0px;
	width: 100%;
}
#page_content #carousel .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../img/bg-taco.jpg");
	z-index: 0;
}
.second-menu--where_dropdown p, .second-menu .nav .second-menu--time_dropdown p {
	float: left;
}
/* media queries */
@media (max-width: 767px) {
	.section-image {
		height: auto;
	}
	.referinput {
		width: 200px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#page_content #search-container .tagline h1 {
		font-size: 80px;
		line-height: 80px;
	}
}
.restaurant_item_modal--item_heading h4 {
	line-height: 25px;
	margin: 0;
}
.pac-container {
	z-index:999999 !important;
}
