.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 0
}

.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
	content: " ";
	display: table
}

.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
	clear: both
}

.filter-tag-container {
	background-color: #fff;
	box-shadow: 0 1px 0 0 #e5e5e5;
	padding: 0!important
}

.filter-tag-container>ul.filter-tag-list {
	padding: 5px 8px;
	margin: 0
}

.filter-tag-container>ul.filter-tag-list>li.filter-tag-item {
	display: inline-block;
	margin: 2px;
	border: 1px solid #ffcb05;
	padding: 1px 4px
}

.filter-tag-container>ul.filter-tag-list>li.filter-tag-item>.filter-tag-item-remove-button {
	display: inline-block;
	padding: 10px;
	margin: -10px -10px -10px -5px
}

.filter-tag-container:after {
	content: "";
	display: table;
	clear: both
}

main>.btn-filter,#or-route-filters-main .btn-filter {
	z-index: 400;
	margin-top: 10px;
	display: none
}

.btn-filter .or-spinner {
	font-size: 24px;
	position: relative;
	display: inline-block;
	width: 26px;
	height: 26px;
	height: 31px
}

.btn-filter .or-spinner.center {
	margin: auto
}

.btn-filter .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: spinner-fade 1s infinite linear;
	animation: spinner-fade 1s infinite linear
}

.btn-filter .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes spinner-fade {
	0% {
		background-color: #523f2c
	}

	100% {
		background-color: transparent
	}
}

@keyframes spinner-fade {
	0% {
		background-color: #523f2c
	}

	100% {
		background-color: transparent
	}
}

.btn-filter .btn-filter-count {
	font-weight: bold
}

.pois-filter-price {
	cursor: pointer
}

.pois-filter-price * {
	cursor: pointer
}

.pois-filter-price .header {
	position: relative
}

.pois-filter-price .header .price-range-both {
	font-style: normal;
	color: #e54e26;
	display: block;
	text-align: right
}

.pois-filter-price .pois-filter-price-bar-wrapper {
	padding: 15px 12px 15px 8px
}

.pois-filter-price .pois-filter-price-bar-wrapper .value {
	position: absolute;
	top: -24px;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	text-align: center;
	display: block;
	font-size: 14px;
	color: #3e3e3e
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider {
	background-color: #f2f2f2;
	height: 4px;
	border: none;
	border-radius: 10px;
	position: relative
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider .ui-slider-range {
	background: #e54e26;
	height: 4px;
	position: absolute
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider .ui-slider-handle {
	width: 60px;
	height: 60px;
	margin-top: -24px;
	background: #ffcb05;
	border-radius: 100px;
	border-width: 0;
	display: block;
	position: absolute;
	margin-left: -28px;
	border: 20px solid rgba(0,0,0,0);
	background-clip: padding-box
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider span:focus {
	outline: none
}

#or-route-filters-main.or-route .bottom-padding {
	padding-bottom: 60px
}

.or-route-filters-feature,.or-route-filters-district,.or-route-filters-landmark,.or-route-filters-cuisine,.or-route-filters-dish,.or-route-filters-ingredient,.or-route-filters-category,.or-route-filters-soup,.or-route-filters-time,.or-route-filters-author,.or-route-filters-city,.or-mobile-web .or-route-filters-subview,.or-mobile-web #or-route-filters-feature,.or-mobile-web #or-route-filters-district,.or-mobile-web #or-route-filters-landmark,.or-mobile-web #or-route-filters-cuisine,.or-mobile-web #or-route-filters-dish,.or-mobile-web #or-route-filters-ingredient,.or-mobile-web #or-route-filters-category,.or-mobile-web #or-route-filters-soup,.or-mobile-web #or-route-filters-time,.or-mobile-web #or-route-filters-author,.or-mobile-web #or-route-filters-city {
	z-index: 300
}

.or-route-filters-feature .or-section-level-2,.or-route-filters-district .or-section-level-2,.or-route-filters-landmark .or-section-level-2,.or-route-filters-cuisine .or-section-level-2,.or-route-filters-dish .or-section-level-2,.or-route-filters-ingredient .or-section-level-2,.or-route-filters-category .or-section-level-2,.or-route-filters-soup .or-section-level-2,.or-route-filters-time .or-section-level-2,.or-route-filters-author .or-section-level-2,.or-route-filters-city .or-section-level-2,.or-mobile-web .or-route-filters-subview .or-section-level-2,.or-mobile-web #or-route-filters-feature .or-section-level-2,.or-mobile-web #or-route-filters-district .or-section-level-2,.or-mobile-web #or-route-filters-landmark .or-section-level-2,.or-mobile-web #or-route-filters-cuisine .or-section-level-2,.or-mobile-web #or-route-filters-dish .or-section-level-2,.or-mobile-web #or-route-filters-ingredient .or-section-level-2,.or-mobile-web #or-route-filters-category .or-section-level-2,.or-mobile-web #or-route-filters-soup .or-section-level-2,.or-mobile-web #or-route-filters-time .or-section-level-2,.or-mobile-web #or-route-filters-author .or-section-level-2,.or-mobile-web #or-route-filters-city .or-section-level-2 {
	padding-top: 5px
}

.or-route-filters-feature .or-section-level-2 .or-section,.or-route-filters-district .or-section-level-2 .or-section,.or-route-filters-landmark .or-section-level-2 .or-section,.or-route-filters-cuisine .or-section-level-2 .or-section,.or-route-filters-dish .or-section-level-2 .or-section,.or-route-filters-ingredient .or-section-level-2 .or-section,.or-route-filters-category .or-section-level-2 .or-section,.or-route-filters-soup .or-section-level-2 .or-section,.or-route-filters-time .or-section-level-2 .or-section,.or-route-filters-author .or-section-level-2 .or-section,.or-route-filters-city .or-section-level-2 .or-section,.or-mobile-web .or-route-filters-subview .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-feature .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-district .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-landmark .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-cuisine .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-dish .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-ingredient .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-category .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-soup .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-time .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-author .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-city .or-section-level-2 .or-section {
	padding: 12px 15px 12px 10px
}

.or-route-filters-feature .or-section-level-2 .or-section .title,.or-route-filters-district .or-section-level-2 .or-section .title,.or-route-filters-landmark .or-section-level-2 .or-section .title,.or-route-filters-cuisine .or-section-level-2 .or-section .title,.or-route-filters-dish .or-section-level-2 .or-section .title,.or-route-filters-ingredient .or-section-level-2 .or-section .title,.or-route-filters-category .or-section-level-2 .or-section .title,.or-route-filters-soup .or-section-level-2 .or-section .title,.or-route-filters-time .or-section-level-2 .or-section .title,.or-route-filters-author .or-section-level-2 .or-section .title,.or-route-filters-city .or-section-level-2 .or-section .title,.or-mobile-web .or-route-filters-subview .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-feature .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-district .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-landmark .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-cuisine .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-dish .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-ingredient .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-category .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-soup .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-time .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-author .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-city .or-section-level-2 .or-section .title {
	font-size: 16px
}

.or-route-filters-feature .or-section-level-2 .btn,.or-route-filters-district .or-section-level-2 .btn,.or-route-filters-landmark .or-section-level-2 .btn,.or-route-filters-cuisine .or-section-level-2 .btn,.or-route-filters-dish .or-section-level-2 .btn,.or-route-filters-ingredient .or-section-level-2 .btn,.or-route-filters-category .or-section-level-2 .btn,.or-route-filters-soup .or-section-level-2 .btn,.or-route-filters-time .or-section-level-2 .btn,.or-route-filters-author .or-section-level-2 .btn,.or-route-filters-city .or-section-level-2 .btn,.or-mobile-web .or-route-filters-subview .or-section-level-2 .btn,.or-mobile-web #or-route-filters-feature .or-section-level-2 .btn,.or-mobile-web #or-route-filters-district .or-section-level-2 .btn,.or-mobile-web #or-route-filters-landmark .or-section-level-2 .btn,.or-mobile-web #or-route-filters-cuisine .or-section-level-2 .btn,.or-mobile-web #or-route-filters-dish .or-section-level-2 .btn,.or-mobile-web #or-route-filters-ingredient .or-section-level-2 .btn,.or-mobile-web #or-route-filters-category .or-section-level-2 .btn,.or-mobile-web #or-route-filters-soup .or-section-level-2 .btn,.or-mobile-web #or-route-filters-time .or-section-level-2 .btn,.or-mobile-web #or-route-filters-author .or-section-level-2 .btn,.or-mobile-web #or-route-filters-city .or-section-level-2 .btn {
	padding: 13px 30px;
	white-space: inherit;
	font-size: 16px
}

.or-route-filters-feature div.button,.or-route-filters-district div.button,.or-route-filters-landmark div.button,.or-route-filters-cuisine div.button,.or-route-filters-dish div.button,.or-route-filters-ingredient div.button,.or-route-filters-category div.button,.or-route-filters-soup div.button,.or-route-filters-time div.button,.or-route-filters-author div.button,.or-route-filters-city div.button,.or-mobile-web .or-route-filters-subview div.button,.or-mobile-web #or-route-filters-feature div.button,.or-mobile-web #or-route-filters-district div.button,.or-mobile-web #or-route-filters-landmark div.button,.or-mobile-web #or-route-filters-cuisine div.button,.or-mobile-web #or-route-filters-dish div.button,.or-mobile-web #or-route-filters-ingredient div.button,.or-mobile-web #or-route-filters-category div.button,.or-mobile-web #or-route-filters-soup div.button,.or-mobile-web #or-route-filters-time div.button,.or-mobile-web #or-route-filters-author div.button,.or-mobile-web #or-route-filters-city div.button {
	-webkit-transform: translate3d(0,0,0)
}

.or-route-filters-feature div.button *,.or-route-filters-district div.button *,.or-route-filters-landmark div.button *,.or-route-filters-cuisine div.button *,.or-route-filters-dish div.button *,.or-route-filters-ingredient div.button *,.or-route-filters-category div.button *,.or-route-filters-soup div.button *,.or-route-filters-time div.button *,.or-route-filters-author div.button *,.or-route-filters-city div.button *,.or-mobile-web .or-route-filters-subview div.button *,.or-mobile-web #or-route-filters-feature div.button *,.or-mobile-web #or-route-filters-district div.button *,.or-mobile-web #or-route-filters-landmark div.button *,.or-mobile-web #or-route-filters-cuisine div.button *,.or-mobile-web #or-route-filters-dish div.button *,.or-mobile-web #or-route-filters-ingredient div.button *,.or-mobile-web #or-route-filters-category div.button *,.or-mobile-web #or-route-filters-soup div.button *,.or-mobile-web #or-route-filters-time div.button *,.or-mobile-web #or-route-filters-author div.button *,.or-mobile-web #or-route-filters-city div.button * {
	-webkit-transform: translate3d(0,0,0)
}

.or-route-filters-feature .or-section-container,.or-route-filters-district .or-section-container,.or-route-filters-landmark .or-section-container,.or-route-filters-cuisine .or-section-container,.or-route-filters-dish .or-section-container,.or-route-filters-ingredient .or-section-container,.or-route-filters-category .or-section-container,.or-route-filters-soup .or-section-container,.or-route-filters-time .or-section-container,.or-route-filters-author .or-section-container,.or-route-filters-city .or-section-container,.or-mobile-web .or-route-filters-subview .or-section-container,.or-mobile-web #or-route-filters-feature .or-section-container,.or-mobile-web #or-route-filters-district .or-section-container,.or-mobile-web #or-route-filters-landmark .or-section-container,.or-mobile-web #or-route-filters-cuisine .or-section-container,.or-mobile-web #or-route-filters-dish .or-section-container,.or-mobile-web #or-route-filters-ingredient .or-section-container,.or-mobile-web #or-route-filters-category .or-section-container,.or-mobile-web #or-route-filters-soup .or-section-container,.or-mobile-web #or-route-filters-time .or-section-container,.or-mobile-web #or-route-filters-author .or-section-container,.or-mobile-web #or-route-filters-city .or-section-container {
	padding-bottom: 35px
}

.or-route-filters-feature .or-section:first-child,.or-route-filters-district .or-section:first-child,.or-route-filters-landmark .or-section:first-child,.or-route-filters-cuisine .or-section:first-child,.or-route-filters-dish .or-section:first-child,.or-route-filters-ingredient .or-section:first-child,.or-route-filters-category .or-section:first-child,.or-route-filters-soup .or-section:first-child,.or-route-filters-time .or-section:first-child,.or-route-filters-author .or-section:first-child,.or-route-filters-city .or-section:first-child,.or-mobile-web .or-route-filters-subview .or-section:first-child,.or-mobile-web #or-route-filters-feature .or-section:first-child,.or-mobile-web #or-route-filters-district .or-section:first-child,.or-mobile-web #or-route-filters-landmark .or-section:first-child,.or-mobile-web #or-route-filters-cuisine .or-section:first-child,.or-mobile-web #or-route-filters-dish .or-section:first-child,.or-mobile-web #or-route-filters-ingredient .or-section:first-child,.or-mobile-web #or-route-filters-category .or-section:first-child,.or-mobile-web #or-route-filters-soup .or-section:first-child,.or-mobile-web #or-route-filters-time .or-section:first-child,.or-mobile-web #or-route-filters-author .or-section:first-child,.or-mobile-web #or-route-filters-city .or-section:first-child {
	margin-top: 0
}

#or-route-filters-landmark .landmark-first-type-item:not(:first-child) {
	border-top: 1px solid #ccc
}

#or-route-filters-landmark .landmark-item {
	padding-left: 80px!important;
	border-bottom: none
}

#or-route-filters-landmark .landmark-item:after {
	content: '';
	background: #ccc;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 80px;
	right: 0
}

#or-route-filters-landmark .landmark-item:last-child:after {
	height: 0
}

#or-route-filters-landmark .landmark-type-name {
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 100%;
	color: #8e8e8e;
	left: 0;
	width: 80px;
	white-space: initial;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#or-route-filters-ingredient .or-section-level-2 .btn,#or-route-filters-category .or-section-level-2 .btn,#or-route-filters-soup .or-section-level-2 .btn,#or-route-filters-time .or-section-level-2 .btn {
	padding: 13px 30px 13px 10px
}

#pois-filter-price-range {
	margin-bottom: 60px
}

.filter-section {
	margin-top: 5px
}

.filter-section .or-section-icon-cell,.filter-section .or-section-icon-cell>.icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.filter-section .or-section-icon-cell {
	height: 55px
}

.filter-section .or-section-fixed-height {
	line-height: normal;
	font-size: 16px
}

.filter-section .or-section-fixed-height .content {
	margin-right: 30px;
	overflow: hidden;
	text-overflow: ellipsis
}

.filter-section>.title {
	margin: 15px 5px 3px 5px
}

.filter-section .icon img {
	display: block;
	width: 24px;
	height: 24px
}

.filter-section>.content {
	font-size: 15px
}

.filter-section .filter-active-option-list {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	height: 55px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter-section .filter-active-option-list>.title {
	font-size: 16px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.filter-section .filter-active-option-list>.subtitle {
	font-size: 14px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	padding-right: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.or-search-ad {
	text-align: center
}

#pois-sort-options,#pois-distance-options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0
}

#pois-sort-options>.or-section,#pois-distance-options>.or-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#pois-sort-options .sort-option-group,#pois-distance-options .sort-option-group {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	width: 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

#pois-sort-options .sort-option-group:not(:last-child),#pois-distance-options .sort-option-group:not(:last-child) {
	border-right: 1px solid #e5e5e5
}

#pois-sort-options .sort-option-group .or-sprite.d_filter_icon_latest_default,#pois-distance-options .sort-option-group .or-sprite.d_filter_icon_latest_default,#pois-sort-options .sort-option-group .or-sprite.d_filter_icon_latest_active,#pois-distance-options .sort-option-group .or-sprite.d_filter_icon_latest_active {
	margin: 3px 0
}

#pois-sort-options .sort-option-group .title,#pois-distance-options .sort-option-group .title {
	font-size: 12px;
	line-height: 1.2em
}

#pois-sort-options .btn,#pois-distance-options .btn {
	white-space: normal;
	word-break: break-word;
	box-shadow: none;
	text-align: center;
	padding: 0
}

#pois-sort-options .btn .icon,#pois-distance-options .btn .icon {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	display: inline-block
}

#pois-sort-options .btn.active .title,#pois-distance-options .btn.active .title {
	color: #e54e26
}

#pois-sort-options {
	height: 85px
}

body[data-partner="apcn"] .filter-tag-container>ul.filter-tag-list>li.filter-tag-item {
	border-color: #2480d2
}

body[data-partner="apcn"] .or-sprite.or-checkbox-large-checked {
	background-image: url('/images/or/Common/common-checkbox-gr-on-20-x-20-bu@2x.png');
	width: 20px;
	height: 20px;
	background-position: initial;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

body[data-partner="apcn"] .or-slider-menu ul.or-slider-menu-inner>li.active {
	color: #2480d2;
	border-bottom-color: #2480d2
}

body[data-partner="apcn"] .btn-filter {
	background-color: #2480d2;
	color: #fff
}

body[data-partner="apcn"] .or-spinner {
	font-size: 30px;
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px
}

body[data-partner="apcn"] .or-spinner.center {
	margin: auto
}

body[data-partner="apcn"] .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: filter-spinner 1s infinite linear;
	animation: filter-spinner 1s infinite linear
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes filter-spinner {
	0% {
		background-color: #fff
	}

	100% {
		background-color: transparent
	}
}

@keyframes filter-spinner {
	0% {
		background-color: #fff
	}

	100% {
		background-color: transparent
	}
}

body[data-partner="apcn"] #or-route-filters-main .filter-section>.title {
	color: #3e3e3e
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .btn.active .title,body[data-partner="apcn"] #or-route-filters-main #pois-distance-options .btn-active .title {
	color: #2480d2
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-generic-on,body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-discount-on,body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_latest_active,body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_distance_active {
	width: 25px;
	height: 25px;
	background-position: initial;
	background-size: 25px 25px;
	background-repeat: no-repeat
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-generic-on {
	background-image: url('/images/or/voucher/d-filter-icon-generic-on-apcn@2x.png')
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-discount-on {
	background-image: url('/images/or/voucher/d-filter-icon-discount-on-apcn@2x.png')
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_latest_active {
	background-image: url('/images/or/voucher/d_filter_icon_latest_active_apcn.png')
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_distance_active {
	background-image: url('/images/or/voucher/d_filter_icon_distance_active_apcn.png')
}

body[data-partner="apcn"] .or-section.shortlisted,body[data-partner="apcn"] .or-section-level-2 .btn.shortlisted,body[data-partner="apcn"] .or-section.active-filter .subtitle {
	color: #ff6262
}

body[data-partner="apcn"] #or-loader .or-spinner {
	font-size: 30px;
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px
}

body[data-partner="apcn"] #or-loader .or-spinner.center {
	margin: auto
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: or-partner-loader-spinner 1s infinite linear;
	animation: or-partner-loader-spinner 1s infinite linear
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes or-partner-loader-spinner {
	0% {
		background-color: #2480d2
	}

	100% {
		background-color: transparent
	}
}

@keyframes or-partner-loader-spinner {
	0% {
		background-color: #2480d2
	}

	100% {
		background-color: transparent
	}
}

#or-route-filters-main .btn-filter {
	display: block
}

.popular-dish {
	margin-top: 20px
}

.popular-suggestion-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 10px 5px 0 5px
}

.popular-suggestion-list .or-section {
	margin: 2px
}

.popular-suggestion-item {
	float: left;
	text-align: center;
	flex-grow: 1
}

.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 0
}

.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
	content: " ";
	display: none;

}

.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
	clear: both
}

.filter-tag-container {
	background-color: #fff;
	box-shadow: 0 1px 0 0 #e5e5e5;
	padding: 0!important
}

.filter-tag-container>ul.filter-tag-list {
	padding: 5px 8px;
	margin: 0
}

.filter-tag-container>ul.filter-tag-list>li.filter-tag-item {
	display: inline-block;
	margin: 2px;
	border: 1px solid #ffcb05;
	padding: 1px 4px
}

.filter-tag-container>ul.filter-tag-list>li.filter-tag-item>.filter-tag-item-remove-button {
	display: inline-block;
	padding: 10px;
	margin: -10px -10px -10px -5px
}

.filter-tag-container:after {
	content: "";
	display: table;
	clear: both
}

main>.btn-filter,#or-route-filters-main .btn-filter {
	z-index: 400;
	margin-top: 10px;
	display: none
}

.btn-filter .or-spinner {
	font-size: 24px;
	position: relative;
	display: inline-block;
	width: 26px;
	height: 26px;
	height: 31px
}

.btn-filter .or-spinner.center {
	margin: auto
}

.btn-filter .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: spinner-fade 1s infinite linear;
	animation: spinner-fade 1s infinite linear
}

.btn-filter .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.btn-filter .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes spinner-fade {
	0% {
		background-color: #523f2c
	}

	100% {
		background-color: transparent
	}
}

@keyframes spinner-fade {
	0% {
		background-color: #523f2c
	}

	100% {
		background-color: transparent
	}
}

.btn-filter .btn-filter-count {
	font-weight: bold
}

.pois-filter-price {
	cursor: pointer
}

.pois-filter-price * {
	cursor: pointer
}

.pois-filter-price .header {
	position: relative
}

.pois-filter-price .header .price-range-both {
	font-style: normal;
	color: #e54e26;
	display: block;
	text-align: right
}

.pois-filter-price .pois-filter-price-bar-wrapper {
	padding: 15px 12px 15px 8px
}

.pois-filter-price .pois-filter-price-bar-wrapper .value {
	position: absolute;
	top: -24px;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	text-align: center;
	display: block;
	font-size: 14px;
	color: #3e3e3e
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider {
	background-color: #f2f2f2;
	height: 4px;
	border: none;
	border-radius: 10px;
	position: relative
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider .ui-slider-range {
	background: #e54e26;
	height: 4px;
	position: absolute
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider .ui-slider-handle {
	width: 60px;
	height: 60px;
	margin-top: -24px;
	background: #ffcb05;
	border-radius: 100px;
	border-width: 0;
	display: block;
	position: absolute;
	margin-left: -28px;
	border: 20px solid rgba(0,0,0,0);
	background-clip: padding-box
}

.pois-filter-price .pois-filter-price-bar-wrapper .ui-slider span:focus {
	outline: none
}

#or-route-filters-main.or-route .bottom-padding {
	padding-bottom: 60px
}

.or-route-filters-feature,.or-route-filters-district,.or-route-filters-landmark,.or-route-filters-cuisine,.or-route-filters-dish,.or-route-filters-ingredient,.or-route-filters-category,.or-route-filters-soup,.or-route-filters-time,.or-route-filters-author,.or-route-filters-city,.or-mobile-web .or-route-filters-subview,.or-mobile-web #or-route-filters-feature,.or-mobile-web #or-route-filters-district,.or-mobile-web #or-route-filters-landmark,.or-mobile-web #or-route-filters-cuisine,.or-mobile-web #or-route-filters-dish,.or-mobile-web #or-route-filters-ingredient,.or-mobile-web #or-route-filters-category,.or-mobile-web #or-route-filters-soup,.or-mobile-web #or-route-filters-time,.or-mobile-web #or-route-filters-author,.or-mobile-web #or-route-filters-city {
	z-index: 300
}

.or-route-filters-feature .or-section-level-2,.or-route-filters-district .or-section-level-2,.or-route-filters-landmark .or-section-level-2,.or-route-filters-cuisine .or-section-level-2,.or-route-filters-dish .or-section-level-2,.or-route-filters-ingredient .or-section-level-2,.or-route-filters-category .or-section-level-2,.or-route-filters-soup .or-section-level-2,.or-route-filters-time .or-section-level-2,.or-route-filters-author .or-section-level-2,.or-route-filters-city .or-section-level-2,.or-mobile-web .or-route-filters-subview .or-section-level-2,.or-mobile-web #or-route-filters-feature .or-section-level-2,.or-mobile-web #or-route-filters-district .or-section-level-2,.or-mobile-web #or-route-filters-landmark .or-section-level-2,.or-mobile-web #or-route-filters-cuisine .or-section-level-2,.or-mobile-web #or-route-filters-dish .or-section-level-2,.or-mobile-web #or-route-filters-ingredient .or-section-level-2,.or-mobile-web #or-route-filters-category .or-section-level-2,.or-mobile-web #or-route-filters-soup .or-section-level-2,.or-mobile-web #or-route-filters-time .or-section-level-2,.or-mobile-web #or-route-filters-author .or-section-level-2,.or-mobile-web #or-route-filters-city .or-section-level-2 {
	padding-top: 5px
}

.or-route-filters-feature .or-section-level-2 .or-section,.or-route-filters-district .or-section-level-2 .or-section,.or-route-filters-landmark .or-section-level-2 .or-section,.or-route-filters-cuisine .or-section-level-2 .or-section,.or-route-filters-dish .or-section-level-2 .or-section,.or-route-filters-ingredient .or-section-level-2 .or-section,.or-route-filters-category .or-section-level-2 .or-section,.or-route-filters-soup .or-section-level-2 .or-section,.or-route-filters-time .or-section-level-2 .or-section,.or-route-filters-author .or-section-level-2 .or-section,.or-route-filters-city .or-section-level-2 .or-section,.or-mobile-web .or-route-filters-subview .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-feature .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-district .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-landmark .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-cuisine .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-dish .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-ingredient .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-category .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-soup .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-time .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-author .or-section-level-2 .or-section,.or-mobile-web #or-route-filters-city .or-section-level-2 .or-section {
	padding: 12px 15px 12px 10px
}

.or-route-filters-feature .or-section-level-2 .or-section .title,.or-route-filters-district .or-section-level-2 .or-section .title,.or-route-filters-landmark .or-section-level-2 .or-section .title,.or-route-filters-cuisine .or-section-level-2 .or-section .title,.or-route-filters-dish .or-section-level-2 .or-section .title,.or-route-filters-ingredient .or-section-level-2 .or-section .title,.or-route-filters-category .or-section-level-2 .or-section .title,.or-route-filters-soup .or-section-level-2 .or-section .title,.or-route-filters-time .or-section-level-2 .or-section .title,.or-route-filters-author .or-section-level-2 .or-section .title,.or-route-filters-city .or-section-level-2 .or-section .title,.or-mobile-web .or-route-filters-subview .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-feature .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-district .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-landmark .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-cuisine .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-dish .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-ingredient .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-category .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-soup .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-time .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-author .or-section-level-2 .or-section .title,.or-mobile-web #or-route-filters-city .or-section-level-2 .or-section .title {
	font-size: 16px
}

.or-route-filters-feature .or-section-level-2 .btn,.or-route-filters-district .or-section-level-2 .btn,.or-route-filters-landmark .or-section-level-2 .btn,.or-route-filters-cuisine .or-section-level-2 .btn,.or-route-filters-dish .or-section-level-2 .btn,.or-route-filters-ingredient .or-section-level-2 .btn,.or-route-filters-category .or-section-level-2 .btn,.or-route-filters-soup .or-section-level-2 .btn,.or-route-filters-time .or-section-level-2 .btn,.or-route-filters-author .or-section-level-2 .btn,.or-route-filters-city .or-section-level-2 .btn,.or-mobile-web .or-route-filters-subview .or-section-level-2 .btn,.or-mobile-web #or-route-filters-feature .or-section-level-2 .btn,.or-mobile-web #or-route-filters-district .or-section-level-2 .btn,.or-mobile-web #or-route-filters-landmark .or-section-level-2 .btn,.or-mobile-web #or-route-filters-cuisine .or-section-level-2 .btn,.or-mobile-web #or-route-filters-dish .or-section-level-2 .btn,.or-mobile-web #or-route-filters-ingredient .or-section-level-2 .btn,.or-mobile-web #or-route-filters-category .or-section-level-2 .btn,.or-mobile-web #or-route-filters-soup .or-section-level-2 .btn,.or-mobile-web #or-route-filters-time .or-section-level-2 .btn,.or-mobile-web #or-route-filters-author .or-section-level-2 .btn,.or-mobile-web #or-route-filters-city .or-section-level-2 .btn {
	padding: 13px 30px;
	white-space: inherit;
	font-size: 16px
}

.or-route-filters-feature div.button,.or-route-filters-district div.button,.or-route-filters-landmark div.button,.or-route-filters-cuisine div.button,.or-route-filters-dish div.button,.or-route-filters-ingredient div.button,.or-route-filters-category div.button,.or-route-filters-soup div.button,.or-route-filters-time div.button,.or-route-filters-author div.button,.or-route-filters-city div.button,.or-mobile-web .or-route-filters-subview div.button,.or-mobile-web #or-route-filters-feature div.button,.or-mobile-web #or-route-filters-district div.button,.or-mobile-web #or-route-filters-landmark div.button,.or-mobile-web #or-route-filters-cuisine div.button,.or-mobile-web #or-route-filters-dish div.button,.or-mobile-web #or-route-filters-ingredient div.button,.or-mobile-web #or-route-filters-category div.button,.or-mobile-web #or-route-filters-soup div.button,.or-mobile-web #or-route-filters-time div.button,.or-mobile-web #or-route-filters-author div.button,.or-mobile-web #or-route-filters-city div.button {
	-webkit-transform: translate3d(0,0,0)
}

.or-route-filters-feature div.button *,.or-route-filters-district div.button *,.or-route-filters-landmark div.button *,.or-route-filters-cuisine div.button *,.or-route-filters-dish div.button *,.or-route-filters-ingredient div.button *,.or-route-filters-category div.button *,.or-route-filters-soup div.button *,.or-route-filters-time div.button *,.or-route-filters-author div.button *,.or-route-filters-city div.button *,.or-mobile-web .or-route-filters-subview div.button *,.or-mobile-web #or-route-filters-feature div.button *,.or-mobile-web #or-route-filters-district div.button *,.or-mobile-web #or-route-filters-landmark div.button *,.or-mobile-web #or-route-filters-cuisine div.button *,.or-mobile-web #or-route-filters-dish div.button *,.or-mobile-web #or-route-filters-ingredient div.button *,.or-mobile-web #or-route-filters-category div.button *,.or-mobile-web #or-route-filters-soup div.button *,.or-mobile-web #or-route-filters-time div.button *,.or-mobile-web #or-route-filters-author div.button *,.or-mobile-web #or-route-filters-city div.button * {
	-webkit-transform: translate3d(0,0,0)
}

.or-route-filters-feature .or-section-container,.or-route-filters-district .or-section-container,.or-route-filters-landmark .or-section-container,.or-route-filters-cuisine .or-section-container,.or-route-filters-dish .or-section-container,.or-route-filters-ingredient .or-section-container,.or-route-filters-category .or-section-container,.or-route-filters-soup .or-section-container,.or-route-filters-time .or-section-container,.or-route-filters-author .or-section-container,.or-route-filters-city .or-section-container,.or-mobile-web .or-route-filters-subview .or-section-container,.or-mobile-web #or-route-filters-feature .or-section-container,.or-mobile-web #or-route-filters-district .or-section-container,.or-mobile-web #or-route-filters-landmark .or-section-container,.or-mobile-web #or-route-filters-cuisine .or-section-container,.or-mobile-web #or-route-filters-dish .or-section-container,.or-mobile-web #or-route-filters-ingredient .or-section-container,.or-mobile-web #or-route-filters-category .or-section-container,.or-mobile-web #or-route-filters-soup .or-section-container,.or-mobile-web #or-route-filters-time .or-section-container,.or-mobile-web #or-route-filters-author .or-section-container,.or-mobile-web #or-route-filters-city .or-section-container {
	padding-bottom: 35px
}

.or-route-filters-feature .or-section:first-child,.or-route-filters-district .or-section:first-child,.or-route-filters-landmark .or-section:first-child,.or-route-filters-cuisine .or-section:first-child,.or-route-filters-dish .or-section:first-child,.or-route-filters-ingredient .or-section:first-child,.or-route-filters-category .or-section:first-child,.or-route-filters-soup .or-section:first-child,.or-route-filters-time .or-section:first-child,.or-route-filters-author .or-section:first-child,.or-route-filters-city .or-section:first-child,.or-mobile-web .or-route-filters-subview .or-section:first-child,.or-mobile-web #or-route-filters-feature .or-section:first-child,.or-mobile-web #or-route-filters-district .or-section:first-child,.or-mobile-web #or-route-filters-landmark .or-section:first-child,.or-mobile-web #or-route-filters-cuisine .or-section:first-child,.or-mobile-web #or-route-filters-dish .or-section:first-child,.or-mobile-web #or-route-filters-ingredient .or-section:first-child,.or-mobile-web #or-route-filters-category .or-section:first-child,.or-mobile-web #or-route-filters-soup .or-section:first-child,.or-mobile-web #or-route-filters-time .or-section:first-child,.or-mobile-web #or-route-filters-author .or-section:first-child,.or-mobile-web #or-route-filters-city .or-section:first-child {
	margin-top: 0
}

#or-route-filters-landmark .landmark-first-type-item:not(:first-child) {
	border-top: 1px solid #ccc
}

#or-route-filters-landmark .landmark-item {
	padding-left: 80px!important;
	border-bottom: none
}

#or-route-filters-landmark .landmark-item:after {
	content: '';
	background: #ccc;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 80px;
	right: 0
}

#or-route-filters-landmark .landmark-item:last-child:after {
	height: 0
}

#or-route-filters-landmark .landmark-type-name {
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 100%;
	color: #8e8e8e;
	left: 0;
	width: 80px;
	white-space: initial;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#or-route-filters-ingredient .or-section-level-2 .btn,#or-route-filters-category .or-section-level-2 .btn,#or-route-filters-soup .or-section-level-2 .btn,#or-route-filters-time .or-section-level-2 .btn {
	padding: 13px 30px 13px 10px
}

#pois-filter-price-range {
	margin-bottom: 60px
}

.filter-section {
	margin-top: 5px
}

.filter-section .or-section-icon-cell,.filter-section .or-section-icon-cell>.icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.filter-section .or-section-icon-cell {
	height: 55px
}

.filter-section .or-section-fixed-height {
	line-height: normal;
	font-size: 16px
}

.filter-section .or-section-fixed-height .content {
	margin-right: 30px;
	overflow: hidden;
	text-overflow: ellipsis
}

.filter-section>.title {
	margin: 15px 5px 3px 5px
}

.filter-section .icon img {
	display: block;
	width: 24px;
	height: 24px
}

.filter-section>.content {
	font-size: 15px
}

.filter-section .filter-active-option-list {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	height: 55px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter-section .filter-active-option-list>.title {
	font-size: 16px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.filter-section .filter-active-option-list>.subtitle {
	font-size: 14px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	padding-right: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.or-search-ad {
	text-align: center
}

#pois-sort-options,#pois-distance-options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0
}

#pois-sort-options>.or-section,#pois-distance-options>.or-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#pois-sort-options .sort-option-group,#pois-distance-options .sort-option-group {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	width: 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

#pois-sort-options .sort-option-group:not(:last-child),#pois-distance-options .sort-option-group:not(:last-child) {
	border-right: 1px solid #e5e5e5
}

#pois-sort-options .sort-option-group .or-sprite.d_filter_icon_latest_default,#pois-distance-options .sort-option-group .or-sprite.d_filter_icon_latest_default,#pois-sort-options .sort-option-group .or-sprite.d_filter_icon_latest_active,#pois-distance-options .sort-option-group .or-sprite.d_filter_icon_latest_active {
	margin: 3px 0
}

#pois-sort-options .sort-option-group .title,#pois-distance-options .sort-option-group .title {
	font-size: 12px;
	line-height: 1.2em
}

#pois-sort-options .btn,#pois-distance-options .btn {
	white-space: normal;
	word-break: break-word;
	box-shadow: none;
	text-align: center;
	padding: 0
}

#pois-sort-options .btn .icon,#pois-distance-options .btn .icon {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	display: inline-block
}

#pois-sort-options .btn.active .title,#pois-distance-options .btn.active .title {
	color: #e54e26
}

#pois-sort-options {
	height: 85px
}

body[data-partner="apcn"] .filter-tag-container>ul.filter-tag-list>li.filter-tag-item {
	border-color: #2480d2
}

body[data-partner="apcn"] .or-sprite.or-checkbox-large-checked {
	background-image: url('/images/or/Common/common-checkbox-gr-on-20-x-20-bu@2x.png');
	width: 20px;
	height: 20px;
	background-position: initial;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

body[data-partner="apcn"] .or-slider-menu ul.or-slider-menu-inner>li.active {
	color: #2480d2;
	border-bottom-color: #2480d2
}

body[data-partner="apcn"] .btn-filter {
	background-color: #2480d2;
	color: #fff
}

body[data-partner="apcn"] .or-spinner {
	font-size: 30px;
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px
}

body[data-partner="apcn"] .or-spinner.center {
	margin: auto
}

body[data-partner="apcn"] .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: filter-spinner 1s infinite linear;
	animation: filter-spinner 1s infinite linear
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

body[data-partner="apcn"] .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes filter-spinner {
	0% {
		background-color: #fff
	}

	100% {
		background-color: transparent
	}
}

@keyframes filter-spinner {
	0% {
		background-color: #fff
	}

	100% {
		background-color: transparent
	}
}

body[data-partner="apcn"] #or-route-filters-main .filter-section>.title {
	color: #3e3e3e
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .btn.active .title,body[data-partner="apcn"] #or-route-filters-main #pois-distance-options .btn-active .title {
	color: #2480d2
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-generic-on,body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-discount-on,body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_latest_active,body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_distance_active {
	width: 25px;
	height: 25px;
	background-position: initial;
	background-size: 25px 25px;
	background-repeat: no-repeat
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-generic-on {
	background-image: url('/images/or/voucher/d-filter-icon-generic-on-apcn@2x.png')
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d-filter-icon-discount-on {
	background-image: url('/images/or/voucher/d-filter-icon-discount-on-apcn@2x.png')
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_latest_active {
	background-image: url('/images/or/voucher/d_filter_icon_latest_active_apcn.png')
}

body[data-partner="apcn"] #or-route-filters-main #pois-sort-options .d_filter_icon_distance_active {
	background-image: url('/images/or/voucher/d_filter_icon_distance_active_apcn.png')
}

body[data-partner="apcn"] .or-section.shortlisted,body[data-partner="apcn"] .or-section-level-2 .btn.shortlisted,body[data-partner="apcn"] .or-section.active-filter .subtitle {
	color: #ff6262
}

body[data-partner="apcn"] #or-loader .or-spinner {
	font-size: 30px;
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px
}

body[data-partner="apcn"] #or-loader .or-spinner.center {
	margin: auto
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: or-partner-loader-spinner 1s infinite linear;
	animation: or-partner-loader-spinner 1s infinite linear
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

body[data-partner="apcn"] #or-loader .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes or-partner-loader-spinner {
	0% {
		background-color: #2480d2
	}

	100% {
		background-color: transparent
	}
}

@keyframes or-partner-loader-spinner {
	0% {
		background-color: #2480d2
	}

	100% {
		background-color: transparent
	}
}

.or-route-filters-feature .or-section-container,.or-route-filters-district .or-section-container,.or-route-filters-landmark .or-section-container,.or-route-filters-cuisine .or-section-container,.or-route-filters-dish .or-section-container,.or-route-filters-ingredient .or-section-container,.or-route-filters-category .or-section-container,.or-route-filters-soup .or-section-container,.or-route-filters-time .or-section-container,.or-route-filters-author .or-section-container {
	padding-bottom: 80px
}

.or-route-filters-feature .or-section,.or-route-filters-district .or-section,.or-route-filters-landmark .or-section,.or-route-filters-cuisine .or-section,.or-route-filters-dish .or-section,.or-route-filters-ingredient .or-section,.or-route-filters-category .or-section,.or-route-filters-soup .or-section,.or-route-filters-time .or-section,.or-route-filters-author .or-section {
	margin: 0
}

.or-route-filters-feature .or-section-level-2,.or-route-filters-district .or-section-level-2,.or-route-filters-landmark .or-section-level-2,.or-route-filters-cuisine .or-section-level-2,.or-route-filters-dish .or-section-level-2,.or-route-filters-ingredient .or-section-level-2,.or-route-filters-category .or-section-level-2,.or-route-filters-soup .or-section-level-2,.or-route-filters-time .or-section-level-2,.or-route-filters-author .or-section-level-2 {
	padding-top: 0
}

.or-route-filters-feature .or-section-level-2 .or-section,.or-route-filters-district .or-section-level-2 .or-section,.or-route-filters-landmark .or-section-level-2 .or-section,.or-route-filters-cuisine .or-section-level-2 .or-section,.or-route-filters-dish .or-section-level-2 .or-section,.or-route-filters-ingredient .or-section-level-2 .or-section,.or-route-filters-category .or-section-level-2 .or-section,.or-route-filters-soup .or-section-level-2 .or-section,.or-route-filters-time .or-section-level-2 .or-section,.or-route-filters-author .or-section-level-2 .or-section {
	padding: 10px 15px
}

.or-route-filters-feature .or-section-group .btn,.or-route-filters-district .or-section-group .btn,.or-route-filters-landmark .or-section-group .btn,.or-route-filters-cuisine .or-section-group .btn,.or-route-filters-dish .or-section-group .btn,.or-route-filters-ingredient .or-section-group .btn,.or-route-filters-category .or-section-group .btn,.or-route-filters-soup .or-section-group .btn,.or-route-filters-time .or-section-group .btn,.or-route-filters-author .or-section-group .btn {
	padding: 0 28px 12px 28px;
	font-size: 14px
}

.or-route-filters-feature .or-section-group .btn .icon-checkbox,.or-route-filters-district .or-section-group .btn .icon-checkbox,.or-route-filters-landmark .or-section-group .btn .icon-checkbox,.or-route-filters-cuisine .or-section-group .btn .icon-checkbox,.or-route-filters-dish .or-section-group .btn .icon-checkbox,.or-route-filters-ingredient .or-section-group .btn .icon-checkbox,.or-route-filters-category .or-section-group .btn .icon-checkbox,.or-route-filters-soup .or-section-group .btn .icon-checkbox,.or-route-filters-time .or-section-group .btn .icon-checkbox,.or-route-filters-author .or-section-group .btn .icon-checkbox,.or-route-filters-feature .or-section-group .btn .icon-checkbox-checked,.or-route-filters-district .or-section-group .btn .icon-checkbox-checked,.or-route-filters-landmark .or-section-group .btn .icon-checkbox-checked,.or-route-filters-cuisine .or-section-group .btn .icon-checkbox-checked,.or-route-filters-dish .or-section-group .btn .icon-checkbox-checked,.or-route-filters-ingredient .or-section-group .btn .icon-checkbox-checked,.or-route-filters-category .or-section-group .btn .icon-checkbox-checked,.or-route-filters-soup .or-section-group .btn .icon-checkbox-checked,.or-route-filters-time .or-section-group .btn .icon-checkbox-checked,.or-route-filters-author .or-section-group .btn .icon-checkbox-checked {
	left: 0
}

.or-route-filters-landmark .or-slider-menu .or-slider-menu-inner {
	margin: 0;
	padding: 0
}

.or-route-filters-landmark .or-slider-menu .or-slider-menu-inner>li {
	cursor: pointer;
	display: inline-block;
	border-bottom: 6px solid transparent;
	padding: 6px 15px 0 15px;
	line-height: 38px
}

.or-route-filters-landmark .or-slider-menu .or-slider-menu-inner>li.active {
	border-color: #3e3e3e
}

.or-route-filters-landmark .district-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0;
	padding: 20px 15px;
	border-bottom: solid 1px #d9d9d9
}

.or-route-filters-landmark .district-container:last-child {
	border-bottom: none
}

.or-route-filters-landmark .district-container>.district-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 160px;
	-ms-flex: 0 0 160px;
	flex: 0 0 160px;
	white-space: inherit
}

.or-route-filters-landmark .district-container>.landmarks-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.search-filter-pricerange {
	position: relative
}

.search-filter-pricerange .header {
	position: absolute;
	top: 25px;
	right: 0
}

.filter-price {
	cursor: pointer
}

.filter-price * {
	cursor: pointer
}

.filter-price .filter-price-bar-wrapper {
	padding: 15px 12px 15px 8px
}

.filter-price .filter-price-bar-wrapper .value {
	position: absolute;
	top: -24px;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	text-align: center;
	display: block;
	font-size: 14px;
	color: #3e3e3e
}

.filter-price .filter-price-bar-wrapper .ui-slider {
	background: none;
	background-color: #d9d9d9;
	height: 4px;
	border: none;
	border-radius: 10px;
	position: relative
}

.filter-price .filter-price-bar-wrapper .ui-slider .ui-slider-range {
	background: #e54e26;
	height: 4px;
	position: absolute
}

.filter-price .filter-price-bar-wrapper .ui-slider .ui-slider-handle {
	cursor: pointer;
	width: 20px;
	height: 20px;
	margin-top: -4px;
	background: #fff;
	border-radius: 100px;
	border: 1px solid #b2b2b2;
	display: block;
	position: absolute;
	margin-left: -4px;
	background-clip: padding-box;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.3)
}

.filter-price .filter-price-bar-wrapper .ui-slider span:focus {
	outline: none
}

#advance-search-model-container .filter-price {
	margin-top: 25px
}

.filter-tag-container>ul.filter-tag-list>li.filter-tag-item>.filter-tag-item-remove-button {
	margin-top: -11px
}

.filter-tag-container>ul.filter-tag-list>li.filter-tag-item>.filter-tag-item-remove-button>.or-sprite {
	display: inline-block
}

.modal-body-post-overlay {
	position: absolute;
	background: -webkit-linear-gradient(top,rgba(242,242,242,0) 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,rgba(242,242,242,0) 0%,#f2f2f2 100%);
	bottom: 0;
	height: 80px;
	width: 100%;
	z-index: 1;
	pointer-events: none
}

#global-container .or-modal-search {
	z-index: 200
}

#global-container .or-modal-search .modal-header {
	min-height: 95px;
	padding-top: 50px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

#global-container .or-modal-search .modal-header .modal-title-container {
	position: relative;
	width: 980px
}

#global-container .or-modal-search .modal-header .title {
	font-size: 26px
}

#global-container .or-modal-search .modal-header button.close {
	position: absolute;
	right: 8px;
	top: 8px;
	height: auto
}

#global-container .or-modal-search .modal-content {
	background: #fff
}

#global-container .or-modal-search .modal-content .modal-body {
	width: 980px;
	overflow-y: hidden;
	margin-top: 26px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

#search-filters-filter-tag-container {
	width: 900px;
	margin: 0 auto;
	font-size: 14px;
	background: transparent;
	box-shadow: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

#search-filters-filter-tag-container .map-search-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 35px;
	min-width: 120px;
	background-color: #ffe582;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400;
	padding: 0 10px;
	margin-left: 20px
}

#search-filters-filter-tag-container .map-search-btn,#search-filters-filter-tag-container .map-search-btn:hover {
	text-decoration: none
}

#search-filters-filter-tag-container .map-search-btn-icon {
	margin-right: 10px
}

#search-filters-filter-tag-container .filter-tag-list {
	padding: 0
}

#search-filters-filter-tag-container .filter-tag-item {
	background: #fff;
	height: 34px;
	line-height: 34px;
	border: 1px solid #b2b2b2;
	border-radius: 2px;
	padding: 0 10px;
	margin: 0 10px 10px 0
}

#search-filters-filter-tag-container .filter-tag-item.filter-tag-clear-button {
	cursor: pointer;
	border: none;
	background: transparent
}

#global-container .or-modal.or-route-filters-booking .modal-content {
	height: 450px
}

.or-route-filters-booking .or-ugc-form {
	width: auto
}

.or-route-filters-booking .or-ugc-form .chosen-container {
	background-color: #fff
}

.or-route-filters-booking .or-ugc-form .chosen-container .chosen-single {
	border-left: none
}

.or-route-filters-booking .or-ugc-form .date-picker-wrapper {
	position: relative;
	width: 33%
}

.or-route-filters-booking .or-ugc-form .date-picker-wrapper input[type="text"] {
	width: 100%;
	height: 100%
}

.or-route-filters-booking .or-ugc-form .date-picker-wrapper .right-icon {
	position: absolute;
	top: 50%;
	right: 12.5px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.or-route-filters-booking .or-ugc-form input[type="text"] {
	border: 1px solid #d9d9d9;
	line-height: 42px;
	padding: 0 8px
}

.or-route-filters-booking .or-ugc-form .right-icon {
	pointer-events: none
}

.search-panel-section .new-tag {
	margin-left: 5px;
	vertical-align: text-bottom
}

.search-panel-section .title {
	color: #7A0336;
	font-size: 18px;
	margin: 26px 0 13px 0;
	font-weight: normal;
}



.search-panel-section .more-btn {
	padding: 0;
	cursor: pointer;
	margin-top: 16px;
	font-size: 18px;
	color: #5140BB;
	font-weight: normal;
}

.search-panel-section .priority-tag-container .priority-tag-list {
	padding-left: 0;
	margin-bottom: 0
}
.search-panel-section .priority-tag-container .priority-tag-list.show5 .priority-tag:nth-child(n+6){display: none;}
.search-panel-section .priority-tag-container .priority-tag {
	display: block;
	padding: 0;
	background: transparent;
	border: none
}

.search-panel-section .priority-tag-container .priority-tag .btn {
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	box-shadow: none;
	text-align: left;
	border-bottom: #ccc 1px solid;
	line-height: 28px
}



.search-panel-section .priority-tag-container .priority-tag .btn:last-child {
	border-bottom: #ccc 0 solid
}

.search-panel-section .priority-tag-container .priority-tag .btn.active {
	box-shadow: none
}

.search-panel-section .priority-tag-container .priority-tag .btn.active .icon-tick {
	display: block
}

.search-panel-section .priority-tag-container .priority-tag .btn.shortlisted {
	color: #e54e26
}

.search-panel-section .priority-tag-container .priority-tag .icon-tick {
	display: none;
	position: absolute;
	top: 20px;
	right: 10px
}

.search-panel-section .priority-tag-container .priority-tag .icon-checkbox {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/k.png) no-repeat top center;
}

.search-panel-section .priority-tag-container .priority-tag .icon-checkbox-checked {
	position: absolute;
	display: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/ks.png) no-repeat top center;
}

.search-panel-section .priority-tag-container .priority-tag .btn {
	margin: 0 0 13px 0;
	padding: 0 0px;
	white-space: inherit;
	font-size: 15px;
	line-height: 1.6;
	border: none;
	font-weight: normal;
	font-family: 'Roboto-Light';
}
.search-panel-section .priority-tag-container .priority-tag .btn label{
	width: 100%;
    height: 100%;
    cursor: pointer;
	margin: 0;

}

.search-panel-section .priority-tag-container .priority-tag .btn input {
  opacity: 0;
  position: relative;
  z-index: 9;
  width: 20px;
  height: 20px;
  margin-top: 0;

}
.search-panel-section .priority-tag-container .priority-tag .btn input:checked + label {
    margin: 0 0 2px 6px;
    box-sizing: border-box;
    width: 6px;
    height: 12px;
    transform: rotate(45deg);
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-top: 0;
    border-left: 0;
    cursor: pointer;
	border-color: #5140BB;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	
}
.search-panel-section .priority-tag-container .priority-tag .btn .icon-checkbox-input {
	width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
	float: left;
	position: relative;
}







.search-panel-section .priority-tag-container .priority-tag .btn .icon-checkbox,.search-panel-section .priority-tag-container .priority-tag .btn .icon-checkbox-checked {
	left: 0;
	top: -2px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.search-panel-section .priority-tag-container .priority-tag .no-bottom {
	margin-bottom: 0
}

.search-panel-section .priority-tag-container .priority-tag .filter-tag-item-icon {
	display: block;
	width: 28px;
	height: 22px;
	margin-left: -20px
}

.search-panel-section .priority-tag-container .flex-layer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.search-panel {
	font-size: 0;
	width: 900px;
	margin: -26px auto 0
}

.search-panel>.search-panel-section {
	padding-bottom: 30px
}

.search-panel-section {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	margin: 0
}
.modal-body{padding-bottom: 0;}
.modal-footer .btn-filter-wrapper{display: flex;justify-content: center; margin: 0 auto;min-width: auto;height: auto;}
.search-panel-section a:not(:first-child) .or-section,.search-panel-section span:not(:first-child) .or-section {
	margin-top: 0
}

.search-panel-section a:not(:last-child) .or-section,.search-panel-section span:not(:last-child) .or-section {
	border-bottom: #e5e5e5 1px solid;
	margin-bottom: 0
}

.search-panel-section .or-section:not(:first-child) {
	margin-top: 1px
}

.search-panel-section .or-section:not(:last-child) {
	box-shadow: 0 1px 0 0 #e5e5e5;
	border-bottom: 0;
	margin-bottom: 0
}

.search-panel-section .btn {
	text-align: left;
	border: none
}

.search-panel-section .btn.active {
	box-shadow: 0 1px 0 0 #e5e5e5
}

.search-panel-section .btn.active .icon-tick {
	display: block
}

.search-panel-section .btn.active .icon-checkbox {
	display: none
}

.search-panel-section .btn.active .icon-checkbox-checked {
	display: block
}
.search-panel{display: flex;flex-wrap: wrap;}
.search-panel.has-booking .search-panel-section {
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5
}

.search-panel.has-booking .search-panel-section-openrice-pay {
	border: none
}

.search-panel:not(.has-booking) .search-panel-section:nth-child(1),.search-panel:not(.has-booking) .search-panel-section:nth-child(4) {
	width: 310px
}

.search-panel:not(.has-booking) .search-panel-section:nth-child(2),.search-panel:not(.has-booking) .search-panel-section:nth-child(5) {
	width: 320px
}

.search-panel:not(.has-booking) .search-panel-section:nth-child(3),.search-panel:not(.has-booking) .search-panel-section:nth-child(6) {
	width: 270px
}

.search-panel:not(.has-booking) .search-panel-section:nth-child(4),.search-panel:not(.has-booking) .search-panel-section:nth-child(5),.search-panel:not(.has-booking) .search-panel-section:nth-child(6) {
	border-top: 1px solid #e5e5e5
}

.or-sprite-center {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.or-search-section {
	position: relative;
	height: 45px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-right: 20px
}

.or-search-section .icon {
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%
}

.or-search-section .clear {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	cursor: pointer
}

.or-search-section input {
	height: 100%;
	width: 100%;
	outline: 0;
	border: 0;
	padding: 9px 40px 10px 40px;
	line-height: 30px;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0
}

.or-search-section input:focus {
	outline: 0;
	border-bottom: 1px solid #e54e26
}

.or-search-section input ::-webkit-input-placeholder,.or-search-section input :-moz-placeholder,.or-search-section input ::-moz-placeholder,.or-search-section input :-ms-input-placeholder {
	text-align: center
}

.or-search-section input::-webkit-input-placeholder {
	color: #82756c
}

.or-search-section input:-moz-placeholder {
	color: #82756c
}

.or-search-section input::-moz-placeholder {
	color: #82756c
}

.or-search-section input:-ms-input-placeholder {
	color: #82756c
}

.or-search-section input:focus::-webkit-input-placeholder {
	color: transparent
}

.or-search-section input:focus:-moz-placeholder {
	color: transparent
}

.or-search-section input:focus::-moz-placeholder {
	color: transparent
}

.or-search-section input:focus:-ms-input-placeholder {
	color: transparent
}

.or-search-section .icon:not(.clear-all-button) {
	border-bottom: 1px solid #f3f3f3
}

.or-search-section input::-moz-placeholder {
	color: #8e8e8e;
	opacity: 1
}

.or-search-section input:-ms-input-placeholder {
	color: #8e8e8e
}

.or-search-section input::-webkit-input-placeholder {
	color: #8e8e8e
}

.or-search-section input ::-webkit-input-placeholder {
	font-size: #8e8e8e;
	color: #3e3e3e;
	line-height: 15px;
	position: relative;
	top: 2px
}

.or-search-section input :-moz-placeholder {
	font-size: #8e8e8e;
	color: #3e3e3e;
	line-height: 15px
}

.or-search-section input ::-moz-placeholder {
	font-size: #8e8e8e;
	color: #3e3e3e;
	opacity: 1;
	line-height: 43px
}

.or-search-section input :-ms-input-placeholder {
	font-size: #8e8e8e!important;
	color: #3e3e3e!important;
	line-height: 15px!important
}

.or-search-section input input:focus::-webkit-input-placeholder {
	color: transparent
}

.or-search-section input input:focus::-moz-placeholder {
	color: transparent
}

.btn-filter-wrapper {
	display: inline-block;
	min-width: 138px;
	height: 38px
}

.btn-filter-wrapper .btn-filter {
    background: -webkit-linear-gradient(left,#800E5D,#5042C0);
    background: -o-linear-gradient(left#800E5D,#5042C0);
    background: -moz-linear-gradient(left#800E5D,#5042C0);
    background: linear-gradient(to left#800E5D,#5042C0);
    color: #fff;
	width: 220px;
	padding: 15px 5px;
    border-radius: 5px;
}

.btn-filter-wrapper .btn-filter:hover {
	background-color: #ffd638
}

.btn-filter-wrapper .btn-filter .or-spinner {
	font-size: 28px;
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle
}

.btn-filter-wrapper .btn-filter .or-spinner.center {
	margin: auto
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: spinner-fade 1s infinite linear;
	animation: spinner-fade 1s infinite linear
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.btn-filter-wrapper .btn-filter .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes spinner-fade {
	0% {
		background-color: #523f2c
	}

	100% {
		background-color: transparent
	}
}

@keyframes spinner-fade {
	0% {
		background-color: #523f2c
	}

	100% {
		background-color: transparent
	}
}

.btn-filter-wrapper .btn-filter .or-spinner.center {
	margin-top: -2px
}

#global-container #or-route-offer-booking .modal-content,#global-container #or-route-filters-booking .modal-content {
	background: #fff
}

#global-container #or-route-offer-booking .modal-body,#global-container #or-route-filters-booking .modal-body {
	overflow: visible
}

#global-container #or-route-offer-booking .modal-body-post,#global-container #or-route-filters-booking .modal-body-post {
	display: none
}

#global-container #or-route-offer-booking .modal-footer .btn-filter-wrapper,#global-container #or-route-filters-booking .modal-footer .btn-filter-wrapper {
	visibility: hidden
}

#or-route-filters-booking #advanced-search-booking-picker,#offer-booking-picker {
	margin-top: 20px;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400
}

.or-route-filters-booking .picker-title {
	height: 19px;
	line-height: 19px;
	font-weight: 700;
	margin-bottom: 10px
}

.or-route-filters-booking .date-seat-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.or-route-filters-booking .date-seat-row>* {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}

.or-route-filters-booking .date-seat-row>*:not(:last-child) {
	margin-right: 20px
}

.or-route-filters-booking .date-seat-row .flatpickr-input[type="text"] {
	height: 50px;
	line-height: 50px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 15px;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400;
	box-shadow: none
}

.or-route-filters-booking .date-seat-row .flatpickr {
	position: relative
}

.or-route-filters-booking .date-seat-row .flatpickr .arrow {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-single {
	height: 50px;
	line-height: 50px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 15px;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400;
	box-shadow: none
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-single div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: initial;
	margin: 0 15px 0 0
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-single div b {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.or-route-filters-booking .date-seat-row .chosen-container.chosen-with-drop .chosen-single {
	border-radius: 4px 4px 0 0
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-drop {
	border: 1px solid #e5e5e5;
	border-radius: 0 0 4px 4px;
	box-shadow: none
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-drop ul.chosen-results {
	max-height: 200px;
	margin: 0;
	padding: 0
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-drop li {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400
}

.or-route-filters-booking .date-seat-row .chosen-container .chosen-drop li.highlighted {
	color: #3e3e3e;
	background: #f3f3f3
}

.or-route-filters-booking .date-seat-row .datepicker-cover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
	width: 100%;
	cursor: pointer
}

.or-route-filters-booking .time-section-for-booking {
	margin-top: 30px
}

.or-route-filters-booking .time-section-for-booking .time-badges-container {
	width: 880px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	height: 70px;
	overflow: hidden
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-wrapper {
	position: relative;
	margin: 0 auto
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .carousel-item {
	height: 70px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	line-height: 70px;
	width: 70px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .carousel-item.selected {
	color: #009342;
	border: 2px solid #009342
}

.or-route-filters-booking .time-section-for-booking .time-badges-container.sliding {
	pointer-events: none
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot-wrapper {
	width: 73px
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot {
	margin-right: 3px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot .time-with-desc {
	font-size: 12px;
	line-height: 15px
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot.selected .time-with-desc[data-css-unit-type="5"] {
	color: #272f38
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot .desc {
	margin-top: 1px
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot .desc[data-css-unit-type="5"] {
	color: #272f38;
	font-weight: 700
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot .desc:before {
	content: attr(data-pre-unit)
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot .desc:after {
	content: attr(data-post-unit)
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .timeslot .desc .icon {
	margin-right: 2px;
	margin-top: -3px
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-prev,.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-next {
	width: 73px;
	height: 100%;
	position: absolute;
	top: 0;
	background: -webkit-linear-gradient(left,#fff 50%,rgba(255,255,255,0));
	background: linear-gradient(to right,#fff 50%,rgba(255,255,255,0))
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-prev.disabled,.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-next.disabled {
	display: none
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-prev .icon,.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-next .icon {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-prev {
	left: 0
}

.or-route-filters-booking .time-section-for-booking .time-badges-container .bx-next {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.or-route-filters-booking .time-section-for-adv-search {
	margin-top: 30px
}

.or-route-filters-booking .time-section-for-adv-search .time-and-periods-row {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.or-route-filters-booking .time-section-for-adv-search .time-and-periods-row>* {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}

.or-route-filters-booking .time-section-for-adv-search .time-and-periods-row>*:not(:last-child) {
	margin-right: 10px
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-single {
	height: 70px;
	line-height: 70px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 15px;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400;
	box-shadow: none
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-single div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: initial;
	margin: 0 15px 0 0
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-single div b {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container.chosen-with-drop .chosen-single {
	border-radius: 4px 4px 0 0
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-drop {
	border: 1px solid #e5e5e5;
	border-radius: 0 0 4px 4px;
	box-shadow: none
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-drop ul.chosen-results {
	max-height: 200px;
	margin: 0;
	padding: 0
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-drop li {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #3e3e3e;
	font-size: 16px;
	font-weight: 400
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-drop li.highlighted {
	color: #3e3e3e;
	background: #f3f3f3
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-single {
	font-weight: 600
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-single span {
	margin-right: 0
}

.or-route-filters-booking .time-section-for-adv-search .chosen-container .chosen-single div {
	display: none
}

.or-route-filters-booking .time-section-for-adv-search .specified-time-dropdown-container.selected .chosen-container .chosen-single {
	color: #009342;
	font-size: 18px;
	border: 2px solid #009342
}

.or-route-filters-booking .time-section-for-adv-search .time-period {
	height: 70px;
	line-height: 70px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	font-weight: 600;
	line-height: 19px
}

.or-route-filters-booking .time-section-for-adv-search .time-period .desc {
	color: #8e8e8e;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	margin-top: 4px
}

.or-route-filters-booking .time-section-for-adv-search .time-period.selected {
	color: #009342;
	border: 2px solid #009342
}

.or-route-filters-booking .time-section-for-adv-search .time-period.selected .desc {
	color: #009342
}

.or-route-filters-booking .or-no-result {
	padding-top: 93px
}

.or-route-filters-booking .or-no-result .img {
	width: 147px;
	height: 70px
}

.or-route-filters-booking .or-no-result .title {
	color: #3e3e3e;
	font-size: 16px;
	line-height: 19px;
	margin-top: 15px
}

.booking-dts-subview-spinner,.booking-dts-block-spinner {
	position: absolute;
	background: rgba(255,255,255,.8);
	z-index: 3
}

.booking-dts-subview-spinner .or-spinner,.booking-dts-block-spinner .or-spinner {
	font-size: 30px;
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.booking-dts-subview-spinner .or-spinner.center,.booking-dts-block-spinner .or-spinner.center {
	margin: auto
}

.booking-dts-subview-spinner .or-spinner .spinner-blade,.booking-dts-block-spinner .or-spinner .spinner-blade {
	position: absolute;
	left: .4629em;
	bottom: 0;
	width: .064em;
	height: .29em;
	border-radius: .0655em;
	background-color: transparent;
	-webkit-transform-origin: center -.2322em;
	-ms-transform-origin: center -.2322em;
	transform-origin: center -.2322em;
	-webkit-animation: spinner-fade 1s infinite linear;
	animation: spinner-fade 1s infinite linear
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(1),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(2),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(2) {
	-webkit-animation-delay: .083s;
	animation-delay: .083s;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(3),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(3) {
	-webkit-animation-delay: .166s;
	animation-delay: .166s;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(4),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(4) {
	-webkit-animation-delay: .249s;
	animation-delay: .249s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(5),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(5) {
	-webkit-animation-delay: .332s;
	animation-delay: .332s;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(6),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(6) {
	-webkit-animation-delay: .415s;
	animation-delay: .415s;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(7),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(7) {
	-webkit-animation-delay: .498s;
	animation-delay: .498s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(8),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(8) {
	-webkit-animation-delay: .581s;
	animation-delay: .581s;
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(9),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(9) {
	-webkit-animation-delay: .664s;
	animation-delay: .664s;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(10),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(10) {
	-webkit-animation-delay: .747s;
	animation-delay: .747s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(11),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(11) {
	-webkit-animation-delay: .83s;
	animation-delay: .83s;
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.booking-dts-subview-spinner .or-spinner .spinner-blade:nth-child(12),.booking-dts-block-spinner .or-spinner .spinner-blade:nth-child(12) {
	-webkit-animation-delay: .913s;
	animation-delay: .913s;
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg)
}

@-webkit-keyframes spinner-fade {
	0% {
		background-color: #e54e26
	}

	100% {
		background-color: transparent
	}
}

@keyframes spinner-fade {
	0% {
		background-color: #e54e26
	}

	100% {
		background-color: transparent
	}
}

.booking-dts-subview-spinner {
	top: -10px;
	bottom: -78px;
	left: -20px;
	right: -20px
}

.booking-dts-block-spinner {
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px
}

body[data-country-code='HK'] [data-param='award=30'] .btn::after,body[data-country-code='HK'] [data-param='award=30'].btn::after {
	color: transparent;
	content: " ";
	background-image: url('/images/or/c_advsearch_icon_award_desktop@1x.png');
	background-size: contain;
	min-width: 13px;
	width: 13px;
	height: 18px;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -8px
}

body[data-uilang="en"][data-country-code='HK'] [data-param='award=30'] .btn::after,body[data-uilang="en"][data-country-code='HK'] [data-param='award=30'].btn::after {
	margin-top: 0
}

body[data-country-code='HK'] [data-param='award=20'] .btn::after,body[data-country-code='HK'] [data-param='award=20'].btn::after {
	color: transparent;
	content: " ";
	background-image: url('/images/or/c_advsearch_icon_award_desktop@1x.png');
	background-size: contain;
	min-width: 13px;
	width: 13px;
	height: 18px;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -8px
}

body[data-uilang="en"][data-country-code='HK'] [data-param='award=20'] .btn::after,body[data-uilang="en"][data-country-code='HK'] [data-param='award=20'].btn::after {
	margin-top: 0
}

body[data-country-code='HK'] [data-param='award=10'] .btn::after,body[data-country-code='HK'] [data-param='award=10'].btn::after {
	color: transparent;
	content: " ";
	background-image: url('/images/or/c_advsearch_icon_award_desktop@1x.png');
	background-size: contain;
	min-width: 13px;
	width: 13px;
	height: 18px;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -8px
}

body[data-uilang="en"][data-country-code='HK'] [data-param='award=10'] .btn::after,body[data-uilang="en"][data-country-code='HK'] [data-param='award=10'].btn::after {
	margin-top: 0
}