html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
select,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

html {
	height: 100%;
}

body {
	line-height: 1;
	display: table;
	height: 100%;
	width: 100%;
}

body {
	line-height: 1;
	font-size: 100%;
	display: table;
	height: 100%;
	width: 100%;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #5e5e5e;
	overflow-x: hidden;
	background: #f4f4f4;
}
body div.ui-datepicker {
	display: none;
}

div.box {
	position: relative;
	margin-bottom: 20px;
}
div.box div.boxTitle h2 {
	margin-bottom: 10px;
	color: #5e5e5e;
}
div.sidebarBox,
div.floatingBox {
	position: relative;
	margin-bottom: 20px;
}
div.sidebarBox div.boxTitle h2,
div.floatingBox div.boxTitle h2 {
	margin-bottom: 10px;
	color: #5e5e5e;
}
div.tooltip {
	padding: 10px;
	border: 1px solid #ccc;
	width: auto;
	background: #f4f4f4;
	z-index: 30;
}
div.tooltip.age {
	background: #f4d03f;
	color: #5e5e5e;
	width: 40px;
}
div.tooltip.age div.arrow {
	color: #5e5e5e;
}
div.tooltip.top {
	margin-top: -10px;
}
div.tooltip.top div.arrow {
	bottom: -7px;
	left: 50%;
	margin-left: -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #ccc;
}
div.tooltip.top div.arrow:after {
	margin-left: -6px;
	bottom: 1px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #f4f4f4;
}
div.tooltip.bottom {
	margin-top: 10px;
}
div.tooltip.bottom div.arrow {
	top: -7px;
	left: 50%;
	margin-left: -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 7px solid #ccc;
}
div.tooltip.bottom div.arrow:after {
	margin-left: -6px;
	top: 1px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #f4f4f4;
}
div.tooltip.left {
	margin-left: -10px;
}
div.tooltip.left div.arrow {
	right: -7px;
	top: 50%;
	margin-top: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 7px solid #ccc;
}
div.tooltip.left div.arrow:after {
	margin-top: -6px;
	right: 1px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #f4f4f4;
}
div.tooltip.right {
	margin-left: 10px;
}
div.tooltip.right div.arrow {
	left: -7px;
	top: 50%;
	margin-top: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 7px solid #ccc;
}
div.tooltip.right div.arrow:after {
	margin-top: -6px;
	left: 1px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #f4f4f4;
}
div.tooltip div.arrow {
	position: absolute;
	width: 0;
	height: 0;
}
div.tooltip div.arrow:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}
div.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.6;
	z-index: 2;
}
div.modalpopup {
	overflow: hidden;
	position: fixed;
	background: #fff;
	padding: 10px;
	z-index: 6;
}
div.modalpopup:not(.jquery) {
	left: 50% !important;
	transform: translate(-50%, 0);
}
div.modalpopup div.popupTitle {
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	border-bottom: solid 1px #ccc;
}
div.modalpopup a.close {
	z-index: 1;
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	color: #c0392b;
	width: 35px;
	height: 24px;
	line-height: 20px;
	text-decoration: none;
	padding: 0 10px;
	background: #f4d03f;
}
div.modalpopup a.close:hover {
	text-decoration: none;
}
div.modalpopup a.close:after {
	display: block;
	position: relative;
	float: right;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	content: 'close';
	color: #c0392b;
	top: -20px;
	right: 0;
	z-index: 2;
	background: #f4d03f;
	width: 100%;
}
div.popup_content {
	overflow: hidden;
	position: fixed;
	background: #f4f4f4;
	padding: 10px;
	z-index: 6;
	box-sizing: border-box;
	max-width: 100%;
}
div.popup_content div.popupTitle {
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	border-bottom: solid 1px #ccc;
}
div.popup_content a.close {
	z-index: 1;
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	color: #c0392b;
	width: 35px;
	height: 24px;
	line-height: 20px;
	text-decoration: none;
	padding: 0 10px;
	background: #f4d03f;
	cursor: pointer;
}
div.popup_content a.close:hover {
	text-decoration: none;
}
div.popup_content a.close:after {
	display: block;
	position: relative;
	float: right;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	content: 'close';
	color: #c0392b;
	top: -20px;
	right: 0;
	z-index: 2;
	background: #f4d03f;
	width: 100%;
}
div.autocompleteoptions {
	overflow: auto;
	position: absolute;
	height: 215px;
	background: #f4f4f4;
	padding: 10px 0;
	cursor: pointer;
	z-index: 10;
	border: #ccc;
}
div.autoCompleteItem {
	padding: 5px 2%;
	width: 97%;
}
div.autoCompleteItem:hover {
	background: #f4d03f;
}
div.autoCompleteItem.selected {
	background: #f4d03f;
}
div.autoCompleteItem em {
	font-weight: bold;
	color: #5e5e5e;
}
div.ui-datepicker {
	width: 210px;
	border-radius: 0px;
	border: 1px solid #ccc;
	background: #fff;
}
div.ui-datepicker div.ui-datepicker-group {
	float: left;
	padding-bottom: 3px;
}
div.ui-datepicker div.ui-datepicker-group-first {
	border-top-left-radius: 3px;
	border-right: 1px solid #ccc;
}
div.ui-datepicker div.ui-datepicker-group-last {
	margin-left: -1px;
	border-top-right-radius: 3px;
	border-left: 1px solid #ccc;
}
div#ui-datepicker-div {
	width: auto !important;
}
div.ui-datepicker-header {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #449be7;
	color: #fff;
	text-transform: uppercase;
}
div.ui-datepicker-header a {
	position: absolute;
	top: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #fff;
}
div.ui-datepicker-header a span {
	display: none;
}
div.ui-datepicker-header a.ui-state-disabled {
	cursor: not-allowed;
	opacity: 0.5;
}
div.ui-datepicker-header a.ui-datepicker-prev {
	width: 50px;
	height: 50px;
	line-height: 50px;
	left: 0;
	border-top-left-radius: 0;
}
div.ui-datepicker-header a.ui-datepicker-prev:before {
	background: url(/themes/Sunway/images/sprite.png) no-repeat -45px -310px;
	content: ' ';
	height: 45px;
	width: 20px;
	position: absolute;
	left: 15px;
}
div.ui-datepicker-header a.ui-datepicker-next {
	width: 50px;
	height: 50px;
	line-height: 50px;
	right: 0;
	border-top-right-radius: 0;
}
div.ui-datepicker-header a.ui-datepicker-next:before {
	background: url(/themes/Sunway/images/sprite.png) no-repeat -70px -310px;
	content: ' ';
	height: 45px;
	width: 20px;
	position: absolute;
	right: 15px;
}
div.ui-datepicker-header div {
	height: 50px;
	line-height: 52px;
	font-size: 1rem;
	font-weight: bold;
}
div.form fieldset {
	border: none;
	padding: 0;
}
div.form fieldset legend {
	font-size: 0.9rem;
	font-weight: bold;
	padding: 0 10px;
}
div.form fieldset dl {
	width: 100%;
	margin: 0;
}
div.form fieldset dt {
	clear: left;
	float: left;
	padding-top: 10px;
	margin: 0;
	padding-right: 10px;
}
div.form fieldset dt label {
	color: #5e5e5e;
	font-size: 0.9rem;
}
div.form fieldset dt + dd {
	padding-top: 10px;
}
div.form fieldset dd {
	margin: 0;
}
div.form fieldset dd label.checkboxLabel {
	display: block;
	padding-top: 3px;
	color: #5e5e5e;
}
div.form.grouped dd {
	float: left;
}
div.form.grouped dd label.checkboxLabel {
	padding-top: 0;
}
div.form.grouped dt {
	padding-top: 0;
	margin-bottom: 2px;
	margin: 0;
}
div.tabs ul {
	padding: 0;
	margin: 0;
}
div.tabs ul li {
	overflow: hidden;
	float: left;
	height: 45px;
	border-right: #ccc;
	border-bottom: #ccc;
	list-style: none;
	border: 1px solid #ccc;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
div.tabs ul li a {
	float: left;
	display: block;
	height: 45px;
	padding: 0 17px;
	font-weight: normal;
	text-align: center;
	line-height: 45px;
	text-decoration: none;
	background: #f4f4f4;
	color: #5e5e5e;
}
div.tabs ul li:first-child,
div.tabs ul li:last-child {
	position: relative;
}
div.tabs ul li.selected {
	border-bottom: none;
}
div.tabs ul li.selected a {
	padding-top: 0;
	border-bottom: 0;
}
div.tabs ul li.selected a:hover {
	line-height: 45px;
}
div.tabs.radio ul li a {
	padding: 4px 17px 0 0;
	text-align: left;
}
div.tabs.radio ul li a:hover {
	padding-top: 0;
	text-decoration: none;
}
div.tabs.radio ul li a:hover:before {
	margin-top: 5px;
}
div.tabs.radio ul li a:before {
	content: ' ';
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 6px;
	background: url(/themes/Sunway/images/sprite.png) no-repeat -570px -30px;
}
div.tabs.radio ul li.selected a {
	padding-top: 0;
}
div.tabs.radio ul li.selected a:before {
	content: ' ';
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	background-position: -570px 0;
}
div.tabs.radio ul li.selected a:hover:before {
	margin-top: 6px;
}
div.tabbedBox {
	position: relative;
	padding: 10px;
	min-height: 150px;
	margin: 36px 0 20px;
	border-radius: 5px;
	background: #f4f4f4;
}
div.tabbedBox div.tabs {
	position: absolute;
	top: -38px;
	left: -1px;
	width: 100%;
	height: 36px;
	background: none;
}
div.tabbedBox div.tabs ul li {
	height: 38px;
}
div.tabbedBox div.tabs ul li a {
	height: 38px;
	line-height: 38px;
	border-bottom: none;
	background: #97badb;
	color: #fff;
}
div.tabbedBox div.tabs ul li a:hover {
	background: #97badb;
}
div.tabbedBox div.tabs ul li.selected a {
	height: 38px;
	line-height: 38px;
	background: #fff;
	position: relative;
	color: #5e5e5e;
}
div.paging {
	max-width: 285px;
	display: inline;
}
div.paging ul {
	padding: 0;
	display: inline-block;
}
div.paging ul li {
	float: left;
	display: inline;
	padding-right: 5px;
}
div.paging ul li:last-child {
	padding-right: 0;
}
div.paging ul li a {
	display: block;
	height: 2em;
	width: 2em;
	text-align: center;
	line-height: 1.9em;
	font-weight: bold;
	font-size: 1.1666em;
	text-decoration: none;
	color: #5e5e5e;
	background: #f4f4f4;
}
div.paging ul li a:hover {
	text-decoration: none;
	background: #f4d03f;
	color: #5e5e5e;
	border-radius: 2em;
}
div.paging ul li.totalpages {
	color: #5e5e5e;
	margin-top: 8px;
}
div.paging ul li.current a {
	background-color: #f4d03f;
	color: #5e5e5e;
	border-radius: 2em;
}
div.paging ul li.prev a:before {
	content: '\e225';
}
div.paging ul li.next a :before {
	content: '\e224';
}
div.paging ul li.prev a,
div.paging ul li.next a {
	background-color: #f4f4f4;
	color: #5e5e5e;
	font-family: verdana, arial, helvetica, sans-serif;
}
div.paging ul li.prev a:hover,
div.paging ul li.next a:hover {
	background-color: #f4d03f;
	color: #5e5e5e;
	border-radius: 2em;
}
div.infobox {
	padding: 20px;
	margin: 20px 0;
	border-radius: 5px;
}
div.infobox p {
	line-height: 20px;
	height: 30px;
}
div.infobox p.icon i {
	font-size: 2.5em;
	line-height: 30px;
	vertical-align: middle;
	margin-right: 20px;
	display: block;
	float: left;
	margin-bottom: 50px;
}
div.infobox.warning {
	background: rgba(217, 83, 79, 0.4);
	border: 1px solid #ccc;
}
div.infobox.warning p {
	color: #5e5e5e;
	display: inline-block;
	max-width: 88%;
}
div.infobox.information {
	background: #5bc0de;
	border: 1px solid #ccc;
}
div.infobox.information p {
	color: #5e5e5e;
}
div.infobox.success {
	background: #5cb85c;
	border: 1px solid #ccc;
}
div.infobox.success p {
	color: #5e5e5e;
	display: inline-block;
	max-width: 88%;
}
div.infobox a.close {
	display: block;
	float: right;
	height: 30px;
	width: 30px;
	line-height: 29px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	opacity: 0.6;
	color: #5e5e5e;
}
div.infobox a.close:hover {
	opacity: 0.8;
	text-decoration: none;
}
div.slider {
	position: relative;
	background: #f4f4f4;
	border-radius: 4px;
	height: 16px;
	width: 120px;
	margin: 40px 0 0;
	top: -30px;
}
div.slider label.range {
	border-radius: 5px;
	padding: 5px;
	font-weight: normal;
}
div.slider label.start {
	position: absolute;
	left: -10px;
}
div.slider label.end {
	position: absolute;
	right: -15px;
}
div.slider div.highlight {
	height: 14px;
	position: absolute;
	top: 0;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: #f2f2f2;
}
div.textbox.icon {
	position: relative;
	display: inline-block;
	white-space: nowrap;
}
div.textbox.icon i {
	border: 1px solid #ccc;
	height: 32px;
	width: 32px;
	line-height: 32px;
	text-align: center;
}
div.textbox.icon.left {
	padding-left: 32px;
}
div.textbox.icon.left i {
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #5e5e5e;
}
div.textbox.icon.left input.textbox {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
div.textbox.icon.left.embedded i {
	border-right: none;
}
div.textbox.icon.right {
	padding-right: 32px;
}
div.textbox.icon.right i {
	position: absolute;
	top: 0;
	right: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #5e5e5e;
}
div.textbox.icon.right input.textbox {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
div.textbox.icon.right.embedded i {
	border-left: none;
}
div.textbox.icon input.textbox {
	display: inline-block;
	margin-left: 0;
	vertical-align: top;
}
div.textbox.icon.embedded i {
	border: none;
}
div.ui-datepicker-group-first div.ui-datepicker-header {
	border-top-left-radius: 3px;
}
div.ui-datepicker-group-last div.ui-datepicker-header {
	border-top-right-radius: 3px;
}
div.breadcrumbs ul {
	width: 940px;
	margin: 0 auto;
}
div.breadcrumbs ul li {
	display: inline-block;
	padding: 20px 0;
	margin-right: 8px;
	max-height: 12px;
	overflow: hidden;
}
div.breadcrumbs ul li a {
	text-decoration: none;
	font-size: 0.9rem;
}
div.breadcrumbs ul li a:after {
	font-family: verdana, arial, helvetica, sans-serif;
	content: '\e224';
	color: #5e5e5e;
	margin-left: 5px;
	position: relative;
	font-size: 0.75em;
}
div.breadcrumbs ul li.current a {
	text-decoration: none;
	cursor: default;
}
div.breadcrumbs ul li span.number {
	margin-right: 5px;
	padding: 2px 6px 2px 5px;
	font-size: 0.9rem;
	border-radius: 16px;
	position: relative;
	top: -1px;
}
div.breadcrumbs ul li span.number:first-of-type {
	margin-left: 0;
}
div.breadcrumbs ul li:last-of-type a:after {
	content: ' ';
}
div.breadcrumbs ul li.future a {
	cursor: default;
}

span.error {
	background: rgba(217, 83, 79, 0.4);
}
span.rating {
	display: inline-block;
	width: 99px;
	height: 17px;
	background: url(/themes/Sunway/images/sprite.png) no-repeat left top;
}
span.rating.star0 {
	background-position: -105px 0;
}
span.rating.star0.half {
	background-position: -84px -30px;
}
span.rating.star1 {
	background-position: -84px 0;
}
span.rating.star1.half {
	background-position: -63px -30px;
}
span.rating.star2 {
	background-position: -63px 0;
}
span.rating.star2.half {
	background-position: -42px -30px;
}
span.rating.star3 {
	background-position: -42px 0;
}
span.rating.star3.half {
	background-position: -21px -30px;
}
span.rating.star4 {
	background-position: -21px 0;
}
span.rating.star4.half {
	background-position: 0 -30px;
}
span.rating.star5 {
	background-position: 0 0;
}
span.rating.small {
	width: 57px;
	height: 11px;
}
span.rating.small.star0 {
	background-position: -270px 0;
}
span.rating.small.star0.half {
	background-position: -258px -30px;
}
span.rating.small.star1 {
	background-position: -258px 0;
}
span.rating.small.star1.half {
	background-position: -246px -30px;
}
span.rating.small.star2 {
	background-position: -246px 0;
}
span.rating.small.star2.half {
	background-position: -234px -30px;
}
span.rating.small.star3 {
	background-position: -234px 0;
}
span.rating.small.star3.half {
	background-position: -222px -30px;
}
span.rating.small.star4 {
	background-position: -222px 0;
}
span.rating.small.star4.half {
	background-position: -210px -30px;
}
span.rating.small.star5 {
	background-position: -210px 0;
}
span.demo {
	margin-top: 5px;
}

h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.25rem;
	margin: 0;
	color: #f4c543;
}

h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.125rem;
	margin: 0;
	color: #fff;
}

h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1rem;
	margin: 0;
	color: #f4c543;
}

p {
	font-size: 0.9rem;
	line-height: 1.8333333333em;
	color: #5e5e5e;
	margin: 0;
}
p + p {
	margin-top: 10px;
}
p.demo {
	padding-left: 5px;
	float: left;
}

a {
	font-size: 0.9rem;
	color: #5e5e5e;
	outline-style: none !important;
	_nofocusline: expression(this.hideFocus=true);
}
a.button {
	display: inline-block;
	padding: 15px 30px;
	cursor: pointer;
	background: #f4c543;
	border: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1rem;
	color: #fff;
	transition: all 0.5s ease;
	box-sizing: border-box;
	border-radius: 0px;
	text-decoration: none;
	border-radius: 5px;
}
a.button:hover {
	background: #dea82b;
	color: #000;
	text-decoration: none;
}
a.button.primary {
	font-size: 1rem;
	color: #000;
	background: #f4c543;
	text-align: center;
}
a.button.primary:visited {
	color: #000;
}
a.button.primary:hover {
	background: #dea82b;
	color: #000;
}
a.button.primary.icon i {
	color: #000;
}
a.button.icon i {
	font-size: 10px;
	margin-right: 10px;
	margin-left: -15px;
	color: #000;
}
a.button.xlarge {
	font-size: 1.25rem;
	line-height: 1.25rem;
}
a.button.large {
	font-size: 1.125rem;
	line-height: 1.125rem;
}
a.button.small {
	font-size: 0.8rem;
	line-height: 0.8rem;
}
a.button.tiny {
	font-size: 0.5rem;
	line-height: 0.5rem;
}
a:visited {
	color: rgba(76, 137, 195, 0.6);
}
a:hover {
	color: rgba(76, 137, 195, 0.6);
	transition: all 0.5s ease;
}
a.secondary {
	color: rgba(76, 137, 195, 0.6);
}
a.secondary:visited {
	color: rgba(76, 137, 195, 0.6);
}
a.secondary:hover {
	color: rgba(76, 137, 195, 0.6);
}
a:active {
	outline-style: none !important;
}
a:focus {
	outline-style: none !important;
}
a img {
	border: none;
}
a.tooltip {
	color: #5e5e5e;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1px;
}
a.tooltip:hover {
	text-decoration: none;
}
a.modalpopup {
	color: #5e5e5e;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1px;
}
a.modalpopup:hover {
	text-decoration: none;
}
a.sliderbutton {
	display: block;
	position: absolute;
	top: -2px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #f4d03f;
	border-radius: 50px;
	z-index: 2;
}

q {
	quotes: none;
}
q:before {
	content: none;
}
q:after {
	content: none;
}

strong {
	font-weight: bolder;
}

ol {
	list-style: none;
	padding: 0;
	color: #5e5e5e;
}

ul {
	padding: 0;
	color: #5e5e5e;
	list-style: none;
}
ul.bulleted {
	padding: 0;
	color: #5e5e5e;
	list-style: disc;
}
ul.bulleted li {
	padding-left: 0;
	margin: 0 0 5px 30px;
}
ul.demo.float {
	float: left;
}
ul.demo li {
	padding-bottom: 10px;
}

li {
	font-size: 0.9rem;
}
li * {
	font-size: 0.9rem;
}
li .button {
	font-size: 1em;
	line-height: 1em;
}

label {
	font-size: 0.9rem;
	height: 32px;
	line-height: 32px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #5e5e5e;
}
label.error {
	background: rgba(217, 83, 79, 0.4);
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.ui-datepicker-calendar {
	margin: 0px;
	border-collapse: collapse;
}
table.ui-datepicker-calendar th {
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	width: 30px;
	height: 15px;
	text-align: center;
	background: #449be7;
}
table.ui-datepicker-calendar td {
	text-align: center;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
	font-size: 0.75rem;
	background: #fafafa;
	z-index: 1;
	border: 1px solid #ccc;
	background-clip: padding-box;
}
table.ui-datepicker-calendar td span,
table.ui-datepicker-calendar td a {
	padding: 0 3px;
}
table.ui-datepicker-calendar td a {
	text-decoration: none;
	color: #5e5e5e;
}
table.ui-datepicker-calendar td a:hover {
	text-decoration: none;
	color: #5e5e5e;
}
table.ui-datepicker-calendar td:hover:before {
	display: inline-block;
	z-index: -1;
	content: ' ';
	position: absolute;
	left: 4px;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 11px;
	background: #f4d03f;
}
table.ui-datepicker-calendar td:hover a {
	z-index: 1;
	color: #5e5e5e;
}
table.ui-datepicker-calendar td.ui-datepicker-current-day:before {
	display: inline-block;
	z-index: -1;
	content: ' ';
	position: absolute;
	left: 4px;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 11px;
	text-align: center;
	background: #f4d03f !important;
}
table.ui-datepicker-calendar td.ui-datepicker-current-day a {
	z-index: 1;
	color: #c0392b;
}
table.ui-datepicker-calendar td.ui-datepicker-days-cell-over:before {
	display: inline-block;
	z-index: -1;
	content: ' ';
	position: absolute;
	left: 4px;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 11px;
	text-align: center;
	background: #f4d03f !important;
}
table.ui-datepicker-calendar td.ui-datepicker-days-cell-over a {
	z-index: 1;
	color: #c0392b;
}
table.ui-datepicker-calendar td.ui-state-disabled {
	cursor: not-allowed;
	color: #5e5e5e;
	z-index: -1;
	opacity: 0.5;
}
table.ui-datepicker-calendar td.ui-state-disabled:before {
	background: none;
}
table.ui-datepicker-calendar td.ui-datepicker-other-month {
	cursor: auto;
	border: none;
	opacity: 0.35;
}
table.def {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #5e5e5e;
}
table.def th {
	text-align: left;
	padding: 20px;
	background-color: #2f7bc2;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9rem;
	color: #fff;
	vertical-align: middle;
}
table.def td {
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
	color: #5e5e5e;
}
table.def .right {
	text-align: right;
}
table.def.striped tr:nth-child(odd) > td {
	background: #f4d03f;
}
table td,
table th {
	font-size: 0.9rem;
}
table th {
	font-weight: bold;
}

td * {
	font-size: 0.9rem;
}
td .button {
	font-size: 0.9rem;
	line-height: 0.9rem;
}

input {
	font-size: 0.9rem;
	outline-style: none !important;
	_nofocusline: expression(this.hideFocus=true);
}
input.button {
	padding: 15px 30px;
	cursor: pointer;
	background: #f4d03f;
	border: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9rem;
	line-height: 1rem;
	color: #fff;
	transition: all 0.5s ease;
	box-sizing: border-box;
	border-radius: 0px;
}
input.button:hover {
	background: #f4d03f;
	color: #fff;
}
input.button.primary {
	background: #f4d03f;
	color: #c0392b;
}
input.button.primary:hover {
	background: #f4d03f;
	color: #c0392b;
}
input.button.xlarge {
	padding: 25px 40px;
	font-size: 1.5rem;
}
input.button.large {
	padding: 18px 35px;
	font-size: 1.15rem;
}
input.button.small {
	padding: 15px;
	font-size: 0.9rem;
}
input.button.tiny {
	font-size: 0.5rem;
	padding: 5px;
}
input.textbox {
	width: 190px;
	padding: 6px 10px;
	border: 1px solid #ccc;
	color: #6d6868;
	height: 32px;
	font-family: verdana, arial, helvetica, sans-serif;
	box-sizing: border-box;
	max-width: 100%;
}
input.textbox.xlarge {
	width: 400px;
}
input.textbox.large {
	width: 300px;
}
input.textbox.small {
	width: 140px;
}
input.textbox.tiny {
	width: 80px;
}
input:-moz-placeholder {
	color: #6d6868;
}
input:-ms-input-placeholder {
	color: #6d6868;
}
input.checkbox {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
}
input.radio {
	position: relative;
	top: 2px;
	margin: 0;
}
input.error {
	background: rgba(217, 83, 79, 0.4);
}
input:active {
	outline-style: none !important;
}
input:focus {
	outline-style: none !important;
}

#divAll {
	height: auto;
	padding-bottom: 20px;
}

#divFooter {
	display: table-row;
	height: 1px;
}

* + h2 {
	margin-top: 20px;
}
* + h3 {
	margin-top: 10px;
}

input[type='text']::-ms-clear {
	display: none;
}

input::-webkit-input-placeholder {
	color: #6d6868;
}

textarea::-webkit-input-placeholder {
	color: #6d6868;
}

textarea {
	border: 1px solid #ccc;
	padding: 10px;
	color: #6d6868;
	width: 300px;
}
textarea:-moz-placeholder {
	color: #6d6868;
}
textarea:-ms-input-placeholder {
	color: #6d6868;
}

input::-moz-placeholder {
	color: #6d6868;
}

textarea::-moz-placeholder {
	color: #6d6868;
}

.custom-select {
	display: inline-block;
	background: #fff;
	height: 32px;
	position: relative;
}
.custom-select.error {
	background: rgba(217, 83, 79, 0.4);
}
.custom-select select {
	position: relative;
	width: 100%;
	padding: 6px 40px 6px 10px;
	border: 1px solid #ccc;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	z-index: 1;
}
.custom-select select::-ms-expand {
	display: none;
}
.custom-select select.error {
	background: transparent;
}
.custom-select::after {
	display: block;
	position: absolute;
	top: 12px;
	right: 5px;
	content: ' ';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #adadad;
	cursor: pointer;
}
.custom-select::before {
	display: block;
	width: 20px;
	height: 30px;
	background: #e6e6e7;
	position: absolute;
	top: 1px;
	right: 1px;
	content: ' ';
	cursor: pointer;
	z-index: 0;
}

select {
	height: 32px;
	padding: 6px 10px;
	color: #6d6868;
	border: 1px solid #ccc;
	line-height: normal;
	font-size: 0.9rem;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	max-width: 100%;
}
select.error {
	background: rgba(217, 83, 79, 0.4);
}
select.large {
	width: 300px;
}
select.small {
	width: 96px;
}
select::-ms-expand {
	display: none;
}
select optgroup option:first-child {
	color: #5e5e5e;
}

#divPagingTop {
	display: inline-block;
	float: right;
	margin-top: 5px;
	margin-right: 7px;
}
#divPagingTop div.paging ul li a {
	background-color: #f4f4f4;
	color: #5e5e5e;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.5em;
}
#divPagingTop div.paging ul li a:hover {
	background-color: #f4d03f;
	color: #5e5e5e;
}
#divPagingTop div.paging ul li.totalpages {
	color: #5e5e5e;
	margin-top: 5px;
}
#divPagingTop div.paging ul li.prev {
	font-size: 0.5em;
	margin-top: 4px;
}
#divPagingTop div.paging ul li.prev a {
	background-color: #f4f4f4;
	color: #5e5e5e;
	padding: 0.5em;
	margin-top: -3px;
}
#divPagingTop div.paging ul li.prev a:hover {
	background-color: #f4d03f;
	color: #5e5e5e;
}
#divPagingTop div.paging ul li.next {
	font-size: 0.5em;
	margin-top: 4px;
}
#divPagingTop div.paging ul li.next a {
	background-color: #f4f4f4;
	color: #5e5e5e;
	padding: 0.5em;
	margin-top: -3px;
}
#divPagingTop div.paging ul li.next a:hover {
	background-color: #f4d03f;
	color: #5e5e5e;
}
#divPagingTop div.paging ul li.current a {
	background-color: #f4d03f;
	color: #5e5e5e;
}

#divSidebar div.slider {
	width: 170px;
}
#divSidebar p.displayrange {
	font-size: 0.9rem;
	text-align: center;
	margin-top: 10px;
}

#frm div.tooltip.age div.arrow:after {
	border-left: 6px solid #ccc;
}

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
/* #Base 960 Grid
================================================== */
/* #Desktop (Large)
================================================== */
.container {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}

.container .column,
.container .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

.row {
	margin-bottom: 20px;
}

/* Nested Column Classes */
.column.alpha,
.columns.alpha {
	margin-left: 0;
}

.column.omega,
.columns.omega {
	margin-right: 0;
}

/* Base Grid */
.container .one.column,
.container .one.columns {
	width: 55px;
}

.container .two.columns {
	width: 130px;
}

.container .three.columns {
	width: 205px;
}

.container .four.columns {
	width: 280px;
}

.container .five.columns {
	width: 355px;
}

.container .six.columns {
	width: 430px;
}

.container .seven.columns {
	width: 505px;
}

.container .eight.columns {
	width: 580px;
}

.container .nine.columns {
	width: 655px;
}

.container .ten.columns {
	width: 730px;
}

.container .eleven.columns {
	width: 805px;
}

.container .twelve.columns {
	width: 880px;
}

.container .thirteen.columns {
	width: 955px;
}

.container .fourteen.columns {
	width: 1030px;
}

.container .fifteen.columns {
	width: 1105px;
}

.container .sixteen.columns {
	width: 1180px;
}

.container .one-third.column {
	width: 380px;
}

.container .two-thirds.column {
	width: 780px;
}

/* Offsets */
.container .offset-by-one {
	padding-left: 75px;
}

.container .offset-by-two {
	padding-left: 150px;
}

.container .offset-by-three {
	padding-left: 225px;
}

.container .offset-by-four {
	padding-left: 300px;
}

.container .offset-by-five {
	padding-left: 375px;
}

.container .offset-by-six {
	padding-left: 450px;
}

.container .offset-by-seven {
	padding-left: 525px;
}

.container .offset-by-eight {
	padding-left: 600px;
}

.container .offset-by-nine {
	padding-left: 675px;
}

.container .offset-by-ten {
	padding-left: 750px;
}

.container .offset-by-eleven {
	padding-left: 825px;
}

.container .offset-by-twelve {
	padding-left: 900px;
}

.container .offset-by-thirteen {
	padding-left: 975px;
}

.container .offset-by-fourteen {
	padding-left: 1050px;
}

.container .offset-by-fifteen {
	padding-left: 1125px;
}

/* Mobile/Tablet Element Toggle */
.mobileHide {
	display: inherit;
}

.mobileShow {
	display: none;
}

.tabletHide {
	display: inherit;
}

.tabletShow {
	display: none;
}

/* #Desktop (Medium)
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.container {
		position: relative;
		width: 960px;
		margin: 0 auto;
		padding: 0;
	}
	.container .column,
	.container .columns {
		float: left;
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
	}
	.row {
		margin-bottom: 20px;
	}
	/* Nested Column Classes */
	.column.alpha,
	.columns.alpha {
		margin-left: 0;
	}
	.column.omega,
	.columns.omega {
		margin-right: 0;
	}
	/* Base Grid */
	.container .one.column,
	.container .one.columns {
		width: 40px;
	}
	.container .two.columns {
		width: 100px;
	}
	.container .three.columns {
		width: 160px;
	}
	.container .four.columns {
		width: 220px;
	}
	.container .five.columns {
		width: 280px;
	}
	.container .six.columns {
		width: 340px;
	}
	.container .seven.columns {
		width: 400px;
	}
	.container .eight.columns {
		width: 460px;
	}
	.container .nine.columns {
		width: 520px;
	}
	.container .ten.columns {
		width: 580px;
	}
	.container .eleven.columns {
		width: 640px;
	}
	.container .twelve.columns {
		width: 700px;
	}
	.container .thirteen.columns {
		width: 760px;
	}
	.container .fourteen.columns {
		width: 820px;
	}
	.container .fifteen.columns {
		width: 880px;
	}
	.container .sixteen.columns {
		width: 940px;
	}
	.container .one-third.column {
		width: 300px;
	}
	.container .two-thirds.column {
		width: 620px;
	}
	/* Offsets */
	.container .offset-by-one {
		padding-left: 60px;
	}
	.container .offset-by-two {
		padding-left: 120px;
	}
	.container .offset-by-three {
		padding-left: 180px;
	}
	.container .offset-by-four {
		padding-left: 240px;
	}
	.container .offset-by-five {
		padding-left: 300px;
	}
	.container .offset-by-six {
		padding-left: 360px;
	}
	.container .offset-by-seven {
		padding-left: 420px;
	}
	.container .offset-by-eight {
		padding-left: 480px;
	}
	.container .offset-by-nine {
		padding-left: 540px;
	}
	.container .offset-by-ten {
		padding-left: 600px;
	}
	.container .offset-by-eleven {
		padding-left: 660px;
	}
	.container .offset-by-twelve {
		padding-left: 720px;
	}
	.container .offset-by-thirteen {
		padding-left: 780px;
	}
	.container .offset-by-fourteen {
		padding-left: 840px;
	}
	.container .offset-by-fifteen {
		padding-left: 900px;
	}
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 768px;
	}
	.container .column,
	.container .columns {
		margin-left: 10px;
		margin-right: 10px;
	}
	.column.alpha,
	.columns.alpha {
		margin-left: 0;
		margin-right: 10px;
	}
	.column.omega,
	.columns.omega {
		margin-right: 0;
		margin-left: 10px;
	}
	.alpha.omega {
		margin-left: 0;
		margin-right: 0;
	}
	.container .one.column,
	.container .one.columns {
		width: 28px;
	}
	.container .two.columns {
		width: 76px;
	}
	.container .three.columns {
		width: 124px;
	}
	.container .four.columns {
		width: 172px;
	}
	.container .five.columns {
		width: 220px;
	}
	.container .six.columns {
		width: 268px;
	}
	.container .seven.columns {
		width: 316px;
	}
	.container .eight.columns {
		width: 364px;
	}
	.container .nine.columns {
		width: 412px;
	}
	.container .ten.columns {
		width: 460px;
	}
	.container .eleven.columns {
		width: 508px;
	}
	.container .twelve.columns {
		width: 556px;
	}
	.container .thirteen.columns {
		width: 604px;
	}
	.container .fourteen.columns {
		width: 652px;
	}
	.container .fifteen.columns {
		width: 700px;
	}
	.container .sixteen.columns {
		width: 748px;
	}
	.container .one-third.column {
		width: 236px;
	}
	.container .two-thirds.column {
		width: 492px;
	}
	/* Offsets */
	.container .offset-by-one {
		padding-left: 48px;
	}
	.container .offset-by-two {
		padding-left: 96px;
	}
	.container .offset-by-three {
		padding-left: 144px;
	}
	.container .offset-by-four {
		padding-left: 192px;
	}
	.container .offset-by-five {
		padding-left: 240px;
	}
	.container .offset-by-six {
		padding-left: 288px;
	}
	.container .offset-by-seven {
		padding-left: 336px;
	}
	.container .offset-by-eight {
		padding-left: 384px;
	}
	.container .offset-by-nine {
		padding-left: 432px;
	}
	.container .offset-by-ten {
		padding-left: 480px;
	}
	.container .offset-by-eleven {
		padding-left: 528px;
	}
	.container .offset-by-twelve {
		padding-left: 576px;
	}
	.container .offset-by-thirteen {
		padding-left: 624px;
	}
	.container .offset-by-fourteen {
		padding-left: 672px;
	}
	.container .offset-by-fifteen {
		padding-left: 720px;
	}
	/*Mobile/Tablet Element Toggle */
	.tabletHide {
		display: none;
	}
	.tabletShow {
		display: inherit;
	}
	/* Breadcrumbs */
	div.breadcrumbs ul {
		width: 748px;
	}
	/*font size*/
	p,
	label,
	a,
	th,
	li,
	input {
		font-size: 0.8em;
	}
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	.container {
		width: 300px;
	}
	.container .columns,
	.container .column {
		margin: 0px auto 0px auto;
	}
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column {
		width: 300px;
	}
	/* Offsets */
	.container .offset-by-one,
	.container .offset-by-two,
	.container .offset-by-three,
	.container .offset-by-four,
	.container .offset-by-five,
	.container .offset-by-six,
	.container .offset-by-seven,
	.container .offset-by-eight,
	.container .offset-by-nine,
	.container .offset-by-ten,
	.container .offset-by-eleven,
	.container .offset-by-twelve,
	.container .offset-by-thirteen,
	.container .offset-by-fourteen,
	.container .offset-by-fifteen {
		padding-left: 0;
	}
	/* Mobile Element Toggle */
	.tabletShow {
		display: inherit;
	}
	.tabletHide {
		display: none;
	}
	.mobileHide {
		display: none !important;
	}
	.mobileShow {
		display: inherit;
	}
	/* Breadcrumbs */
	div.breadcrumbs ul {
		width: 420px;
	}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 420px;
	}
	.container .columns,
	.container .column {
		margin: 0;
	}
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column {
		width: 420px;
	}
	/* Mobile Element Toggle */
	.tabletShow {
		display: inherit;
	}
	.tabletHide {
		display: none;
	}
	.mobileHide {
		display: none;
	}
	.mobileShow {
		display: inherit;
	}
	/* Breadcrumbs */
	div.breadcrumbs ul {
		width: 300px;
	}
}
/* FLEX */
/* You will need another stylesheet for IE9 and below to handle this */
.layout-flex {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#divBookingLogin {
	background: #f4f4f4;
	border: 1px solid #ccc;
}
#divBookingLogin.section {
	background: #fff;
	border: 1px solid #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#divBookingLogin h2 {
	font-weight: 400;
	color: #fff;
	background: #449be7;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#divBookingLogin label,
#divBookingLogin input {
	font-size: 0.9rem;
}
#divBookingLogin div.calendar i {
	cursor: pointer;
	content: '\e046';
	border-radius: 0;
	color: #5e5e5e;
}

#divWaitMessage p {
	text-align: center;
}

#divMyBookings #btnShowApis {
	text-align: center;
}
#divMyBookings h1 {
	font-size: 1.8rem;
}
#divMyBookings > a {
	font-size: 0.9rem;
}
#divMyBookings div.booking {
	background: #f4f4f4;
	border: none;
}
#divMyBookings div.booking h2 {
	background: #449be7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#divMyBookings div.LeadGuest {
	font-size: 0.9rem;
}
#divMyBookings div.section {
	background: #fff;
	border: 1px solid #fff;
}
#divMyBookings div.componentDetails .flight .outbound div,
#divMyBookings div.componentDetails .flight .return div {
	font-size: 0.9rem;
}
#divMyBookings div.componentDetails .flight .outbound div.flightroute p,
#divMyBookings div.componentDetails .flight .return div.flightroute p {
	line-height: normal;
}
#divMyBookings div.componentDetails .flight .outbound div.small,
#divMyBookings div.componentDetails .flight .return div.small {
	font-size: 0.8rem;
}
#divMyBookings div.componentDetails .transfer.outbound div,
#divMyBookings div.componentDetails .transfer.return div {
	font-size: 0.9rem;
}
#divMyBookings div.componentDetails .transfer.outbound div.small,
#divMyBookings div.componentDetails .transfer.return div.small {
	font-size: 0.9rem;
}
#divMyBookings div.componentDetails .carhireDetails + .carhireDetails {
	border-top: 1px solid #ccc;
}
#divMyBookings div.componentDetails .carhireDetails th {
	font-size: 0.9rem;
}
#divMyBookings div.componentDetails .carhireDetails td,
#divMyBookings div.componentDetails .carhireDetails th {
	text-align: left;
}
#divMyBookings div.componentDetails .extraDetails + .extraDetails {
	border-top: 1px solid #ccc;
}
#divMyBookings div.componentDetails .extraDetails th {
	font-size: 0.9rem;
}
#divMyBookings div.componentDetails .extraDetails td,
#divMyBookings div.componentDetails .extraDetails th {
	text-align: left;
}
#divMyBookings div.componentDetails.adhoc ul li {
	font-size: 0.9rem;
}
#divMyBookings div.componentDetails.adhoc ul li.subdescription {
	line-height: normal;
}
#divMyBookings div.details h3 a {
	font-size: 0.9rem;
}
#divMyBookings div.details dt {
	font-size: 0.9rem;
}
#divMyBookings div.details dd {
	font-size: 0.9rem;
}
#divMyBookings div.details dd.roomguests {
	font-size: 0.8rem;
	line-height: normal;
}
#divMyBookings p.FlightGuests,
#divMyBookings p.baggage {
	font-size: 0.9rem;
	line-height: 1.1em;
}

div.totalprice {
	font-size: 1.2rem;
	text-align: right;
}
div.totalprice span.left {
	text-align: left;
}
div.csvTooltip {
	font-size: 0.9rem;
}
div.result table.def td {
	/*background-color: $secondary;*/
	font-size: 0.9rem;
}
div.result table.def td:first-child {
	border-left: 5px solid #ccc;
}
div.result table.def td.priceHotelOnly {
	/*color: $secondary;*/
	font-size: 0.9rem;
}
div.result table.def td.priceHotelOnly strong {
	font-size: 0.9rem;
}
div.result table.def td.book {
	border-left: 5px solid #ccc;
}
div.result table.def td.book input.button.primary {
	font-size: 0.9rem;
}
div.result table.def td span.specialoffer {
	text-decoration: underline;
}
div.result table.def td span.specialoffer:hover {
	cursor: pointer;
}
div.result table.def td span.moreRooms:after {
	background-color: #ccc;
	/*color: $secondary;*/
}
div.result table.def td.bookdiv.result table.def tr.FlightPlusHotel {
	font-size: 0.9rem;
}
div.result table.def th {
	font-size: 0.9rem;
}
div.result table.def tr td.book {
	background-color: #f2f2f2;
}
div.result table.def tr td.book.single {
	background-color: #f4d03f;
}
div.result table.def tr td.book.last {
	background-color: #f4d03f;
}
div.result table.def tr td:last-child {
	border-right: 5px solid #ccc;
}
div.result table.def tr.selected td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.result table.def tr.selected td:first-child {
	border-left: 5px solid #ccc;
}
div.result table.def tr.selected td:last-child {
	border-right: 5px solid #ccc;
	border-left: none;
}
div.result table.def tr.selected td.book {
	border-left: 5px solid #ccc;
	background-color: #ccc;
}
div.result table.def tr.selected span.selected {
	/*color: $secondary;*/
	background-color: #f4d03f;
	font-weight: bold;
}
div.result table.def + input.button {
	font-size: 0.9rem;
}
div.modalpopup.hotel-popup {
	position: absolute !important;
}

/*#region Amendment*/
#divAmendment a.close {
	border-radius: 0;
}

#divAmendmentInputs div.left label {
	line-height: 30px;
}
#divAmendmentInputs div.calendar i {
	cursor: pointer;
	content: '\e046';
	border-radius: 0;
	background: transparent;
}
#divAmendmentInputs div.authorise label {
	line-height: 0.9rem;
}

#divAmendmentForm #divRequestSent {
	font-size: 0.9rem;
}
#divAmendmentForm #divRequestNotSent {
	font-size: 0.9rem;
}
#divAmendmentForm .confirm a {
	text-align: center;
}

/*#endregion*/
#btnPayBalanceShow {
	font-size: 0.9rem;
	text-align: center;
}

/*#region Payment Details*/
#divPaymentDetailsForm .totals {
	border-bottom: 1px solid #ccc;
}
#divPaymentDetailsForm #divBillingAddress .selected .billing-address {
	opacity: 1;
}
#divPaymentDetailsForm #divBillingAddress .billing-address {
	opacity: 0.6;
}

#divPaymentDetails dl label {
	line-height: normal;
}
#divPaymentDetails dl select {
	line-height: normal;
}
#divPaymentDetails #divNewAddress p {
	font-size: 0.75rem;
}
#divPaymentDetails .paymentTotal span {
	text-align: right;
}
#divPaymentDetails .paymentTotal span.payment {
	text-align: left;
}
#divPaymentDetails #spnCreditCardSurcharge {
	font-size: 0.75rem;
}

/*#endregion*/
/*#region APIS*/
#divModalPopup .divModalPopup_close:after {
	font-size: 10px;
}

#divAPIS h2 {
	color: #f4c543;
}
#divAPIS h2.leftBorder {
	background-color: #449be7;
	color: #fff;
	border: 1px solid #ccc;
	font-size: 0.9rem;
	border-radius: 5px;
}
#divAPIS input {
	border: 1px solid #ccc;
}
#divAPIS a:visited {
	color: #c0392b;
}
#divAPIS #divAPISDateOfBirth i {
	border-radius: 0;
	background: transparent;
}
#divAPIS div.twos i {
	border-radius: 0;
}

/*#endregion*/
#divBookingLogin div.calendar i {
	color: #5e5e5e;
}

#divAmendmentInputs div.calendar i {
	color: #5e5e5e;
}

#divAmendmentForm div.confirm a {
	background-color: #f4d03f;
}

@media only screen and (max-width: 767px) {
	#divBookingLogin label {
		line-height: 1.5em;
	}
	#divMobileButton {
		font-size: 30px;
	}
	#divMyBookings .buttom.primary {
		text-align: center;
	}
	#divMyBookings .LeadGuest dt {
		font-weight: bold;
	}
	#divMyBookings .LeadGuest #aSendDocumentation {
		text-align: center;
	}
	#divMyBookings div.componentDetails.adhoc .customDetails td:first-child {
		font-weight: bold;
	}
	#divMyBookings div.componentDetails.adhoc .customDetails .custom {
		text-transform: capitalize;
	}
	#divMyBookings div.componentDetails .outbound div > span:first-child,
	#divMyBookings div.componentDetails .return div > span:first-child {
		font-weight: bold;
		font-size: 0.9rem;
	}
	#divMyBookings div.componentDetails .extraDetails th,
	#divMyBookings div.componentDetails .extraDetails td {
		line-height: normal;
	}
	#divMyBookings div.componentDetails .extraDetails th.small,
	#divMyBookings div.componentDetails .extraDetails td.small {
		font-weight: bold;
	}
	#divMyBookings div.componentDetails .property .details dt {
		font-weight: bold;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#divBookingLogin label {
		line-height: 42px;
	}
}
@media only screen and (max-width: 479px) {
	#divMyBookings .totalprice > span {
		text-align: right;
	}
}
#divModalPopup.hotel-popup {
	max-height: 60%;
	overflow: scroll;
}

#divBookingLogin div.calendar i {
	color: #5e5e5e;
}

#divAmendmentInputs div.calendar i {
	color: #5e5e5e;
}

#divAmendmentForm div.confirm a {
	background-color: #f4d03f;
}

#divBookingLogin {
	width: 50%;
	margin: 50px auto;
}
#divBookingLogin h2 {
	padding: 10px;
}
#divBookingLogin label {
	width: 35%;
	float: left;
	margin-bottom: 10px;
}
#divBookingLogin input {
	width: 55%;
	float: right;
	margin-bottom: 10px;
}
#divBookingLogin #divLoginContinue {
	display: block;
	text-align: center;
	margin-bottom: -21px;
}
#divBookingLogin div.loginDetails {
	padding: 10px;
}
#divBookingLogin div.loginDetails:after {
	clear: both;
}
#divBookingLogin div.loginDetails:after,
#divBookingLogin div.loginDetails:before {
	content: ' ';
	display: table;
}
#divBookingLogin a {
	width: 50%;
}
#divBookingLogin div.calendar {
	width: 55%;
	float: right;
	padding: 0;
}
#divBookingLogin div.calendar input {
	width: 100%;
}
#divBookingLogin div.calendar i {
	top: 0;
	right: 0;
}

@media (min-width: 768px) and (max-width: 959px) {
	#divBookingLogin {
		width: 60%;
	}
}
@media only screen and (max-width: 767px) {
	#divBookingLogin {
		width: 100%;
	}
}
.modalpopup.jquery.payment {
	width: auto;
	min-width: 300px;
}
.modalpopup.jquery.payment .divModalPopup_close {
	top: 20px;
	right: 20px;
}

#divPaymentDetailsForm {
	position: relative;
}
#divPaymentDetailsForm .totals {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#divPaymentDetails {
	padding: 10px;
	margin-bottom: 0;
}
#divPaymentDetails input[type='number']::-webkit-inner-spin-button,
#divPaymentDetails input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
#divPaymentDetails dl {
	float: left;
	width: auto;
}
#divPaymentDetails dl dt,
#divPaymentDetails dl dd {
	display: inline-block;
	float: left;
}
#divPaymentDetails dl dt input,
#divPaymentDetails dl dt select,
#divPaymentDetails dl dd input,
#divPaymentDetails dl dd select {
	max-width: 240px;
}
#divPaymentDetails dl dt {
	width: 300px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
#divPaymentDetails dl label {
	height: 32px;
	display: inline-block;
	line-height: 32px;
}
#divPaymentDetails dl select + select {
	margin-left: 5px;
}
#divPaymentDetails #divBillingAddress {
	float: left;
	clear: left;
	width: 100%;
	margin-top: 15px;
}
#divPaymentDetails #divBillingAddress label {
	float: left;
	width: 300px;
	line-height: normal;
}
#divPaymentDetails #divBillingAddress .address-container {
	float: left;
}
#divPaymentDetails #divBillingAddress .address-container#divNewAddress {
	clear: left;
	margin-left: 300px;
	margin-top: 15px;
}
#divPaymentDetails #divBillingAddress .address-container#divNewAddress p {
	margin-left: 30px;
}
#divPaymentDetails
	#divBillingAddress
	.address-container#divNewAddress
	input[type='text'] {
	float: left;
	clear: left;
}
#divPaymentDetails
	#divBillingAddress
	.address-container#divNewAddress
	input[type='radio'] {
	height: 32px;
}
#divPaymentDetails #divBillingAddress .address-container input[type='radio'] {
	margin-right: 15px;
}
#divPaymentDetails #divBillingAddress .billing-address {
	float: right;
}
#divPaymentDetails #divBillingAddress .billing-address span {
	display: block;
	height: 20px;
}
#divPaymentDetails #divBillingAddress .billing-address input[type='text'] {
	margin-bottom: 10px;
}
#divPaymentDetails .button.balance {
	clear: left;
	float: right;
}
#divPaymentDetails .paymentTotal {
	max-width: 300px;
	box-sizing: border-box;
}
#divPaymentDetails .paymentTotal div {
	float: left;
	clear: left;
	padding: 5px 0;
	width: 100%;
}
#divPaymentDetails .paymentTotal a {
	float: right;
	margin-top: 10px;
}
#divPaymentDetails .paymentTotal span {
	float: right;
	min-width: 100px;
}
#divPaymentDetails .paymentTotal span.payment {
	float: left;
}
#divPaymentDetails #spnCreditCardSurcharge {
	display: block;
	margin: 5px 0 10px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.modalpopup.jquery.payment.container {
		width: 420px;
	}
	#divPaymentDetails .paymentTotal {
		width: 420px;
	}
}
@media only screen and (max-width: 767px) {
	.modalpopup.jquery.payment {
		width: 300px;
	}
	#divPaymentDetails .custom-select.large {
		width: 100%;
	}
	#divPaymentDetails .custom-select.large select {
		width: 100%;
	}
	#divPaymentDetails #divBillingAddress .address-container input[type='radio'] {
		float: left;
	}
	#divPaymentDetails #divBillingAddress .address-container#divNewAddress {
		margin-left: 0;
	}
	#divPaymentDetails #divBillingAddress .billing-address {
		max-width: 230px;
		float: left;
	}
	#divPaymentDetails dl {
		max-width: 100%;
		padding-right: 0;
	}
	#divPaymentDetails dl dd,
	#divPaymentDetails dl dt {
		max-width: 100%;
		clear: left;
		margin-bottom: 0;
	}
	#divPaymentDetails .paymentTotal {
		max-width: 100%;
		padding-left: 0%;
		position: relative;
		display: inline-block;
		margin-top: 20px;
	}
}
#divMyBookings #divShowApis {
	overflow: auto;
}
#divMyBookings #btnShowApis {
	float: right;
	clear: both;
	width: auto;
}
#divMyBookings h1 {
	margin: 20px 0;
}
#divMyBookings > a {
	float: right;
	margin-top: 0;
	text-align: center;
}
#divMyBookings div.totalprice {
	padding: 10px 0;
}
#divMyBookings div.totalprice > span {
	min-width: 100px;
	display: inline-block;
}
#divMyBookings div.totalprice > span.left {
	display: inline-block;
	float: left;
	margin-right: 20px;
}
#divMyBookings div.modalpopup.action {
	max-width: 940px;
}
#divMyBookings div.optionalParagraph {
	margin-bottom: 25px;
	margin-top: 25px;
}
#divMyBookings div.section {
	margin-bottom: 20px;
	text-transform: capitalize;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 0 10px 5px #0000001a;
}
#divMyBookings div.componentDetails {
	padding: 20px;
}
#divMyBookings div .property + .property {
	margin-top: 20px;
}
#divMyBookings div .property .mainImage {
	width: 25%;
	float: left;
	clear: left;
}
#divMyBookings div .property .mainImage img {
	width: 100%;
}
#divMyBookings div .property .details {
	width: 70%;
	float: right;
}
#divMyBookings div .property .details h3 {
	float: left;
	width: auto;
	padding-right: 15px;
}
#divMyBookings div .property .details span.rating {
	float: left;
}
#divMyBookings div .property .details dl {
	width: 100%;
	margin-top: 10px;
}
#divMyBookings div .property .details dt {
	width: 35%;
	float: left;
	margin-top: 10px;
	clear: left;
	font-weight: 600;
}
#divMyBookings div .property .details dd {
	width: 65%;
	float: left;
	margin-top: 10px;
}
#divMyBookings div .property .details dd.multi {
	padding-left: 35%;
}
#divMyBookings div .property .details dd.roomguests {
	margin-top: 2px;
}
#divMyBookings div .property .sidebarBox {
	float: right;
	padding: 0;
	margin-bottom: 0;
	text-align: right;
}
#divMyBookings div .flight {
	margin-bottom: 20px;
}
#divMyBookings div .flight + .flight {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}
#divMyBookings div .outbound,
#divMyBookings div .return {
	margin-bottom: 10px;
	overflow: auto;
}
#divMyBookings div .outbound h3,
#divMyBookings div .return h3 {
	margin-bottom: 10px;
}
#divMyBookings div .outbound div,
#divMyBookings div .return div {
	margin-bottom: 5px;
	float: left;
	width: 50%;
}
#divMyBookings div .outbound div.flightroute,
#divMyBookings div .return div.flightroute {
	clear: left;
}
#divMyBookings div .outbound div.flightroute p + p,
#divMyBookings div .return div.flightroute p + p {
	margin: 0;
}
#divMyBookings div .outbound div.small,
#divMyBookings div .return div.small {
	width: 25%;
}
#divMyBookings div .carhireDetails table {
	width: 100%;
}
#divMyBookings div .carhireDetails + .carhireDetails {
	margin-top: 20px;
	padding-top: 20px;
}
#divMyBookings div .carhireDetails .top th {
	padding-top: 0;
}
#divMyBookings div .carhireDetails .bottom th,
#divMyBookings div .carhireDetails .bottom td {
	padding-bottom: 0;
}
#divMyBookings div .carhireDetails td,
#divMyBookings div .carhireDetails th {
	padding: 5px;
	min-width: 150px;
}
#divMyBookings div .carhireDetails td.left,
#divMyBookings div .carhireDetails th.left {
	padding-left: 0;
}
#divMyBookings div .extraDetails {
	width: 100%;
}
#divMyBookings div .extraDetails + .extraDetails {
	margin-top: 20px;
	padding-top: 20px;
}
#divMyBookings div .extraDetails .top th {
	padding-top: 0;
}
#divMyBookings div .extraDetails .bottom th,
#divMyBookings div .extraDetails .bottom td {
	padding-bottom: 0;
}
#divMyBookings div .extraDetails td,
#divMyBookings div .extraDetails th {
	padding: 5px;
	min-width: 150px;
}
#divMyBookings div .extraDetails td.small,
#divMyBookings div .extraDetails th.small {
	min-width: 0;
}
#divMyBookings div .extraDetails td.left,
#divMyBookings div .extraDetails th.left {
	padding-left: 0;
}
#divMyBookings div .extraDetails tr.extra + .extra th,
#divMyBookings div .extraDetails tr.extra + .extra td,
#divMyBookings div .extraDetails tr.expires + .extra th,
#divMyBookings div .extraDetails tr.expires + .extra td {
	padding-top: 15px;
}
#divMyBookings div .adhoc > .left,
#divMyBookings div .adhoc > .right {
	width: 50%;
}
#divMyBookings div .adhoc > .left {
	float: left;
}
#divMyBookings div .adhoc > .right {
	float: right;
}
#divMyBookings div .adhoc ul li {
	padding: 5px 0;
}
#divMyBookings div .adhoc .date {
	margin-bottom: 10px;
}
#divMyBookings div .adhoc .customDetails .custom td {
	padding: 5px 0;
}
#divMyBookings div .adhoc .customDetails .custom td:first-child {
	padding-right: 20px;
}
#divMyBookings div .adhoc .customDetails .custom.top {
	padding-top: 0;
}
#divMyBookings div .adhoc .customDetails .custom.bottom {
	padding-bottom: 0;
}
#divMyBookings div.LeadGuest {
	overflow: hidden;
	margin-top: 0;
	padding: 20px;
}
#divMyBookings div.LeadGuest dl dt {
	margin-bottom: 10px;
	float: left;
	width: 30%;
	font-weight: 600;
}
#divMyBookings div.LeadGuest dl dt:last-of-type {
	margin-bottom: 2px;
}
#divMyBookings div.LeadGuest dl dt.address {
	margin-bottom: 2px;
}
#divMyBookings div.LeadGuest dl dd {
	margin-bottom: 10px;
	float: left;
	width: 70%;
}
#divMyBookings div.LeadGuest dl dd:last-of-type {
	margin-bottom: 2px;
}
#divMyBookings div.LeadGuest dl dd.address {
	margin-bottom: 2px;
}
#divMyBookings div.LeadGuest .button {
	width: auto;
	float: right;
	margin-top: 10px;
}
#divMyBookings div.booking {
	float: left;
	min-width: 100%;
	position: relative;
}
#divMyBookings div.booking h2 {
	padding: 10px;
}
#divMyBookings div.paymentInformation {
	float: right;
	padding-right: 20px;
	margin-bottom: 20px;
}
#divMyBookings .transfer.outbound,
#divMyBookings .transfer.return {
	margin-bottom: 15px;
	overflow: auto;
}
#divMyBookings .transfer.outbound h3,
#divMyBookings .transfer.return h3 {
	margin-bottom: 10px;
}
#divMyBookings .transfer.outbound div,
#divMyBookings .transfer.return div {
	margin-bottom: 5px;
	float: left;
	width: 50%;
}
#divMyBookings .transfer.outbound div.vehicle,
#divMyBookings .transfer.return div.vehicle {
	width: 40%;
}
#divMyBookings .transfer.outbound div.passengers,
#divMyBookings .transfer.return div.passengers {
	width: 100%;
	margin-top: 5px;
}
#divMyBookings .transfer.outbound div.small,
#divMyBookings .transfer.return div.small {
	width: 25%;
}
#divMyBookings .transfer.outbound div.small:last-child,
#divMyBookings .transfer.return div.small:last-child {
	width: 35%;
}
#divMyBookings .amendBooking {
	display: inline;
	position: absolute;
	bottom: 30px;
}
#divMyBookings .actionLinks {
	display: inline;
}
#divMyBookings .button.primary {
	font-size: 1rem;
}

#divEmailDocuments {
	min-width: 300px;
}
#divEmailDocuments #divEmailWaitMessage {
	margin-top: 10px;
}
#divEmailDocuments #divEmailWaitMessage p {
	padding-left: 10px;
	padding-top: 10px;
}
#divEmailDocuments #divEmailWaitMessage img.spinner {
	float: left;
	margin-right: 10px;
}
#divEmailDocuments #divEmailSuccess {
	margin-top: 10px;
	float: left;
}
#divEmailDocuments #divEmailSuccess p {
	padding-left: 10px;
}

#divAmendment {
	padding: 10px;
}
#divAmendment h1 {
	margin-bottom: 15px;
	display: block;
	width: 87%;
}
#divAmendment a.close {
	padding: 0 12px 0 0;
	display: block;
}
#divAmendment div.confirm a {
	float: right;
	width: 20%;
	margin-top: 10px;
}
#divAmendment #divAmendRequestWaitMessage img {
	margin: 10px 0;
}
#divAmendment #divAmendRequestWaitMessage #divRequestSent {
	margin: 10px 0;
}

#divAmendmentInputs {
	margin-top: 20px;
}
#divAmendmentInputs div.left div {
	margin-bottom: 10px;
	float: left;
	padding-right: 0;
	width: 33%;
}
#divAmendmentInputs div.left div input {
	width: 100%;
	box-sizing: border-box;
	height: 44px;
}
#divAmendmentInputs div.left div.bottom {
	clear: left;
	width: 100%;
}
#divAmendmentInputs div.left .divhotelname {
	display: block;
	width: 100%;
}
#divAmendmentInputs div.left label {
	float: left;
	margin-right: 1%;
	height: 30px;
	width: 15%;
}
#divAmendmentInputs div.left label.checkout {
	margin-left: 2%;
}
#divAmendmentInputs div.left label.destination,
#divAmendmentInputs div.left label.hotelname {
	clear: left;
}
#divAmendmentInputs div textarea {
	height: 75px;
	width: 40%;
}
#divAmendmentInputs div.bottom {
	margin-bottom: 0;
}

#divPaymentDetails.MMB a.Close {
	float: right;
	padding: 6px 10px;
}
#divPaymentDetails.MMB a#btnPayBalance {
	float: right;
	width: 30%;
	margin-top: -10px;
	margin-bottom: 0;
}
#divPaymentDetails.MMB div.boxTitle h2 {
	padding: 0;
	margin-bottom: 15px;
	display: inline-block;
}
#divPaymentDetails.MMB div.paymentTotal h3 {
	float: left;
	width: 60%;
}
#divPaymentDetails.MMB div.paymentTotal h3 span {
	display: inline-block;
	width: 20%;
}
#divPaymentDetails.MMB div.paymentTotal h3 span:first-child {
	width: 55%;
}
#divPaymentDetails.MMB p {
	margin-bottom: 15px;
}
#divPaymentDetails.MMB dt {
	float: left;
	margin-bottom: 10px;
	width: 30%;
}
#divPaymentDetails.MMB dd {
	width: 100%;
	margin-bottom: 10px;
}
#divPaymentDetails.MMB dl dt label span.applicable {
	display: inline;
}
#divPaymentDetails .paymentAmount {
	border: 1px solid #b3b3b3;
	position: relative;
}
#divPaymentDetails .paymentAmount #spnAmount {
	color: #6d6868;
	font-size: 0.9rem;
	height: 32px;
	position: absolute;
	top: 10px;
	padding-left: 10px;
}
#divPaymentDetails .paymentAmount #txtAmount {
	border: none;
	padding-left: 19px;
}

#divAPIS #divAPISDateOfBirth i {
	top: 0;
	right: 0;
}
#divAPIS div.twos i {
	top: 0;
}

img.ui-datepicker-trigger {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 1px;
	right: 34px;
}

#btnPayBalanceShow {
	float: right;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#divModalPopup.hotel-popup {
	max-height: 60%;
	overflow: scroll;
}

@media (min-width: 768px) and (max-width: 959px) {
	div.modalpopup.action {
		max-width: 767px;
	}
}
@media only screen and (max-width: 767px) {
	#divMyBookings h1 {
		text-align: center;
	}
	#divMyBookings > a {
		width: 100%;
		margin-bottom: 20px;
		margin-top: -15px;
	}
	#divMyBookings .button.primary {
		width: 100% !important;
	}
	#divMyBookings div.LeadGuest {
		padding: 15px;
	}
	#divMyBookings div.LeadGuest dl dt,
	#divMyBookings div.LeadGuest dl dd {
		width: 100%;
		clear: left;
	}
	#divMyBookings div.LeadGuest dl dt.blank,
	#divMyBookings div.LeadGuest dl dd.blank {
		display: none;
	}
	#divMyBookings div.LeadGuest dl dt {
		margin-bottom: 2px;
	}
	#divMyBookings div.LeadGuest #aSendDocumentation {
		margin-top: 15px;
	}
	#divMyBookings div.property .mainImage {
		display: none;
	}
	#divMyBookings div.property .details {
		margin: 0;
		width: 100%;
	}
	#divMyBookings div.property .details h3 {
		width: 100%;
		padding: 0;
	}
	#divMyBookings div.property .details .rating {
		clear: left;
		margin-top: 10px;
	}
	#divMyBookings div.property .details .sidebarBox {
		margin-top: 10px;
	}
	#divMyBookings div.property .details dl {
		width: 100%;
	}
	#divMyBookings div.property .details dt {
		width: 100%;
	}
	#divMyBookings div.property .details dt.blank {
		display: none;
	}
	#divMyBookings div.property .details dd {
		width: 100%;
		clear: left;
	}
	#divMyBookings div.property .details dd.roomguests {
		margin-top: 5px;
	}
	#divMyBookings div.property .details dd.multi {
		padding-left: 0;
	}
	#divMyBookings div .flight .outbound,
	#divMyBookings div .flight .return {
		margin-bottom: 20px;
	}
	#divMyBookings div .flight .outbound h5,
	#divMyBookings div .flight .return h5 {
		width: 100%;
	}
	#divMyBookings div .flight .outbound dl,
	#divMyBookings div .flight .return dl {
		width: 100%;
	}
	#divMyBookings div .flight .outbound div,
	#divMyBookings div .flight .return div {
		width: 100%;
	}
	#divMyBookings div .flight .outbound div + .flightroute,
	#divMyBookings div .flight .return div + .flightroute {
		margin-top: 10px;
	}
	#divMyBookings div .flight .outbound div.small,
	#divMyBookings div .flight .return div.small {
		width: 100%;
		min-width: 160px;
	}
	#divMyBookings div .flight .outbound div span,
	#divMyBookings div .flight .return div span {
		width: 100%;
		display: inline-block;
		margin: 5px 0;
	}
	#divMyBookings div.transfer.outbound dl,
	#divMyBookings div.transfer.return dl {
		width: 100%;
	}
	#divMyBookings div.transfer.outbound div,
	#divMyBookings div.transfer.return div {
		width: 100%;
	}
	#divMyBookings div.transfer.outbound div.small,
	#divMyBookings div.transfer.return div.small {
		min-width: 160px;
		width: 100%;
	}
	#divMyBookings div.transfer.outbound div span,
	#divMyBookings div.transfer.return div span {
		width: 100%;
		display: inline-block;
		margin: 5px 0;
	}
	#divMyBookings div.transfer.outbound div.pax,
	#divMyBookings div.transfer.return div.pax {
		width: 100%;
	}
	#divMyBookings div.componentDetails {
		padding: 15px;
	}
	#divMyBookings div.componentDetails .carhireDetails .top {
		display: none !important;
	}
	#divMyBookings div.componentDetails .carhireDetails .bottom {
		padding-bottom: 5px;
	}
	#divMyBookings div.componentDetails .carhireDetails td,
	#divMyBookings div.componentDetails .carhireDetails th {
		min-width: 0;
		float: left;
		clear: left;
		padding-left: 0;
	}
	#divMyBookings div.componentDetails .extraDetails .top {
		display: none !important;
	}
	#divMyBookings div.componentDetails .extraDetails .bottom td,
	#divMyBookings div.componentDetails .extraDetails .bottom th {
		padding-bottom: 5px;
	}
	#divMyBookings div.componentDetails .extraDetails .extra + .extra th,
	#divMyBookings div.componentDetails .extraDetails .expires + .extra th {
		padding-top: 20px;
	}
	#divMyBookings div.componentDetails .extraDetails td,
	#divMyBookings div.componentDetails .extraDetails th {
		min-width: 0;
		float: left;
		clear: left;
		padding: 0 0 5px;
	}
	#divMyBookings div.componentDetails .extraDetails td.blank,
	#divMyBookings div.componentDetails .extraDetails th.blank {
		display: none;
	}
	#divMyBookings div.componentDetails.adhoc > .left,
	#divMyBookings div.componentDetails.adhoc > .right {
		width: 100%;
		float: left;
	}
	#divMyBookings div.componentDetails.adhoc .customDetails {
		margin-top: 10px;
	}
	#divMyBookings div.componentDetails.adhoc .customDetails table {
		width: 100%;
	}
	#divMyBookings div.componentDetails.adhoc .customDetails .custom td {
		float: left;
		clear: left;
		line-height: normal;
		padding: 0 0 5px;
	}
	#divMyBookings
		div.componentDetails.adhoc
		.customDetails
		.custom
		td:first-child {
		padding-right: 5px;
	}
	#divMyBookings div .amendBooking {
		position: relative;
		bottom: 0;
	}
	#divMyBookings div.paymentInformation {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	#divMyBookings div.totalprice {
		margin-left: 0;
		width: 100%;
	}
	#divMyBookings #divAmendment h1 {
		display: block;
		width: 100%;
		padding-right: 35px;
		box-sizing: border-box;
	}
	#divMyBookings #divAmendmentInputs div.left div,
	#divMyBookings #divAmendmentInputs div.left label,
	#divMyBookings #divAmendmentInputs div.left textarea {
		width: 100%;
	}
	#divMyBookings #divAmendmentInputs div.left input {
		width: 39%;
	}
	#divMyBookings #divAmendmentInputs div.left textarea {
		box-sizing: border-box;
		height: auto;
	}
	#divMyBookings #divAmendmentForm div.confirm a {
		width: auto;
	}
}
@media only screen and (max-width: 479px) {
	#divMyBookings #btnShowApis {
		width: 100%;
	}
	#divMyBookings .totalprice > span {
		width: 100%;
	}
	#divMyBookings .totalprice > span.left {
		margin-bottom: 5px;
	}
}
#divWaitMessage img {
	width: 100%;
}
#divWaitMessage img.spinner {
	display: block;
	margin: 10px auto 0;
	width: auto;
}

@media only screen and (max-width: 767px) {
	div.modalpopup.waitmessage {
		width: 90%;
		padding: 5%;
	}
	div.modalpopup.waitmessage #divWaitMessage {
		width: 95%;
	}
	div.modalpopup.waitmessage img {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	div.modalpopup.waitmessage img.spinner {
		max-width: 32px;
	}
	#frm #divWaitMessage {
		width: 100%;
		box-sizing: border-box;
	}
	#frm #divWaitMessage img.spinner {
		width: 10%;
	}
}
.kenwood-unique-content {
	/*a {
      &:visited {
          color: #2f7bc2;
      }

      color: #2f7bc2;
      text-decoration: none;

      &:hover {
          color: #4cb9c3;
      }
  }*/
	/** html .clearfix {
      height: 1%;
  }*/
	/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
	/**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
	/**
  * Remove default margin.
  */
	/* HTML5 display definitions
  ========================================================================== */
	/**
  * Correct `block` display not defined for any HTML5 element in IE 8/9.
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox.
  * Correct `block` display not defined for `main` in IE 11.
  */
	/**
  * 1. Correct `inline-block` display not defined in IE 8/9.
  * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
  */
	/**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
	/**
  * Address `[hidden]` styling not present in IE 8/9/10.
  * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
  */
	/* Links
  ========================================================================== */
	/**
  * Remove the gray background color from active links in IE 10.
  */
	/**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
	/* Text-level semantics
  ========================================================================== */
	/**
  * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  */
	/**
  * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  */
	/**
  * Address styling not present in Safari and Chrome.
  */
	/**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari, and Chrome.
  */
	/**
  * Address styling not present in IE 8/9.
  */
	/**
  * Address inconsistent and variable font size in all browsers.
  */
	/**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
	/* Embedded content
  ========================================================================== */
	/**
  * Remove border when inside `a` element in IE 8/9/10.
  */
	/**
  * Correct overflow not hidden in IE 9/10/11.
  */
	/* Grouping content
  ========================================================================== */
	/**
  * Address margin not present in IE 8/9 and Safari.
  */
	/**
  * Address differences between Firefox and other browsers.
  */
	/**
  * Contain overflow in all browsers.
  */
	/**
  * Address odd `em`-unit font size rendering in all browsers.
  */
	/* Forms
  ========================================================================== */
	/**
  * Known limitation: by default, Chrome and Safari on OS X allow very limited
  * styling of `select`, unless a `border` property is set.
  */
	/**
  * 1. Correct color not being inherited.
  *    Known issue: affects color of disabled elements.
  * 2. Correct font properties not being inherited.
  * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  */
	/**
  * Address `overflow` set to `hidden` in IE 8/9/10/11.
  */
	/**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  * Correct `select` style inheritance in Firefox.
  */
	/**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
	/**
  * Re-set default cursor for disabled elements.
  */
	/**
  * Remove inner padding and border in Firefox 4+.
  */
	/**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
	/**
  * It's recommended that you don't attempt to style these elements.
  * Firefox's implementation doesn't respect box-sizing, padding, or width.
  *
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
	/**
  * Fix the cursor style for Chrome's increment/decrement buttons. For certain
  * `font-size` values of the `input`, it causes the cursor style of the
  * decrement button to change from `default` to `text`.
  */
	/**
  * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
  *    (include `-moz` to future-proof).
  */
	/**
  * Remove inner padding and search cancel button in Safari and Chrome on OS X.
  * Safari (but not Chrome) clips the cancel button when the search input has
  * padding (and `textfield` appearance).
  */
	/**
  * Define consistent border, margin, and padding.
  */
	/**
  * 1. Correct `color` not being inherited in IE 8/9/10/11.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
	/**
  * Remove default vertical scrollbar in IE 8/9/10/11.
  */
	/**
  * Don't inherit the `font-weight` (applied by a rule above).
  * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
  */
	/* Tables
  ========================================================================== */
	/**
  * Remove most spacing between table cells.
  */
	/**
  * BxSlider v4.1.2 - Fully loaded, responsive content slider
  * http://bxslider.com
  *
  * Written by: Steven Wanderski, 2014
  * http://stevenwanderski.com
  * (while drinking Belgian ales and listening to jazz)
  *
  * CEO and founder of bxCreative, LTD
  * http://bxcreative.com
  */
	/** RESET AND LAYOUT
  ===================================*/
	/** THEME
  ===================================*/
	/* LOADER */
	/* PAGER */
	/* DIRECTION CONTROLS (NEXT / PREV) */
	/* AUTO CONTROLS (START / STOP) */
	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
	/* IMAGE CAPTIONS */
}
.kenwood-unique-content body {
	height: inherit;
}
.kenwood-unique-content html {
	box-sizing: border-box;
	/*body {
      height:initial;
  }*/
}
.kenwood-unique-content * {
	box-sizing: inherit;
}
.kenwood-unique-content *:before,
.kenwood-unique-content *:after {
	box-sizing: inherit;
}
.kenwood-unique-content html {
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: 'HelveticaLTStdLight';
	src: url('../fonts/HelveticaLTStdLight.eot');
	src: url('../fonts/HelveticaLTStdLight.eot') format('embedded-opentype'),
		url('../fonts/HelveticaLTStdLight.woff2') format('woff2'),
		url('../fonts/HelveticaLTStdLight.woff') format('woff'),
		url('../fonts/HelveticaLTStdLight.ttf') format('truetype'),
		url('../fonts/HelveticaLTStdLight.svg#HelveticaLTStdLight') format('svg');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'helvetica-medium';
	src: url('../fonts/HelveticaLTStdRoman.eot');
	src: url('../fonts/HelveticaLTStdRoman.eot') format('embedded-opentype'),
		url('../fonts/HelveticaLTStdRoman.woff2') format('woff2'),
		url('../fonts/HelveticaLTStdRoman.woff') format('woff'),
		url('../fonts/HelveticaLTStdRoman.ttf') format('truetype'),
		url('../fonts/HelveticaLTStdRoman.svg#HelveticaLTStdRoman') format('svg');
	font-style: normal;
	font-weight: 400;
}
.kenwood-unique-content .btnLarge,
.kenwood-unique-content .btn,
.kenwood-unique-content .search-submit-btn,
.kenwood-unique-content .hotel-wrap .hotel-btn,
.kenwood-unique-content #review_list .ratings .addComment {
	font-family: 'HelveticaLTStdLight', sans-serif;
}
.kenwood-unique-content .macOS .btnLarge,
.kenwood-unique-content .macOS .btn,
.kenwood-unique-content .macOS .search-submit-btn,
.kenwood-unique-content .macOS .hotel-wrap .hotel-btn {
	font-weight: 300;
	font-family: Helvetica, sans-serif;
}
.kenwood-unique-content .hotel-wrap .macOS .hotel-btn,
.kenwood-unique-content .macOS #review_list .ratings .addComment,
.kenwood-unique-content #review_list .ratings .macOS .addComment {
	font-weight: 300;
	font-family: Helvetica, sans-serif;
}
.kenwood-unique-content .h2-style {
	color: #1b4172;
	font-weight: normal;
	font-size: 18px;
}
.kenwood-unique-content .search-results-filter h2,
.kenwood-unique-content .search-results-filter label[for='sort-res-by'] {
	color: #1b4172;
	font-weight: normal;
	font-size: 18px;
}
.kenwood-unique-content .preferred-airline h2 {
	color: #1b4172;
	font-weight: normal;
	font-size: 18px;
}
.kenwood-unique-content .search-results-2 .wrap-1 h3,
.kenwood-unique-content .search-results-2 .wrap-2 h3 {
	color: #1b4172;
	font-weight: normal;
	font-size: 18px;
}
.kenwood-unique-content .flight-upgrades-mobile .wrap-1 label,
.kenwood-unique-content .about-us h2,
.kenwood-unique-content h2 {
	color: #1b4172;
	font-weight: normal;
	font-size: 18px;
}
.kenwood-unique-content .f-right,
.kenwood-unique-content .fr {
	float: right;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hide-mobile {
		display: none !important;
	}
}
.kenwood-unique-content .show-mobile {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .show-mobile {
		display: block;
	}
}
.kenwood-unique-content .f-left {
	float: left;
}
.kenwood-unique-content .right-align {
	text-align: right;
}
.kenwood-unique-content .left-align {
	text-align: left;
}
.kenwood-unique-content .helvetica-medium {
	font-family: Verdana, 'helvetica-medium', sans-serif;
}
.kenwood-unique-content .clear {
	clear: both;
}
.kenwood-unique-content .handheld,
.kenwood-unique-content .special-br,
.kenwood-unique-content .hide {
	display: none;
}
.kenwood-unique-content .show {
	display: block !important;
}
.kenwood-unique-content .bold {
	font-weight: bold;
}
.kenwood-unique-content ul:not(.bxslider) {
	padding-left: 0;
}
.kenwood-unique-content li {
	list-style: none;
}
.kenwood-unique-content .clearfix {
	display: inline-block;
}
.kenwood-unique-content .clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ' ';
	font-size: 0;
}
.kenwood-unique-content .clearfix {
	display: block;
}
.kenwood-unique-content .cf:after,
.kenwood-unique-content .row:after,
.kenwood-unique-content #inspiration ul:after,
.kenwood-unique-content .tabs ul:after,
.kenwood-unique-content .hotel-wrap .rowDetails:after,
.kenwood-unique-content .boxSearchResult:after,
.kenwood-unique-content .advanced-search:after {
	display: table;
	clear: both;
	content: '';
}
.kenwood-unique-content .clear {
	float: none !important;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
}
.kenwood-unique-content .centred {
	text-align: center;
}
.kenwood-unique-content .tar {
	text-align: right;
}
.kenwood-unique-content .btnLarge,
.kenwood-unique-content .btn,
.kenwood-unique-content .search-submit-btn,
.kenwood-unique-content .hotel-wrap .hotel-btn,
.kenwood-unique-content #review_list .ratings .addComment,
.kenwood-unique-content .phone-wrap .available-time .atDetails,
.kenwood-unique-content .nav-list > li > a:before,
.kenwood-unique-content .ddDestinations,
.kenwood-unique-content .mobile-menu-dd {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.kenwood-unique-content .bx-wrapper .bx-prev,
.kenwood-unique-content .bx-wrapper .bx-next {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.kenwood-unique-content .caption,
.kenwood-unique-content #dip-into-world .container .destinationCell h3,
.kenwood-unique-content .social a,
.kenwood-unique-content .advanced-search {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.kenwood-unique-content .additionalInfo {
	background-image: url(https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png);
	background-repeat: no-repeat;
}
.kenwood-unique-content .additionalInfo:before {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.kenwood-unique-content .tabbed-content,
.kenwood-unique-content .filters {
	position: relative;
	background: filter-gradient(#ffffff, #eeeeee, vertical);
	background-color: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(
		linear,
		50% 0%,
		50% 100%,
		color-stop(0%, #ffffff),
		color-stop(100%, #f3f3f3)
	);
	background: filter-gradient(#ffffff, #eeeeee, vertical);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 0%,
		50% 100%,
		color-stop(0%, #ffffff),
		color-stop(100%, #f3f3f3)
	);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
	background-size: 100%;
}
.kenwood-unique-content .tabbed-content:before,
.kenwood-unique-content .filters:before,
.kenwood-unique-content .tabbed-content:after,
.kenwood-unique-content .filters:after {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 960px;
	background: filter-gradient(#ffffff, #eeeeee, vertical);
	background-color: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(
		linear,
		50% 0%,
		50% 100%,
		color-stop(0%, #ffffff),
		color-stop(100%, #f3f3f3)
	);
	background-size: 100%;
	content: '';
	background: filter-gradient(#ffffff, #eeeeee, vertical);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 0%,
		50% 100%,
		color-stop(0%, #ffffff),
		color-stop(100%, #f3f3f3)
	);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
}
.kenwood-unique-content .tabbed-content:before,
.kenwood-unique-content .filters:before {
	right: 100%;
}
.kenwood-unique-content .tabbed-content:after,
.kenwood-unique-content .filters:after {
	left: 100%;
}
.kenwood-unique-content sup {
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
	font-size: 0.75em;
}
.kenwood-unique-content sub {
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
	font-size: 0.75em;
	top: 0.4em;
}
.kenwood-unique-content p {
	margin-top: 0;
}
.kenwood-unique-content em,
.kenwood-unique-content i {
	font-style: italic;
}
.kenwood-unique-content img {
	max-width: 100%;
}
.kenwood-unique-content html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
.kenwood-unique-content body {
	margin: 0;
}
.kenwood-unique-content article,
.kenwood-unique-content aside,
.kenwood-unique-content details,
.kenwood-unique-content figcaption,
.kenwood-unique-content figure,
.kenwood-unique-content footer,
.kenwood-unique-content header,
.kenwood-unique-content hgroup,
.kenwood-unique-content main,
.kenwood-unique-content menu,
.kenwood-unique-content nav,
.kenwood-unique-content section,
.kenwood-unique-content summary {
	display: block;
}
.kenwood-unique-content audio,
.kenwood-unique-content canvas,
.kenwood-unique-content progress,
.kenwood-unique-content video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}
.kenwood-unique-content audio:not([controls]) {
	display: none;
	height: 0;
}
.kenwood-unique-content [hidden],
.kenwood-unique-content template {
	display: none;
}
.kenwood-unique-content a {
	background-color: transparent;
}
.kenwood-unique-content a:active,
.kenwood-unique-content a:hover {
	outline: 0;
}
.kenwood-unique-content abbr[title] {
	border-bottom: 1px dotted;
}
.kenwood-unique-content b,
.kenwood-unique-content strong {
	font-weight: bold;
}
.kenwood-unique-content dfn {
	font-style: italic;
}
.kenwood-unique-content h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
.kenwood-unique-content mark {
	background: #ff0;
	color: #000;
}
.kenwood-unique-content small {
	font-size: 80%;
}
.kenwood-unique-content sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.kenwood-unique-content sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
}
.kenwood-unique-content sub {
	bottom: -0.25em;
}
.kenwood-unique-content img {
	border: 0;
}
.kenwood-unique-content svg:not(:root) {
	overflow: hidden;
}
.kenwood-unique-content figure {
	margin: 1em 40px;
}
.kenwood-unique-content hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
.kenwood-unique-content pre {
	overflow: auto;
}
.kenwood-unique-content code,
.kenwood-unique-content kbd,
.kenwood-unique-content pre,
.kenwood-unique-content samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
.kenwood-unique-content button,
.kenwood-unique-content input,
.kenwood-unique-content optgroup,
.kenwood-unique-content select,
.kenwood-unique-content textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}
.kenwood-unique-content button {
	overflow: visible;
	text-transform: none;
}
.kenwood-unique-content select {
	text-transform: none;
}
.kenwood-unique-content button,
.kenwood-unique-content html input[type='button'] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}
.kenwood-unique-content input[type='reset'],
.kenwood-unique-content input[type='submit'] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}
.kenwood-unique-content button[disabled],
.kenwood-unique-content html input[disabled] {
	cursor: default;
}
.kenwood-unique-content button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.kenwood-unique-content input {
	line-height: normal;
}
.kenwood-unique-content input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.kenwood-unique-content input[type='checkbox'],
.kenwood-unique-content input[type='radio'] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
.kenwood-unique-content input[type='number']::-webkit-inner-spin-button,
.kenwood-unique-content input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
.kenwood-unique-content input[type='search'] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}
.kenwood-unique-content input[type='search']::-webkit-search-cancel-button,
.kenwood-unique-content input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
.kenwood-unique-content fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
.kenwood-unique-content legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}
.kenwood-unique-content textarea {
	overflow: auto;
}
.kenwood-unique-content optgroup {
	font-weight: bold;
}
.kenwood-unique-content table {
	border-collapse: collapse;
	border-spacing: 0;
}
.kenwood-unique-content td,
.kenwood-unique-content th {
	padding: 0;
}
.kenwood-unique-content input[type='text'],
.kenwood-unique-content input[type='email'],
.kenwood-unique-content input[type='password'],
.kenwood-unique-content input[type='url'],
.kenwood-unique-content input[type='tel'],
.kenwood-unique-content input[type='search'] {
	padding-left: 5px;
	height: 27px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	color: #6d6868;
	-webkit-appearance: none;
	appearance: none;
}
.kenwood-unique-content textarea {
	padding-left: 5px;
	height: 27px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	color: #6d6868;
	-webkit-appearance: none;
	appearance: none;
}
.kenwood-unique-content select,
.kenwood-unique-content .ui-widget .ui-custom-calendar-title select {
	height: 27px;
	border: 1px solid #b3b3b3;
	color: #6d6868;
	text-align: left;
}
.kenwood-unique-content textarea {
	min-height: 123px;
	resize: vertical;
}
.kenwood-unique-content label[for],
.kenwood-unique-content .btn,
.kenwood-unique-content input[type='submit'],
.kenwood-unique-content button {
	border: 0;
	cursor: pointer;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	appearance: none;
}
.kenwood-unique-content .teal-btn-style,
.kenwood-unique-content .newsletter-tablet,
.kenwood-unique-content .newsletter-tablet-sm .sign-up-btn {
	margin: 40px auto 0;
	padding: 13px 0;
	background: #4cb9c3;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
}
.kenwood-unique-content .btnLarge,
.kenwood-unique-content .btn,
.kenwood-unique-content .search-submit-btn,
.kenwood-unique-content .hotel-wrap .hotel-btn,
.kenwood-unique-content #review_list .ratings .addComment {
	display: inline-block;
	cursor: pointer;
	margin: 40px auto 0;
	margin: 0;
	padding: 0 20px;
	height: 42px;
	border-radius: 20px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	line-height: 42px;
}
.kenwood-unique-content .btnLarge.blue {
	background-color: #a5c4e1;
}
.kenwood-unique-content .blue.btn,
.kenwood-unique-content .blue.search-submit-btn {
	background-color: #a5c4e1;
}
.kenwood-unique-content .hotel-wrap .blue.hotel-btn,
.kenwood-unique-content #review_list .ratings .addComment {
	background-color: #a5c4e1;
}
.kenwood-unique-content .btnLarge {
	background-color: #2f7bc2;
}
.kenwood-unique-content .btnLarge.darkBlue {
	background-color: #2f7bc2;
}
.kenwood-unique-content .btn,
.kenwood-unique-content .search-submit-btn,
.kenwood-unique-content .hotel-wrap .hotel-btn,
.kenwood-unique-content #review_list .ratings .addComment,
.kenwood-unique-content #tab_reviews .btn {
	background-color: #2f7bc2;
}
.kenwood-unique-content .btnLarge.red {
	background-color: #db5e5e;
}
.kenwood-unique-content .red.btn,
.kenwood-unique-content .red.search-submit-btn {
	background-color: #db5e5e;
}
.kenwood-unique-content .hotel-wrap .red.hotel-btn,
.kenwood-unique-content #review_list .ratings .red.addComment {
	background-color: #db5e5e;
}
.kenwood-unique-content .btnLarge.btnTeal {
	background-color: #52bac2;
}
.kenwood-unique-content .btnTeal.btn,
.kenwood-unique-content .btnTeal.search-submit-btn {
	background-color: #52bac2;
}
.kenwood-unique-content .hotel-wrap .btnTeal.hotel-btn,
.kenwood-unique-content #review_list .ratings .btnTeal.addComment {
	background-color: #52bac2;
}
.kenwood-unique-content .btnLarge:hover,
.kenwood-unique-content .btn:hover,
.kenwood-unique-content .search-submit-btn:hover,
.kenwood-unique-content .hotel-wrap .hotel-btn:hover,
.kenwood-unique-content #review_list .ratings .addComment:hover {
	color: #fff;
	-webkit-filter: saturate(1.2);
	filter: saturate(1.2);
}
.kenwood-unique-content .btnLarge:visited,
.kenwood-unique-content .btn:visited,
.kenwood-unique-content .search-submit-btn:visited,
.kenwood-unique-content .hotel-wrap .hotel-btn:visited,
.kenwood-unique-content #review_list .ratings .addComment:visited {
	color: #fff;
}
.kenwood-unique-content .btnWide {
	min-width: 120px;
	margin: 0px 4px;
}
.kenwood-unique-content [class*='-stn-style'] {
	font-family: 'HelveticaLTStdLight', sans-serif;
}
.kenwood-unique-content .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
.kenwood-unique-content .bx-wrapper img {
	max-width: 100%;
	display: block;
}
.kenwood-unique-content .bx-wrapper .bx-viewport {
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.kenwood-unique-content .bx-wrapper .bx-pager,
.kenwood-unique-content .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 30px;
	width: 100%;
}
.kenwood-unique-content .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.kenwood-unique-content .bx-wrapper .bx-pager {
	text-align: center;
	font-size: 0.85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.kenwood-unique-content .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.kenwood-unique-content .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(255, 255, 255, 0.44);
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.kenwood-unique-content .bx-wrapper .bx-pager.bx-default-pager a:hover,
.kenwood-unique-content .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}
.kenwood-unique-content .bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
.kenwood-unique-content .bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.kenwood-unique-content .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.kenwood-unique-content .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.kenwood-unique-content .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.kenwood-unique-content .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.kenwood-unique-content .bx-wrapper .bx-controls-auto {
	text-align: center;
}
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/bxslider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-start:hover,
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/bxslider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-stop:hover,
.kenwood-unique-content .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
.kenwood-unique-content
	.bx-wrapper
	.bx-controls.bx-has-controls-auto.bx-has-pager
	.bx-pager {
	text-align: left;
	width: 80%;
}
.kenwood-unique-content
	.bx-wrapper
	.bx-controls.bx-has-controls-auto.bx-has-pager
	.bx-controls-auto {
	right: 0;
	width: 35px;
}
.kenwood-unique-content .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666 \9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.kenwood-unique-content .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: 0.85em;
	padding: 10px;
}
.kenwood-unique-content body {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #1b4172;
	font-size: 13px;
	max-width: 100%;
	min-width: 320px;
	overflow-x: hidden;
}
.kenwood-unique-content .container {
	/*max-width: 1080px;
  width: 100%;*/
	margin: auto;
}
@media screen and (max-width: 1120px) {
	.kenwood-unique-content .container {
		padding-left: 20px;
		padding-right: 0;
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .nav-container {
		width: 100%;
		padding: 0;
		margin-bottom: -1px;
		float: right;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content #search-and-slider .container {
		padding-left: 0;
		padding-right: 0;
	}
}
.kenwood-unique-content .main-section {
	padding-top: 20px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .main-section {
		padding-top: 0;
	}
}
.kenwood-unique-content #top-search-container {
	background: #eeeeee;
	height: 34px;
	clear: both;
}
.kenwood-unique-content #top-search-container a {
	color: #1b4172;
	font-size: 12px;
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #top-search-container {
		display: none;
	}
}
.kenwood-unique-content .top-search-box {
	line-height: 34px;
	position: relative;
}
.kenwood-unique-content .top-search-box:after {
	content: '';
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat 0 0;
	width: 11px;
	height: 15px;
	position: absolute;
	left: 150px;
	top: 10px;
}
.kenwood-unique-content .top-search-box input {
	height: 16px;
	font-size: 14px;
	margin-right: 15px;
	border: 1px solid #cacaca;
	padding-left: 15px;
}
.kenwood-unique-content .header-middle-container {
	background: #4e8ac0;
	height: 100px;
	position: relative;
}
.kenwood-unique-content .header-middle-container span {
	position: relative;
	font-size: 12px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .header-middle-container {
		height: 50px;
	}
}
.kenwood-unique-content .phone-wrap {
	margin-right: 18px;
	color: #1b4172;
}
.kenwood-unique-content .phone-wrap div {
	display: inline-block;
	line-height: 42px;
	vertical-align: middle;
}
.kenwood-unique-content .phone-wrap .phone-number {
	font-size: 25px;
	margin-left: 20px;
}
.kenwood-unique-content .phone-wrap .available-time {
	font-size: 14px;
	position: relative;
	padding-right: 15px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAQ0lEQVQoz2OQdiyaBcRncOA5DEDCGI8CU5ACEJ6JRXI2SA6mAJsppsgK0E2ZBRNHVmCMrhtdAcyUWchi6AqMkHWDMADurk0Qnz2smAAAAABJRU5ErkJggg==)
		100% 55% no-repeat;
}
.kenwood-unique-content .phone-wrap .available-time .atDetails {
	position: absolute;
	z-index: 1;
	white-space: nowrap;
	background-color: #f2f2f2;
	padding: 10px;
	text-align: right;
	line-height: 23px;
	border: 1px solid #2f7bc2;
	opacity: 0;
	visibility: hidden;
	top: 80%;
	left: 0;
	-moz-transform: translate3D(0, 10px, 0);
	-ms-transform: translate3D(0, 10px, 0);
	-webkit-transform: translate3D(0, 10px, 0);
	transform: translate3D(0, 10px, 0);
}
.kenwood-unique-content .phone-wrap .available-time:hover .atDetails {
	opacity: 1;
	visibility: visible;
	-moz-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .phone-wrap .phone-number {
		font-size: 22px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .phone-wrap .phone-number {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .phone-wrap .available-time {
		font-size: 12px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .phone-wrap .available-time {
		display: none;
	}
}
.kenwood-unique-content .logo {
	display: block;
	float: left;
	padding-top: 26px;
	padding-bottom: 26px;
}
.kenwood-unique-content .logo img {
	display: block;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .logo {
		width: 160px;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-left: 20px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .logo {
		margin: 0;
		margin-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		float: none;
		width: 128px;
		height: 78%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .logo-mobile {
		position: absolute;
		top: 50%;
		margin-top: -14px;
		display: block;
		left: 50%;
		width: 128px;
		margin-left: -64px;
	}
}
.kenwood-unique-content #nav-bar {
	height: 42px;
	background: #eeeeee;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content #nav-bar {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .mobile-menu-btn,
	.kenwood-unique-content .mobile-search {
		display: block;
		width: 50px;
		height: 50px;
		position: relative;
	}
}
.kenwood-unique-content .mobile-menu-btn {
	border-left: 1px solid #3a71a6;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.kenwood-unique-content .mobile-menu-btn:before {
	content: '';
	position: absolute;
	height: 100%;
	border: 1px solid #6498ca;
	left: -3px;
}
.kenwood-unique-content .mobile-menu-btn:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -48px -172px;
	width: 22px;
	height: 17px;
	top: 50%;
	margin-top: -9px;
	left: 50%;
	margin-left: -11px;
}
.kenwood-unique-content .mobile-menu-btn.opened {
	border-left: none;
	background: #fff;
}
.kenwood-unique-content .mobile-menu-btn.opened:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -108px -172px;
}
.kenwood-unique-content .mobile-menu-btn.opened:before {
	border: none;
}
.kenwood-unique-content .mobile-search {
	float: right;
	border-left: 1px solid #94b8db;
	position: absolute;
	right: 0;
	top: 0;
}
.kenwood-unique-content .mobile-search:after {
	content: '';
	position: absolute;
	background: 'https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png'
		no-repeat -48px -172px;
	width: 22px;
	height: 22px;
	top: 50%;
	margin-top: -11px;
	left: 50%;
	margin-left: -11px;
}
.kenwood-unique-content .mobile-search-input {
	display: none;
	position: absolute;
	top: 50px;
	z-index: 100;
	right: 0;
	width: 160px;
	border: 1px solid #2f7bc2;
}
.kenwood-unique-content .mobile-search-input input.submit {
	background: transparent url('../images/icons/search.png') no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 11px;
	position: absolute;
	right: 6px;
	top: 9px;
	width: 11px;
	z-index: 1;
}
.kenwood-unique-content .nav-list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-right: -15px;
}
.kenwood-unique-content .nav-list li {
	display: block;
	float: left;
	position: relative;
}
.kenwood-unique-content .nav-list li a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
}
.kenwood-unique-content .nav-list li li a {
	color: #1b4172;
}
.kenwood-unique-content .nav-list > li {
	height: 100px;
}
.kenwood-unique-content .nav-list > li > a {
	position: relative;
	z-index: 1005;
	cursor: pointer;
	display: block;
	padding: 0 15px;
	height: 34px;
	line-height: 100px;
	height: 100px;
}
.kenwood-unique-content .nav-list > li > a:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -17px;
	height: 34px;
	width: 0;
	left: -1px;
	border-left: 1px solid #569bdb;
	border-right: 1px solid #4277a8;
	z-index: 1005;
}
.kenwood-unique-content .nav-list > li > a:before {
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0;
	visibility: hidden;
}
.kenwood-unique-content .nav-list > li:first-child {
	position: static;
}
.kenwood-unique-content .nav-list > li:first-child a:after {
	display: none;
}
.kenwood-unique-content .nav-list > li:first-child > a {
	border-left: none;
}
.kenwood-unique-content .nav-list > li:first-child .ddDestinations {
	left: 0;
	-moz-transform: translate3D(0, 15px, 0);
	-ms-transform: translate3D(0, 15px, 0);
	-webkit-transform: translate3D(0, 15px, 0);
	transform: translate3D(0, 15px, 0);
}
.kenwood-unique-content .nav-list > li:first-child:hover .ddDestinations {
	-moz-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .nav-list {
		background: white;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .nav-list li a {
		font-size: 15px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .nav-list > li > a {
		padding: 0 5px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .nav-list {
		display: none;
		margin-right: 0;
		width: 100%;
		background: white;
	}
	.kenwood-unique-content .nav-list ul {
		padding: 0;
		margin: 0;
		border-top: 1px solid white;
	}
	.kenwood-unique-content .nav-list ul.opened {
		border-top: 1px solid #4e8ac0 !important;
	}
	.kenwood-unique-content .nav-list li {
		list-style: none;
		float: none;
		height: auto;
		visibility: visible;
		line-height: normal;
		border-bottom: 1px solid #4e8ac0;
	}
	.kenwood-unique-content .nav-list li a {
		text-decoration: none;
		color: #536d8e;
		padding-left: 15px;
		padding-top: 13px;
		padding-bottom: 13px;
		height: auto;
		display: block;
		line-height: normal;
		font-size: 16px;
	}
	.kenwood-unique-content .nav-list li a:before {
		display: none;
	}
	.kenwood-unique-content .nav-list li a:after {
		border-left: none;
		border-right: none;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -184px -349px;
	}
	.kenwood-unique-content .nav-list li li a {
		color: #536d8e;
	}
	.kenwood-unique-content .nav-list .ddDestinations {
		transform: none !important;
		-webkit-transform: none !important;
		position: relative;
		background: none;
		top: auto;
		left: auto;
		padding-left: 0 !important;
		visibility: visible;
		min-width: 0;
		max-width: none;
		opacity: 1;
		display: none !important;
	}
	.kenwood-unique-content .nav-list .ddDestinations.opened {
		display: block !important;
	}
	.kenwood-unique-content .nav-list .ddDestinations:last-child {
		border: none;
	}
	.kenwood-unique-content .nav-list .ddDestinations li {
		padding-left: 15px;
	}
	.kenwood-unique-content .nav-list .ddDestinations li:last-child {
		border: none;
	}
	.kenwood-unique-content .nav-list .ddDestinations li.header {
		padding-left: 0;
	}
	.kenwood-unique-content .nav-list .ddDestinations li.header > a {
		color: #536d8e;
	}
	.kenwood-unique-content .nav-list .ddDestinations li.header ul {
		display: none;
	}
	.kenwood-unique-content .nav-list .ddDestinations li.header ul.opened {
		display: block;
	}
	.kenwood-unique-content .nav-list .ddDestinations .more {
		border-bottom: none;
	}
	.kenwood-unique-content .nav-list .ddDestinations .more a {
		color: #4cb9c3;
	}
	.kenwood-unique-content .nav-list .ddDestinations .spacer {
		display: none;
	}
	.kenwood-unique-content .nav-list .destinationsItem:first-child ul li.header {
		display: block;
		width: auto;
		margin-bottom: 0;
		padding-top: 0;
	}
}
.kenwood-unique-content .destinationsItem {
	position: relative;
}
.kenwood-unique-content .destinationsItem:hover .ddDestinations {
	-moz-transform: translate3D(-50%, 0, 0);
	-ms-transform: translate3D(-50%, 0, 0);
	-webkit-transform: translate3D(-50%, 0, 0);
	transform: translate3D(-50%, 0, 0);
	opacity: 1;
	visibility: visible;
}
.kenwood-unique-content .destinationsItem:first-child ul li.header {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 17.7%;
	margin-bottom: 15px;
	padding-top: 5px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .destinationsItem {
		border-bottom: 0 !important;
	}
	.kenwood-unique-content .destinationsItem > a {
		border-bottom: 1px solid #4e8ac0;
	}
}
.kenwood-unique-content .ddDestinations {
	z-index: 1004;
	position: absolute;
	background: #ffffff;
	display: block !important;
	border: 1px solid #2f7bc2;
	left: 50%;
	top: 100%;
	padding-left: 5px !important;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3D(-50%, 15px, 0);
	-ms-transform: translate3D(-50%, 15px, 0);
	-webkit-transform: translate3D(-50%, 15px, 0);
	transform: translate3D(-50%, 15px, 0);
	min-width: 260px;
	max-width: 930px;
}
.kenwood-unique-content .ddDestinations.column_1x {
	width: 260px;
}
.kenwood-unique-content .ddDestinations.column_5x {
	width: 930px;
	font-size: 0;
}
.kenwood-unique-content .ddDestinations a {
	font-size: 13px !important;
}
.kenwood-unique-content .ddDestinations .arrow_box {
	position: relative;
	background: #ffffff;
	display: none;
}
.kenwood-unique-content .ddDestinations .arrow_box:after,
.kenwood-unique-content .ddDestinations .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.kenwood-unique-content .ddDestinations .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 7px;
	margin-left: -7px;
}
.kenwood-unique-content .ddDestinations .arrow_box:before {
	border-color: rgba(76, 137, 195, 0);
	border-bottom-color: #2f7bc2;
	border-width: 8px;
	margin-left: -8px;
}
.kenwood-unique-content .ddDestinations li {
	padding: 0 5px;
	margin: 0;
	line-height: 26px;
	width: 100%;
}
.kenwood-unique-content .ddDestinations li.column {
	margin: 5px 0px;
}
.kenwood-unique-content .ddDestinations li.header {
	margin-bottom: 10px;
}
.kenwood-unique-content .ddDestinations li.header > a {
	white-space: nowrap;
}
.kenwood-unique-content .ddDestinations li.header > span,
.kenwood-unique-content .ddDestinations li.header > a {
	font-weight: bold;
	color: #2f7bc2;
}
.kenwood-unique-content .ddDestinations li.header > span:hover,
.kenwood-unique-content .ddDestinations li.header > a:hover {
	color: #4cb9c3;
}
.kenwood-unique-content .ddDestinations li.spacer_1 {
	height: 20px;
}
.kenwood-unique-content .ddDestinations li.spacer_2 {
	height: 40px;
}
.kenwood-unique-content .ddDestinations li.spacer_3 {
	height: 60px;
}
.kenwood-unique-content .ddDestinations li.spacer_4 {
	height: 80px;
}
.kenwood-unique-content .ddDestinations li.spacer_5 {
	height: 100px;
}
.kenwood-unique-content .ddDestinations .column {
	float: left;
	width: 175px;
}
.kenwood-unique-content .ddDestinations li {
	float: none;
}
.kenwood-unique-content .ddDestinations li a:hover {
	color: #4cb9c3;
}
.kenwood-unique-content .ddDestinations .more a {
	color: #707070;
	font-style: italic;
}
.kenwood-unique-content .mobile-menu-dd {
	z-index: 10000;
	background: #2f7bc2;
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3D(0, -50px, 0);
	-ms-transform: translate3D(0, -50px, 0);
	-webkit-transform: translate3D(0, -50px, 0);
	transform: translate3D(0, -50px, 0);
}
.kenwood-unique-content .mobile-menu-dd ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid white;
}
.kenwood-unique-content .mobile-menu-dd li {
	list-style: none;
	border-bottom: 1px solid #fff;
}
.kenwood-unique-content .mobile-menu-dd a {
	text-decoration: none;
	color: #fff;
	padding-left: 50px;
	height: 40px;
	display: block;
	line-height: 40px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .visibleMobileMenu .mobile-menu-dd {
		opacity: 1;
		visibility: visible;
		-moz-transform: translate3D(0, 0, 0);
		-ms-transform: translate3D(0, 0, 0);
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0);
	}
}
.kenwood-unique-content .left-wrap {
	margin-bottom: 47px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .left-wrap {
		margin-bottom: 0px;
	}
}
.kenwood-unique-content .right-wrap {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #search-and-slider {
		padding-bottom: 0;
	}
}
.kenwood-unique-content .left-wrap {
	width: 262px;
}
.kenwood-unique-content .left-wrap input[type='text'] {
	/*padding: 0;*/
	margin: 0;
	border-radius: 0;
}
.kenwood-unique-content .left-wrap label {
	display: block;
	margin-bottom: 5px;
}
.kenwood-unique-content .left-wrap select,
.kenwood-unique-content .left-wrap input[type='text'] {
	margin-bottom: 4px;
	padding-left: 5px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .left-wrap {
		width: 213px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .left-wrap {
		width: 100%;
		float: none;
	}
}
.kenwood-unique-content .leaving-table {
	table-layout: fixed;
	width: 100%;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .leaving-table {
		width: auto;
	}
}
.kenwood-unique-content .right-wrap {
	float: right;
	width: 100%;
	max-width: 798px;
	max-width: calc(100% - 282px);
}
.kenwood-unique-content .right-wrap:after {
	bottom: 0;
	content: '';
	height: auto;
	min-height: 100%;
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	width: inherit;
	z-index: -1;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .right-wrap {
		width: 100%;
		margin-top: 0;
		max-width: 100%;
		margin-bottom: 0;
	}
}
.kenwood-unique-content .leaving-wrap {
	display: inline-block;
	width: 64%;
	margin-right: 1.5%;
}
.kenwood-unique-content .leaving-wrap input {
	width: 100%;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .leaving-wrap {
		width: 154px;
		margin-right: 9px;
	}
}
.kenwood-unique-content .returning-wrap {
	width: 65%;
}
.kenwood-unique-content .returning-wrap input {
	width: 100%;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .returning-wrap {
		width: 154px;
	}
}
.kenwood-unique-content .leaving-wrap,
.kenwood-unique-content .returning-wrap {
	position: relative;
}
.kenwood-unique-content .leaving-wrap > input,
.kenwood-unique-content .returning-wrap > input,
.kenwood-unique-content .calendarInput {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABN0lEQVQ4y63SSUsDQRCG4UEwoh7cUFRwQRFRURCDXkURwSx6VVxCElwgY1yjMS65+rv8Y74F36FoJx40h4fppajpqu4o+/nVdJZQ0ng42OvX9wLTfi9ykyfM4ghvGERVezH6ND7G+G9JJrCJQ/TgRnvXSOEMOxhpleQFaYxhBlOoae8eozrppOISkzRVRlV13wV7sdZv8Z6UxBYrKOAcH1ovqoSy+0lR4jCJlbIGm/fiCnX1pQMDLqnFdGI9TFLX9UZip3l285TiCm5tJUzyihwWsKq6GxovYkNxFcUsY79VY/8kcg2zBmb0h5rW8sjiQHEPismptB89mXP1lvX4IsfiTt18Pul20mqgPe9LJbab6sKQ4kq6me6k27Gjn2Abe3jUWkbPPK84e4Bb2NWp2t/YtiRp/Mc3fuk6O3ecrDEAAAAASUVORK5CYII=);
	background-position: 98% 50%;
	background-position: calc(100% - 6px) 50%;
	background-repeat: no-repeat;
}
.kenwood-unique-content .nts-wrap {
	display: inline-block;
	width: 31%;
}
.kenwood-unique-content .nts-wrap select {
	width: 100%;
}
.kenwood-unique-content.ftr-main {
	border-top: 1px solid #e2e2e2;
}
.kenwood-unique-content .upper-footer {
	font-size: 0;
	padding-bottom: 20px;
}
.kenwood-unique-content .upper-footer h3 {
	margin: 18px;
}
.kenwood-unique-content .upper-footer p {
	line-height: 15px;
}
.kenwood-unique-content .upper-footer > div {
	display: inline-block;
	width: 24%;
	margin: 0 0.5% 1%;
	text-align: center;
	padding: 70px 0 0;
}
.kenwood-unique-content .upper-footer .cell1 h3:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAACpElEQVRYw82YTUhUURTHX0O5cGAQNKyNLRSkyHIjkrUY3EUifqwnKoWolRTogJugzbgxKNolrgR3TZEIgii4EEQQXLUoMJHJsS8DsQ9fTP8L/4HDRd89d2YKFz/em+e55/7vu+ece55B19hSoCQGOkEGLIIcCEGB1xyfZ2gX0/rWGCVAGmxxQi1bHJcoV0QK5D0nt8nTj7eIOJguc3KbafpViTgNViosoMgK/UeKiP9DAVJIPEqE7xZ8ByNgt4StOVREytORScdGjm3kb5/xKVtEQpkFP8BrcEOIPynur4NXtNNkTUKKSEcYD4EkuABOiQmrwDD4wmuV+JuxO89xQxG+00URMUchSlpx08Q42LTsNvm8ybJPOgpaLGCJLShEjIFtTrbBYPwK1sABn23wWZ72LhGGzoC1Psqog86y/F3DmJgCDaAbPATtoA5M0C7LcVcd/jOBIqpbDxFxDyyDevCAcZG1Vl0U0erKsoCnn6+IN9yWedAHbgsRn8FPDxG5QBzHPiJawGPQDNrAEyHiFt+uVkQYKPLZFmHz+4jnWhGFUt6E2YaP4BOYBd+4csNbcfV6Ez4x8Q5c5n0vuAtGuR2mdM+BQRYhr5hwZccVOnspKmiWe3+N6Tkjqq5J3w9CRIcmO1x1opfOxi0Rk1z1C3CHi9kDl2j3lOP6NXXCVTGf0Zk5O36xIu4zDd/TZptVM+R9KLbxuaZius4OM2ktHfZwtVFOTeHqEl3arubscJ2ihgVQTdtzDMCj0vIM7aoV8Zb27SfWxSs+AQbEKs31pjg5L9Leq5/QdlZm3x+JvuIsuM9rscEZZux4d1a+PeY6y7Uca97Sark9pm+3/YdFqpZpHlaq2y7luyOs9HfHsfkCs4N1p8zJd0r9Fj1WX+X/5f8TfwGfQIXg4taROAAAAABJRU5ErkJggg==);
}
.kenwood-unique-content .upper-footer .cell2 h3:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAABy0lEQVRYw82YMUvDQBiGzwgOFrL5M0QHUdCtTkKHgAVBqXRxdg24OMatgz/AQaX/QESQgEvp7NDJqQRa/QdW41v4KsfZJO8ljWR4KM2X++5J73L3XVXj6kWROKAOAhCCCExALJ+RXA/kPofJG8exYjp3gQ+G0iHLUNq5RSVaYGTZuclI8lhL1EC3YOcmXclLSayB/oIFZvQlf6pErUQBXaSWJsEOwZfcewg2gQfuwbfF0MyVaJEJ3sFOwlzaAx9knpYp4ZJvwfRJd6XNEmiAC3Ag36fX9y3eGleX8MmGD9pT3xixWy32SObzZxKOxULkSydbCfFtiZ9bLGiOkiWWndln0slxQvxU4k2LnHUlaz3boCmdtBPibYl7FjkDJZsO28ArQSJUsvuxDQYiPciIv1rkjJS2HWdNoDAHzISfKNK2Y1F36HSY/OwvUabEhJ0TWRLL4Bqs55CI2LdjnsSKJnAnm9pRDomQXSdMiQ3wJjvoTOAk53AE7IppSqyCZ/CZIsBK1Nm9Y95wTEWeUgQYid+9g9lFy3o7fJt6ogyJP/VEVmXVA5c56NlUVrY15iLK/2pX25U4d1TmBGZO1nHBzsd5z6KVOpX/y/8TP4rllPWSlV2zAAAAAElFTkSuQmCC);
}
.kenwood-unique-content .upper-footer .cell3 h3:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABwUlEQVRYw82XsUvDQBTGz7nGJS7OOkgjETcd3AUdnATn/g2CCO66SLfgpENKHQQFJzdBBHFRMgndHCwFlxJBLFr9hFcIj+TuXS9Iht/Q8nLv40vue3dq4/BWCfFBA8QgASn4IVL6L6YaX7qupCgEbTDINDQxoGdCFwEeiMDQojFnSGt4tgIC0HFozOnQmiIBy6BfYvMRfVpbKyAQNO+CJwcRQZEAz2D7N3gFNbDk+Dq8PAGR5qErUAcfYI3qLx1ERFxAqPnae2CS6prgXvCMZHeEWQFtTXEr49IMc+HMwYX2SIBvCJkm+1CzLtQdXPjr6SuKTl1hzASMXNgDN45bs6Goga7oOScrHkrKhljREDEVzmaa10oMp0SxqVbEDnOgW5KAVAkLH5mAk7JcUBbFq2xelCYgFRafMxcuynoFiUV6LbLt2GM1d5a5kEi2YZZr5sIChdIn2B8jHWNJEHHWc3LhgD7UCct0bEiimPMCppiAafAONul3yyaKTcMoj2ODC3PgSzqMxh2t2wYXTm3GselAUmThVoELu+DN5kAiOZLprFwB8+DI5UgmPZS6noyDSh/LK3ExqcTVrBKX03+5nv8CrcIm7HuJ32AAAAAASUVORK5CYII=);
}
.kenwood-unique-content .upper-footer .cell4 h3:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC6UlEQVRYw82XW4iNURTHv9O4pByG4/ZiyDUdnQeZ3KWUW0OmFCWFmebFgwd5ICZqkksuNXLcL3Xq5IQRg1FTaCJKYshteBF5MGQaoRnN+O/6HX2+vsu5DJ2H38v+9l577bXX+q/9WWV7mqwMiYgKkRDNol10QztjCeZEMrWbyaSYSIoO24ZBdLAmlo8DYREXXVls7KQLG+FsHYiKljw2dtKCzYwcmC7aenDzNG3Y9nUg+o82tzsR9XIgnGPYf4k6sV7MgDJxUHz0uI6wmwPxHDb/KWazfop4JY6KhYz1F3dd1sWdDsRyzPYXtgOYCHwXe4lCenyLR3XE7A4k87jX42IQpzUCNEYMFSGxVHzxWJdMOxDJUmTsPBCLMFZHaA+Ii+KG2CS2+ohVxEI68xGaZUSxlxgtJooBjI0Qj33WV1jod64ONHPiS5x0hVhOPpxm/IzP+oSFEb9NWsVD8cjlPk1dl4i+Yq6oEhtEuRhOHlzwO4Dl6GrOJJkqBop1MAQ1u8yc96JRbKcMi5k/VqwS1zzK8E8XtTw+XLGV0X4isJbstjhZk3gn+ohZokakcO6IWI3g1PhF2MuBexg23zciLiajSxnrJ55T9w1EJeSQdXMF1eJTkANuV/BU3CaMwzBYJEYRiVvijXhGDuwk3Ndx6KY4K+Z7CNFfV+CWhCmEZY04JerhmFhJBBqZu0309mjrM8kT3yR0K0MTlX0kndNoCXf8TTwhInfEebGLE8dJvlquwbcM3YToMGV1jnA2EOKrSO80otRpa0bF6HspchwiCe8HCZGbFJsILLGdusiRZOV0wpfiJFE0ZToPzPfdOJ4KkmK3ZpQgnPWU4WaoJRLVCMxnGtFgVNCo4Q4EaTK2TwQ1I7d2/NrW0SbRcBaI8cwfKT4w962oFONsUTJ9YQ5NqTuTduz2IGmlty8WE1hg2ush8dXD8A/kujNA3uM9+STL5YUcLshHaUE8ywvix6Qgfs0K4uf0v/ye/wYWTN2ZEgmcjAAAAABJRU5ErkJggg==);
}
.kenwood-unique-content .upper-footer h3 {
	font-size: 18px;
	color: #2f7bc2;
	font-weight: normal;
	position: relative;
	text-transform: uppercase;
}
.kenwood-unique-content .upper-footer h3:after {
	content: '';
	position: absolute;
	top: -49px;
	width: 33px;
	height: 33px;
	left: 50%;
	margin-left: -16px;
	background-repeat: no-repeat;
}
.kenwood-unique-content .upper-footer p {
	font-size: 13px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .container {
		padding-left: 0;
		padding-right: 0;
	}
	.kenwood-unique-content .upper-footer {
		width: 580px;
		margin: auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .upper-footer {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .upper-footer > div {
		width: 250px;
		box-sizing: border-box;
		margin: 0 20px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .upper-footer p {
		font-size: 12px;
	}
}
.kenwood-unique-content .lower-footer {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/bg-footer.jpg')
		#000;
	background-size: cover;
	border-top: 1px solid rgba(76, 137, 195, 0.25);
	font-size: 0;
	position: relative;
	padding: 30px 0 0;
}
.kenwood-unique-content .lower-footer .available-time {
	position: absolute;
	top: 40px;
	left: 34%;
	cursor: pointer;
	color: #1b4172 !important;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAQ0lEQVQoz2OQdiyaBcRncOA5DEDCGI8CU5ACEJ6JRXI2SA6mAJsppsgK0E2ZBRNHVmCMrhtdAcyUWchi6AqMkHWDMADurk0Qnz2smAAAAABJRU5ErkJggg)
		no-repeat scroll 100% 55%;
}
.kenwood-unique-content .lower-footer .available-time a {
	margin: 10px;
}
.kenwood-unique-content .lower-footer .available-time:hover .atDetails {
	visibility: visible;
}
.kenwood-unique-content .lower-footer .available-time .atDetails {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1;
	padding: 10px;
	white-space: nowrap;
	line-height: 23px;
	background-color: #f2f2f2;
	border: 1px solid #2f7bc2;
	text-align: right;
	visibility: hidden;
}
.kenwood-unique-content .ftr-mobile {
	display: none;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .lower-footer {
		padding-top: 100px;
	}
	.kenwood-unique-content .lower-footer .ftr-container {
		margin-left: 75px;
	}
	.kenwood-unique-content .lower-footer .social {
		top: -70px;
		margin-left: 30%;
		left: 0;
	}
	.kenwood-unique-content .lower-footer .available-time {
		top: -25px;
		margin-left: 30%;
		left: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .lower-footer {
		background: #eeeeee;
		padding: 20px 0;
		display: none;
	}
}
.kenwood-unique-content .phone-and-links {
	float: left;
	text-align: left;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .phone-and-links {
		display: none;
	}
}
.kenwood-unique-content .links {
	display: inline-block;
}
.kenwood-unique-content .links a {
	color: #1b4172;
	text-decoration: none;
	font-size: 13px;
	width: 100%;
	display: block;
	padding-bottom: 5px;
}
.kenwood-unique-content .links:last-child {
	margin-left: 70px;
}
.kenwood-unique-content .phone-ftr {
	color: #1b4172;
	display: block;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	padding-left: 40px;
	font-size: 25px;
}
.kenwood-unique-content .phone-ftr:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -52px -389px;
	width: 32px;
	height: 32px;
	left: 0;
	top: -7px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .phone-ftr {
		display: inline-block;
		width: auto;
		margin: 0 auto 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .phone-ftr:after {
		top: 50%;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
.kenwood-unique-content .social {
	position: absolute;
	left: 50%;
	margin-left: -150px;
}
.kenwood-unique-content .social a {
	display: inline-block;
	margin: 0 2px;
	width: 33px;
	height: 33px;
}
.kenwood-unique-content .social a:last-child {
	margin-right: 0;
}
.kenwood-unique-content .social a.fb {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -8px -437px;
}
.kenwood-unique-content .social a.tw {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -47px -437px;
}
.kenwood-unique-content .social a.gp {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -87px -437px;
}
.kenwood-unique-content .social a.yt {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -127px -437px;
}
.kenwood-unique-content .social a.pin {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -10px -484px;
}
.kenwood-unique-content .social a.insta {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -255px -543px;
}
.kenwood-unique-content .social a.brss {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -90px -484px;
}
.kenwood-unique-content .social a.linkedin {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -130px -484px;
}
.kenwood-unique-content .social a:hover {
	opacity: 0.8;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .social {
		top: 30px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .social {
		position: static;
		margin: 15px auto 0;
		margin-left: auto;
		width: 233px;
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .social a {
		margin: 0 1px 0 0;
	}
}
.kenwood-unique-content .quote-and-logos {
	float: right;
	text-align: right;
}
.kenwood-unique-content .quote-and-logos input {
	height: 40px;
	width: 260px;
	border: 1px solid #4cb9c3;
	padding: 0 80px 0 10px;
	box-sizing: border-box;
	text-align: center;
}
.kenwood-unique-content .quote-and-logos button {
	position: absolute;
	width: 75px;
	height: 40px;
	background: #4cb9c3;
	color: #ffffff;
	border: none;
	top: 0;
	right: 0;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .quote-and-logos {
		float: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .quote-and-logos input {
		text-align: left;
	}
}
.kenwood-unique-content .quote,
.kenwood-unique-content .ftNewsletter {
	position: relative;
	font-size: 13px;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .quote,
	.kenwood-unique-content .ftNewsletter {
		margin-bottom: 10px;
	}
}
.kenwood-unique-content .ftr-mobile .ftNewsletter {
	margin-bottom: 15px;
}
.kenwood-unique-content .searchWebsiteFtr {
	position: relative;
}
.kenwood-unique-content .ftr-mobile .ftNewsletter,
.kenwood-unique-content .quote-and-logos {
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .ftr-mobile .ftNewsletter input,
	.kenwood-unique-content .quote-and-logos input {
		height: 40px;
		width: 100%;
		border: 1px solid #4cb9c3;
		padding: 0 65px 0 10px;
		box-sizing: border-box;
		font-size: 12px;
		border-radius: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .ftr-mobile .ftNewsletter input[type='submit'],
	.kenwood-unique-content .quote-and-logos input[type='submit'] {
		position: absolute;
		width: 75px;
		height: 40px;
		background: #4cb9c3;
		color: #ffffff;
		border: none;
		top: 0;
		right: 0;
		font-size: 0;
	}
	.kenwood-unique-content
		.ftr-mobile
		.ftNewsletter
		input[type='submit'].ftrSearch,
	.kenwood-unique-content .quote-and-logos input[type='submit'].ftrSearch {
		background: #4cb9c3
			url(https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png)
			no-repeat -291px -440px;
	}
}
.kenwood-unique-content .logos {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -8px -546px;
	width: 234px;
	height: 99px;
	float: right;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .logos {
		float: none;
		margin: auto;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -51px -605px;
		width: 192px;
		height: 49px;
	}
}
.kenwood-unique-content .logo-and-social {
	background: #eeeeee;
	padding: 20px 0;
}
.kenwood-unique-content .copyright {
	background-color: #5a84ab;
	text-align: center;
	font-size: 12px;
	color: white;
	padding: 20px 0;
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .copyright {
		margin-top: 0;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .ftr-container {
		width: 80%;
		padding-left: 35px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .ftr-container {
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .ftr-mobile {
		display: block;
	}
	.kenwood-unique-content .ftr-mobile .ftLinks a {
		text-decoration: none;
	}
	.kenwood-unique-content .ftr-mobile:after {
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -171px -397px;
	}
}
.kenwood-unique-content .mobile-upper {
	background: #eeeeee;
	padding: 30px 0;
	margin-top: 0;
	text-align: center;
}
.kenwood-unique-content .mobile-upper ul {
	padding: 0;
	margin: auto;
}
.kenwood-unique-content .mobile-upper li {
	list-style: none;
	display: inline-block;
}
.kenwood-unique-content .mobile-upper a {
	text-decoration: none;
	color: #1b4172;
	font-size: 13px;
}
.kenwood-unique-content .mobile-lower {
	background: #3d6e9c;
	padding: 50px 0 30px;
}
.kenwood-unique-content .mobile-lower .copyright {
	background: none;
	margin-top: 0;
	padding: 20px 10px;
}
.kenwood-unique-content .mobile-social {
	text-align: center;
	margin: auto;
}
.kenwood-unique-content .mobile-social a {
	width: 26px;
	height: 26px;
	display: inline-block;
	margin: 0 1px;
}
.kenwood-unique-content .mobile-social a:nth-child(1) {
	background: url('../img/jhtfjufysprite.png') no-repeat 0 -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(2) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -32px -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(3) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -64px -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(4) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -97px -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(5) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -129px -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(6) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -161px -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(7) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -194px -659px;
}
.kenwood-unique-content .mobile-social a:nth-child(8) {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -226px -659px;
}
.kenwood-unique-content .mobile-logos {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat 0 -696px;
	width: 169px;
	height: 35px;
	margin: 40px auto 20px;
}
.kenwood-unique-content #left-search-bar-mobile {
	margin-bottom: 80px;
}
.kenwood-unique-content #left-search-bar-mobile h2 {
	text-align: left;
	color: #1b4172;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 5px;
}
.kenwood-unique-content #left-search-bar-mobile fieldset {
	border: none;
	width: 280px;
	margin: auto;
}
.kenwood-unique-content #left-search-bar-mobile fieldset > h2 {
	font-size: 20px;
	color: #1b4172;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}
.kenwood-unique-content #left-search-bar-mobile .radio-buttons {
	width: auto;
}
.kenwood-unique-content #left-search-bar-mobile .top-wrap {
	width: 100%;
}
.kenwood-unique-content #left-search-bar-mobile .top-wrap > div {
	margin-bottom: 5px;
}
.kenwood-unique-content #left-search-bar-mobile .search-fly {
	width: 100%;
}
.kenwood-unique-content #left-search-bar-mobile .leaving-wrap,
.kenwood-unique-content #left-search-bar-mobile .returning-wrap {
	width: 183px;
}
.kenwood-unique-content #left-search-bar-mobile .search-submit {
	margin-top: 20px;
}
.kenwood-unique-content #left-search-bar-mobile table.adults-children .number {
	width: 85px;
	margin-left: 10px;
}
.kenwood-unique-content #left-search-bar-mobile .search-hotel.rooms {
	width: 90px;
}
.kenwood-unique-content #left-search-bar-mobile .nts-wrap {
	width: 83px;
	margin: 0;
}
.kenwood-unique-content #left-search-bar-mobile .bottom-wrap {
	margin: 0;
	width: 280px;
	padding-right: 0;
}
.kenwood-unique-content #left-search-bar-mobile .mobile-radio-wrapper {
	width: 300px;
	margin: auto;
}
.kenwood-unique-content #left-search-bar-mobile .bg-blue {
	background: #1b4172 !important;
	color: white !important;
	border: 1px solid #6b6f9c !important;
}
.kenwood-unique-content #left-search-bar-mobile .radio-buttons {
	height: 200px;
	background: url('../img/bg-home-btns.jpg') no-repeat bottom;
	background-size: cover;
	padding: 0 0 20px;
}
.kenwood-unique-content #left-search-bar-mobile .radio-wrap {
	position: relative;
	height: 56px;
	width: 130px;
	background: #ffffff;
	color: #1b4172;
	display: inline-block;
	margin: 5px 7px;
	border: 1px solid #b3b3b3;
	-webkit-box-shadow: -1px 7px 16px -5px #547b9e;
	-moz-box-shadow: -1px 7px 16px -5px #547b9e;
	box-shadow: -1px 7px 16px -5px #547b9e;
	text-align: left;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:first-of-type
	input[type='radio']:checked
	+ label::before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -6px -739px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:nth-of-type(2)
	input[type='radio']:checked
	+ label::before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -113px -740px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:nth-of-type(3)
	input[type='radio']:checked
	+ label::before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -6px -766px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:nth-of-type(4)
	input[type='radio']:checked
	+ label::before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -123px -766px;
}
.kenwood-unique-content #left-search-bar-mobile .radio-wrap label {
	position: absolute;
	bottom: 0;
	padding: 14px 0 1px 5px;
	display: block;
	height: 36px;
	width: 126px;
}
.kenwood-unique-content #left-search-bar-mobile .radio-wrap label:before {
	content: '';
	position: absolute;
	width: 45px;
	height: 20px;
	left: auto;
	right: 5px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:first-of-type
	label:before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -60px -739px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:nth-of-type(2)
	label:before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -167px -740px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:nth-of-type(3)
	label:before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -64px -766px;
}
.kenwood-unique-content
	#left-search-bar-mobile
	.radio-wrap:nth-of-type(4)
	label:before {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -168px -766px;
}
.kenwood-unique-content #left-search-bar-mobile .search-submit a {
	margin-top: 5px;
	display: block;
	padding-right: 3px;
}
.kenwood-unique-content .airline-wrap,
.kenwood-unique-content .class-wrap {
	display: inline-block;
}
.kenwood-unique-content .airline-wrap label,
.kenwood-unique-content .class-wrap label {
	font-size: 17px;
	color: #1b4172;
}
.kenwood-unique-content .airline-wrap select,
.kenwood-unique-content .class-wrap select {
	width: 100%;
}
.kenwood-unique-content .airline-wrap {
	width: 155px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.kenwood-unique-content #left-search-bar .airline-wrap,
.kenwood-unique-content #left-search-bar .class-wrap {
	width: 100%;
}
.kenwood-unique-content #left-search-bar label[for='direct-flights'] {
	margin-top: -5px;
}
.kenwood-unique-content input[type='checkbox'] {
	display: none;
}
.kenwood-unique-content input[type='checkbox'] + label {
	display: block;
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
}
.kenwood-unique-content input[type='checkbox'] + label[for='direct-flights'] {
	padding-bottom: 0;
}
.kenwood-unique-content input[type='checkbox'] + label:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -9px -797px;
	width: 12px;
	height: 12px;
	left: 0;
	top: 4px;
}
.kenwood-unique-content input[type='checkbox']:checked + label:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -28px -797px;
}
.kenwood-unique-content .search-stars label:before {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -51px -796px;
	height: 13px;
	top: 3px;
}
.kenwood-unique-content .search-stars label:nth-of-type(1):before {
	width: 28px;
}
.kenwood-unique-content .search-stars label:nth-of-type(2):before {
	width: 42px;
}
.kenwood-unique-content .search-stars label:nth-of-type(3):before {
	width: 57px;
}
.kenwood-unique-content .search-stars label:nth-of-type(4):before {
	width: 70px;
}
.kenwood-unique-content .search-stars label:nth-of-type(5):before {
	width: 84px;
}
.kenwood-unique-content .min-max-per-pers {
	display: inline-block;
	width: 122px;
}
.kenwood-unique-content .min-max-per-pers:first-of-type {
	margin-right: 20px;
}
.kenwood-unique-content .min-max-per-pers input[type='text'] {
	padding-left: 10px;
	width: 100%;
}
.kenwood-unique-content .bx-wrapper .bx-controls-direction a {
	z-index: 1;
}
.kenwood-unique-content .tabs {
	font-size: 0;
	border-bottom: 2px solid #2f7bc2;
	text-align: left;
}
.kenwood-unique-content .tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #2f7bc2;
}
.kenwood-unique-content .tabs > ul {
	position: relative;
}
.kenwood-unique-content .tabs > ul:before {
	content: '';
	height: 1px;
	width: 1950px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -960px;
	background-color: #1b4172;
}
.kenwood-unique-content .tabs li {
	background: #97badb;
	border: 1px solid #2f7bc2;
	border-left: 0;
	display: block;
	float: left;
	text-align: center;
	cursor: pointer;
	position: relative;
	bottom: -1px;
	border-radius: 10px 10px 0 0;
}
.kenwood-unique-content .tabs li:first-child {
	border-left: 1px solid #2f7bc2;
}
.kenwood-unique-content .tabs li.selected {
	background-color: #fff;
	border-bottom: 1px solid white;
}
.kenwood-unique-content .tabs li.selected a {
	color: #1b4172;
}
.kenwood-unique-content .tabs a {
	font-size: 15px;
	color: white;
	line-height: 1;
	display: block;
	padding: 8px 10px;
}
@media screen and (min-width: 1251px) {
	.kenwood-unique-content .tabs {
		position: relative;
		border-bottom: none;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .tabs {
		border-bottom: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .tabs {
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabs {
		display: none;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .tabs ul:first-child {
		border-bottom: 1px solid #2f7bc2;
	}
}
@media screen and (max-width: 1120px) {
	.kenwood-unique-content .tabs > ul {
		border-bottom: 0;
	}
	.kenwood-unique-content .tabs > ul:first-child {
		border-bottom: 0;
	}
	.kenwood-unique-content .tabs > ul:before {
		display: none;
	}
}
@media screen and (max-width: 1120px) {
	.kenwood-unique-content .tabs li.selected {
		border-bottom-color: #2f7bc2;
	}
}
@media screen and (max-width: 1120px) {
	.kenwood-unique-content .tabs li {
		border-left: 1px solid #2f7bc2;
		margin: 0 4px 4px 0;
		bottom: 0;
		border-radius: 10px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .tabs a {
		font-size: 13px;
		padding: 6px 8px;
	}
}
.kenwood-unique-content .collapsible {
	padding: 0 !important;
}
.kenwood-unique-content .collapsible h3 {
	display: none;
	margin-bottom: 0;
}
.kenwood-unique-content .collapsible h3 a {
	font-size: 25px;
	color: #1b4172;
	background: none;
	display: none;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
}
.kenwood-unique-content .collapsible h3 a span {
	font-size: 13px;
	color: #000000;
	text-transform: none;
}
.kenwood-unique-content .collapsible h3 a + div {
	display: none;
}
.kenwood-unique-content .collapsible h3 a:last-of-type {
	border: none;
}
.kenwood-unique-content .collapsible h3 a:first-of-type + div {
	display: block;
}
.kenwood-unique-content .collapsible > p {
	padding: 0 15px;
}
.kenwood-unique-content .collapsible .special-view-more {
	display: none;
}
.kenwood-unique-content .collapsible .opened:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -308px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible {
		background: #ffffff;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible h3 {
		display: block;
		background: white;
		position: relative;
		color: #1b4172;
		font-size: 16px;
		font-weight: normal;
		padding: 11px;
		border-bottom: 1px solid #1b4172;
		border-top: 1px solid #1b4172;
		margin: -1px 0 0;
		text-transform: capitalize;
		text-align: left;
	}
	.kenwood-unique-content .collapsible h3:first-of-type {
		border-top: 1px solid #1b4172;
	}
	.kenwood-unique-content .collapsible h3:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat no-repeat -184px -349px;
		width: 12px;
		height: 22px;
		top: 50%;
		right: 15px;
		margin-top: -11px;
	}
	.kenwood-unique-content .collapsible h3.vOpened:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible h3 a {
		display: block;
		background: #2f7bc2;
		color: white;
		font-size: 20px;
		font-weight: normal;
		padding: 20px;
		text-transform: capitalize;
		text-align: left;
	}
	.kenwood-unique-content .collapsible h3 a:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -109px -291px;
		width: 8px;
		height: 8px;
		top: 50%;
		right: 25px;
		margin-top: -4px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible h3 a span {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible h3 a:first-of-type + div {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible .special-view-more {
		display: block;
	}
}
.kenwood-unique-content .tabbed-content {
	padding: 10px 0 10px;
	text-align: left;
}
.kenwood-unique-content .tabbed-content > h2:first-child,
.kenwood-unique-content .tabbed-content h4:first-child {
	margin-top: 0;
}
.kenwood-unique-content .tabbed-content p {
	text-align: left;
	font-size: 13px;
}
.kenwood-unique-content .tabbed-content p:first-child {
	margin-top: 0;
}
.kenwood-unique-content .tabbed-content p:last-of-type {
	padding-bottom: 30px;
}
.kenwood-unique-content .tabbed-content p.has-child-price {
	padding-bottom: 13px;
}
.kenwood-unique-content .tabbed-content h4 {
	color: #1b4172;
	font-size: 18px;
	font-weight: normal;
}
.kenwood-unique-content .tabbed-content.container > ul {
	list-style: disc outside;
}
.kenwood-unique-content .tabbed-content.container > ul li {
	list-style: disc outside;
	margin-left: 17px;
}
.kenwood-unique-content .tabbed-content.container ul#gmap_show {
	list-style: none;
}
.kenwood-unique-content .tabbed-content.container ul#gmap_show li {
	list-style: none;
	margin-left: 0;
}
.kenwood-unique-content .tabbed-content > .container > ul {
	list-style: disc outside;
}
.kenwood-unique-content .tabbed-content > .container > ul li {
	list-style: disc outside;
	margin-left: 17px;
}
.kenwood-unique-content .tabbed-content > .container ul#gmap_show {
	list-style: none;
}
.kenwood-unique-content .tabbed-content > .container ul#gmap_show li {
	list-style: none;
	margin-left: 0;
}
.kenwood-unique-content .tabbed-content > .container > p {
	text-align: left;
	padding: 0;
}
.kenwood-unique-content .tabbed-content > .container h4 {
	text-align: left;
}
.kenwood-unique-content .tabbed-content table img {
	max-width: none;
	margin-right: 10px;
}
.kenwood-unique-content .tabbed-content table td[colspan='2'] img {
	width: 100%;
	margin-right: 0;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content > .container > p {
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content > .container h4 {
		padding-left: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content > .container {
		width: 100%;
	}
	.kenwood-unique-content .tabbed-content > .container > p {
		text-align: left;
	}
}
@media screen and (max-width: 1100px) {
	.kenwood-unique-content .tabbed-content {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.kenwood-unique-content #map_canvas {
	margin-bottom: 20px;
}
.kenwood-unique-content .extra-list ul {
	list-style: disc outside;
}
.kenwood-unique-content .extra-list ul li {
	list-style: disc outside;
	margin-left: 17px;
}
.kenwood-unique-content .browse-by-destination ul {
	padding: 0;
	text-align: left;
}
.kenwood-unique-content .browse-by-destination li {
	list-style: none;
	display: inline-block;
	position: relative;
}
.kenwood-unique-content .browse-by-destination li:first-of-type {
	margin-left: 0;
}
.kenwood-unique-content .browse-by-destination li:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -158px -397px;
	width: 8px;
	height: 8px;
	top: 50%;
	margin-top: -4px;
	left: 30px;
}
.kenwood-unique-content .browse-by-destination a {
	color: #333333;
	margin: 0 50px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .browse-by-destination ul {
		overflow: hidden;
		height: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .browse-by-destination ul {
		overflow: visible;
		height: auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .browse-by-destination li:after {
		margin-left: -9999px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .browse-by-destination li {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .browse-by-destination a {
		display: block;
		font-weight: normal;
		font-size: 16px;
		background: #2f7bc2;
		color: white;
		padding: 10px 55px;
		border-bottom: 1px solid #ffffff;
		margin: 0;
	}
}
.kenwood-unique-content .selected-destination:after,
.kenwood-unique-content .subregion-list li:hover:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -171px -397px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .selected-destination:after,
	.kenwood-unique-content .subregion-list li:hover:after {
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat no-repeat -184px -349px;
	}
}
.kenwood-unique-content .selected-destination a,
.kenwood-unique-content .subregion-list li:hover a {
	color: #1b4172 !important;
}
.kenwood-unique-content .show-special-offers {
	padding-bottom: 30px;
}
.kenwood-unique-content .filter-sort-wrap,
.kenwood-unique-content .showing {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .filter-sort-wrap,
	.kenwood-unique-content .showing {
		display: block;
	}
}
.kenwood-unique-content .filter-sort-wrap {
	font-size: 0;
}
.kenwood-unique-content .filter-sort-wrap > div {
	position: relative;
	font-size: 12px;
	color: #ffffff;
	display: inline-block;
	box-sizing: border-box;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 50%;
	background: #4cb9c3;
}
.kenwood-unique-content .filter-sort-wrap > div:first-of-type {
	border-right: 1px solid #94d5db;
}
.kenwood-unique-content .showing {
	background: #1b4172;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: white;
}
.kenwood-unique-content .showing span {
	font-weight: bold;
}
.kenwood-unique-content .filter-icn {
	width: 17px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	margin-left: 10px;
}
.kenwood-unique-content .sort-icn {
	width: 17px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	margin-left: 10px;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -126px -399px;
}
.kenwood-unique-content .filter-icn {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -96px -399px;
}
.kenwood-unique-content .collapsible.special .tabbed-content h2 {
	font-size: 25px;
	color: #2f7bc2;
	background: none;
	font-weight: normal;
	margin-bottom: 0;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible.special .tabbed-content h2 {
		display: none;
	}
}
.kenwood-unique-content .show-hotels {
	background: #ffffff;
}
.kenwood-unique-content .price-992 .fz12 {
	font-size: 12px;
}
.kenwood-unique-content .hotel-wrap {
	text-align: left;
	position: relative;
}
.kenwood-unique-content .hotel-wrap .rowDetails {
	float: left;
	width: 778px;
}
.kenwood-unique-content .hotel-wrap .rowDetails.wide {
	width: 80%;
}
.kenwood-unique-content .hotel-wrap .rowDetails .wrap-1,
.kenwood-unique-content .hotel-wrap .rowDetails .wrap-2,
.kenwood-unique-content .hotel-wrap .rowDetails .subregion-wrap {
	float: left;
}
.kenwood-unique-content .hotel-wrap .rowDetails .wrap-2 {
	margin-right: 10px;
}
.kenwood-unique-content .hotel-wrap .rowDetails ul {
	margin-left: 10px;
}
.kenwood-unique-content .hotel-wrap .rowDetails ul li {
	list-style: outside disc none;
}
.kenwood-unique-content .hotel-wrap .hotel-btn {
	min-width: 155px;
	float: right;
	margin: 54px 0 0;
}
.kenwood-unique-content .hotel-wrap .mini-slider {
	top: -16px;
}
.kenwood-unique-content .hotel-wrap > div {
	color: #1b4172;
	float: left;
}
.kenwood-unique-content .hotel-wrap .hotel-mini-slider {
	max-width: 262px;
	min-width: 130px;
	margin-right: 40px;
}
.kenwood-unique-content .hotel-wrap .hotel-mini-slider .bx-wrapper {
	margin-bottom: 0;
}
.kenwood-unique-content
	.hotel-wrap
	.hotel-mini-slider
	.bx-wrapper
	.bx-viewport {
	border: none;
	left: 0;
}
.kenwood-unique-content .hotel-wrap .hotel-mini-slider .bx-wrapper .bx-pager {
	display: none;
}
.kenwood-unique-content
	.hotel-wrap
	.hotel-mini-slider
	.bx-wrapper
	.bx-controls-direction
	a {
	width: 18px;
	height: 34px;
	margin-top: -12px;
	opacity: 1 !important;
}
.kenwood-unique-content .hotel-wrap .hotel-mini-slider .bx-wrapper .bx-next {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -211px -439px;
	margin-right: 5px;
}
.kenwood-unique-content .hotel-wrap .hotel-mini-slider .bx-wrapper .bx-prev {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -178px -439px;
	margin-left: 5px;
}
.kenwood-unique-content .hotel-wrap .wrap-1 {
	width: 350px;
	padding-right: 10px;
}
.kenwood-unique-content .hotel-wrap .wrap-1.wide {
	width: 96%;
}
.kenwood-unique-content .hotel-wrap .wrap-1 h2 {
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 25px;
}
.kenwood-unique-content .hotel-wrap .wrap-2 {
	width: 260px;
}
.kenwood-unique-content .hotel-wrap .wrap-2 h4 {
	margin-top: 10px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 25px;
}
.kenwood-unique-content .hotel-wrap .wrap-2 ul li {
	margin-left: 17px;
	list-style: disc outside;
}
.kenwood-unique-content .hotel-wrap .wrap-2-mobile {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .rowDetails {
		padding: 10px 10px 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .rowDetails .wrap-2 {
		width: 100%;
		text-align: left;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .hotel-wrap .hotel-btn {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotel-wrap .hotel-btn {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .hotel-btn {
		width: 155px;
		float: none;
		margin: 20px auto 0;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotel-wrap .hotel-mini-slider {
		float: left;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .hotel-mini-slider {
		width: 50%;
		margin-right: 6%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		.hotel-wrap
		.hotel-mini-slider
		.bx-wrapper
		.bx-viewport {
		overflow: hidden !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		.hotel-wrap
		.hotel-mini-slider
		.bx-wrapper
		.bx-controls-direction {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		.hotel-wrap
		.hotel-mini-slider
		.bx-wrapper
		.bx-controls-direction
		a {
		transform: scale(0.7);
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .hotel-wrap .wrap-1 {
		padding-right: 40px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotel-wrap .wrap-1 {
		padding-right: 0;
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .wrap-1 {
		margin-top: 0;
		clear: both;
	}
	.kenwood-unique-content .hotel-wrap .wrap-1 p {
		padding: 10px 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .wrap-1 h2 {
		margin-bottom: 0;
		padding-top: 2%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .wrap-1 p.text {
		text-align: left;
		font-size: 12px;
		margin-top: 5px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .hotel-wrap .wrap-2 {
		width: 27%;
	}
	.kenwood-unique-content .hotel-wrap .wrap-2 br {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotel-wrap .wrap-2 {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .wrap-2-mobile {
		display: block;
	}
	.kenwood-unique-content .hotel-wrap .wrap-2-mobile .price {
		text-align: left;
	}
	.kenwood-unique-content .hotel-wrap .wrap-2-mobile h4 {
		font-size: 18px;
		margin: -5px 0 0;
		font-weight: normal;
	}
	.kenwood-unique-content .hotel-wrap .wrap-2-mobile p {
		padding: 0;
	}
	.kenwood-unique-content .hotel-wrap .wrap-2-mobile .price {
		font-size: 13px;
		margin-top: 6px;
		text-align: center;
		margin-bottom: 0;
		/*span {
    	display: block;
    }*/
	}
}
.kenwood-unique-content .price span {
	font-size: 20px;
}
.kenwood-unique-content .price span.price-label {
	font-size: 18px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotels .rowDetails .text {
		margin-bottom: 0;
	}
}
.kenwood-unique-content .price-992 {
	display: none;
}
.kenwood-unique-content .price-992 span {
	font-size: 30px;
}
.kenwood-unique-content .price-992.has-child-price span {
	font-size: 22px;
}
.kenwood-unique-content .price-992.has-child-price span.price-label {
	font-size: 16px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .price-992 {
		display: block;
		float: right;
		margin-top: 0;
		padding-bottom: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-992 {
		display: none;
	}
}
.kenwood-unique-content .hotel-btn.inside {
	display: none;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .hotel-btn.inside {
		display: block;
		float: left;
		margin-top: 16px;
	}
}
.kenwood-unique-content .hotels-sp-off {
	border-bottom: 1px solid #1b4172;
	padding: 25px 0;
}
.kenwood-unique-content .hotels-sp-off:last-of-type {
	border: none;
}
.kenwood-unique-content .hotels-sp-off .hotel-wrap .rowDetails {
	width: 623px;
}
.kenwood-unique-content .hotels-sp-off .hotel-wrap .subregion-wrap {
	padding-top: 20px;
}
.kenwood-unique-content .hotels-sp-off .hotel-wrap .subregion-wrap.noPrice {
	padding-top: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.kenwood-unique-content
	.hotels-sp-off
	.hotel-wrap
	.subregion-wrap.noPrice
	.price-992.sub-region {
	padding-bottom: 0;
	min-height: 0;
}
.kenwood-unique-content .hotels-sp-off .hotel-wrap .subregion-wrap h2 {
	margin-top: -4px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotels-sp-off:last-of-type {
		border-bottom: 1px solid #1b4172;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotels-sp-off {
		border-bottom: 1px solid #1b4172;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .hotels-sp-off .hotel-wrap .rowDetails {
		width: 540px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotels-sp-off .hotel-wrap .rowDetails {
		width: calc(100% - 320px);
	}
}
.kenwood-unique-content .stars {
	width: 84px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAv0lEQVQ4y2P4//8/A1Z8hcEEiC1xyTPg0bgciPeQo/EZEP8nTeMVBkGwJghWJkVjKJLGfOwarzCEAfF+IF4GxPOAeDYQ30HS+BQqNheIFwPxQSBOBGmUhgbEfyLxNiBWQXZeMBD/IKApGbsfrzAoAPE1LBoeAbEW/sC5wnAWq0a8oXqFwRBJ8V8g/o7Ed8ensQmq6D0Qq0ED7hFUbDZ2jVcY2KEKzgGxJJI4HxDvhcoJYNNoCsQT8STBTiB2hfEB2p0fkjyAqj0AAAAASUVORK5CYII=);
	width: 14px;
	height: 14px;
	background-repeat: repeat-x;
	background-position: 0 50%;
	background-size: 14px 14px;
}
.kenwood-unique-content .stars.star1 {
	width: 14px;
}
.kenwood-unique-content .stars.star05 {
	width: 8px;
}
.kenwood-unique-content .one-star,
.kenwood-unique-content .one-star-star {
	width: 14px;
}
.kenwood-unique-content .two-star,
.kenwood-unique-content .two-star-star {
	width: 28px;
}
.kenwood-unique-content .three-star,
.kenwood-unique-content .three-star-star {
	width: 42px;
}
.kenwood-unique-content .four-star,
.kenwood-unique-content .four-star-star {
	width: 56px;
}
.kenwood-unique-content .five-star,
.kenwood-unique-content .five-star-star {
	width: 70px;
}
.kenwood-unique-content .six-star,
.kenwood-unique-content .six-star-star {
	width: 84px;
}
.kenwood-unique-content .slider-wrap {
	position: relative;
	margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .slider-wrap {
		margin-bottom: 0;
	}
}
.kenwood-unique-content .slider-controls {
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 15px;
	margin: 0;
}
.kenwood-unique-content .slider-controls li {
	display: inline-block;
}
.kenwood-unique-content .slider-controls a {
	font-size: 12px;
	background: rgba(76, 137, 195, 0.75);
	border-radius: 5px;
	padding: 8px 12px;
	color: #ffffff;
}
.kenwood-unique-content .slider-controls a:hover {
	background: #4c89c3;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .slider-controls {
		display: none;
	}
}
.kenwood-unique-content #destinations #dip-into-world > h2,
.kenwood-unique-content #destinations #dip-into-world > p {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #destinations #dip-into-world {
		display: block;
	}
}
@media screen and (max-width: 767px) and (max-width: 767px) {
	.kenwood-unique-content #destinations #dip-into-world img {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sub-region-container {
		padding: 0;
	}
}
.kenwood-unique-content .subregion-list {
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 15px;
}
.kenwood-unique-content .subregion-list ul {
	margin: 0;
	padding: 20px 0 20px;
	text-align: left;
	font-size: 0;
}
.kenwood-unique-content .subregion-list ul li {
	display: inline-block;
	vertical-align: top;
	width: 24.6%;
	margin-bottom: 10px;
	position: relative;
	padding-right: 10px;
	padding-left: 30px;
	font-size: 14px;
}
.kenwood-unique-content .subregion-list ul li:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -158px -397px;
	width: 8px;
	height: 8px;
	top: 50%;
	margin-top: -4px;
	left: 11px;
}
.kenwood-unique-content .subregion-list ul a {
	color: #1b4172;
}
.kenwood-unique-content .subregion-list ul.sitemap li {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .subregion-list {
		width: 98%;
		margin: 0.5% 1%;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .subregion-list {
		width: 99%;
		margin: 0.5%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list {
		width: 100%;
		margin: 0;
		padding-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list ul {
		padding: 0;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .subregion-list ul li {
		width: 24.6%;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .subregion-list ul li {
		width: 32.8%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list ul li {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #1b4172;
		padding: 0;
	}
	.kenwood-unique-content .subregion-list ul li a {
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 13px 0 13px 30px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list ul li:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat no-repeat -184px -349px;
		width: 12px;
		height: 22px;
		top: 50%;
		left: auto;
		right: 15px;
		margin-top: -11px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .subregion-list ul.sitemap li {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .subregion-list ul.sitemap li {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list ul.sitemap li {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list ul.sitemap li {
		border-bottom: 0;
		padding: 7px 26px;
	}
	.kenwood-unique-content .subregion-list ul.sitemap li:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -158px -397px;
		width: 8px;
		height: 8px;
		top: 50%;
		margin-top: -4px;
		left: 11px;
	}
	.kenwood-unique-content .subregion-list ul.sitemap a {
		display: inline;
		padding: 0;
	}
}
.kenwood-unique-content table.locations td {
	padding: 5px 10px 5px 20px;
}
.kenwood-unique-content table.locations td a {
	color: #1b4172;
	color: #1b4172;
	font-size: 14px;
	position: relative;
}
.kenwood-unique-content table.locations td a:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -158px -397px;
	width: 8px;
	height: 8px;
	top: 50%;
	margin-top: -3px;
	left: -13px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content table.locations td a:after {
		margin-left: -9999px;
	}
}
.kenwood-unique-content .inspiratin-mobile .caption {
	bottom: 4px;
	pointer-events: none;
}
.kenwood-unique-content .inspiratin-mobile li {
	position: relative;
	margin-bottom: 20px;
}
.kenwood-unique-content .inspiratin-mobile h3 {
	padding-left: 15px;
}
.kenwood-unique-content .inspiratin-mobile img {
	width: 100%;
}
.kenwood-unique-content .inspiration-slider .caption {
	height: 118px;
}
.kenwood-unique-content .special-offers-btn.insp {
	margin: 40px auto 50px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .collapsible.region .tabs li:nth-last-of-type(5) a {
		border-right: 0;
	}
}
.kenwood-unique-content body.region #special-offers {
	background: #ffffff;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .subregion-list.region li {
		width: 32%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .subregion-list.region li {
		width: 100%;
	}
}
.kenwood-unique-content .red-back-btn {
	background: #d95c60;
	color: #ffffff;
	margin-top: 60px;
	display: block;
	float: left;
	width: 167px;
	margin-left: 25px;
	line-height: 35px;
	position: relative;
	font-size: 13px;
	padding-left: 15px;
}
.kenwood-unique-content .red-back-btn:after {
	content: '';
	position: absolute;
	left: -21px;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -178px 0;
	width: 21px;
	height: 35px;
}
.kenwood-unique-content .red-back-btn.sm {
	display: none;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .red-back-btn {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .red-back-btn.sm {
		display: block;
		float: none;
		position: relative;
		top: -10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .red-back-btn.sm {
		margin: 20px auto 30px auto;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .newsletter-tablet-sm.sub-region {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .newsletter-tablet.sub-region {
		display: block;
		float: right;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .newsletter-tablet.sub-region {
		display: none;
	}
}
.kenwood-unique-content .sub-region-hotels {
	text-align: left;
	padding-bottom: 40px;
}
.kenwood-unique-content .sub-region-hotels .width_1x,
.kenwood-unique-content .sub-region-hotels fieldset {
	width: 19%;
}
.kenwood-unique-content .sub-region-hotels .width_2x {
	width: 38%;
}
.kenwood-unique-content .sub-region-hotels .width_3x {
	width: 58%;
}
.kenwood-unique-content .sub-region-hotels .width_4x {
	width: 79%;
}
.kenwood-unique-content .sub-region-hotels .width_5x {
	width: 100%;
	padding-left: 0;
}
.kenwood-unique-content .sub-region-hotels fieldset {
	display: inline-block;
	border: none;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	position: relative;
	/*&:first-of-type {
  		padding-left: 0;
  }
  &:nth-of-type(3):after {
  		@include bp-992 {
  				width: 0;
  				height: 0;
  		}
  }
  &:nth-of-type(4) {
  		@include bp-992 {
  				padding-left: 0;
  		}
  }*/
}
.kenwood-unique-content .sub-region-hotels fieldset:after {
	content: '';
	width: 1px;
	height: 179px;
	background: #97badb;
	position: absolute;
	top: 43px;
	right: -5px;
}
.kenwood-unique-content .sub-region-hotels fieldset label {
	font-size: 13px;
	width: 190px;
	display: inline-block;
}
.kenwood-unique-content .sub-region-hotels fieldset h2 {
	font-weight: normal;
	color: #1b4172;
	font-size: 20px;
	margin-top: 30px;
	margin-bottom: 25px;
}
.kenwood-unique-content .sub-region-hotels .facilities-second {
	padding-left: 0.625em;
}
.kenwood-unique-content .sub-region-hotels .facilities-second h2 {
	color: transparent;
}
.kenwood-unique-content .sub-region-hotels .facilities-first-sm {
	display: none;
	padding-left: 0;
}
.kenwood-unique-content .sub-region-hotels .facilities-second-sm {
	display: none;
	padding-left: 35px;
}
.kenwood-unique-content .sub-region-hotels .facilities-second-sm h2 {
	color: transparent;
}
.kenwood-unique-content .sub-region-hotels .facilities.facilities-third-sm {
	display: none;
	padding-left: 96px;
}
.kenwood-unique-content .sub-region-hotels .facilities.facilities-third-sm h2 {
	color: transparent;
}
.kenwood-unique-content .sub-region-hotels .facilities:after {
	width: 0;
	height: 0;
}
.kenwood-unique-content .sub-region-hotels .show-matches {
	display: inline-block;
	margin-top: 27px;
}
.kenwood-unique-content .sub-region-hotels .sort-wrap {
	float: right;
	margin-top: 20px;
}
.kenwood-unique-content .sub-region-hotels .sort-wrap label {
	display: inline-block;
	margin-right: 10px;
}
.kenwood-unique-content .sub-region-hotels .sort-wrap .select-arrow {
	width: 200px;
	display: inline-block;
}
.kenwood-unique-content .sub-region-hotels .show-matches,
.kenwood-unique-content .sub-region-hotels .sort-wrap label {
	color: #1b4172;
	font-size: 20px;
}
.kenwood-unique-content .sub-region-hotels select {
	font-size: 0.75em;
	height: 23px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .sub-region-hotels .width_2x_tablet {
		width: 49%;
	}
	.kenwood-unique-content .sub-region-hotels .width_2x_tablet:after {
		width: 0;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .sub-region-hotels .width_4x_tablet {
		width: 100%;
		padding-left: 0;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .sub-region-hotels .facilities-first {
		display: none;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .sub-region-hotels .facilities-second {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .sub-region-hotels .facilities-first-sm {
		display: inline-block;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .sub-region-hotels .facilities-second-sm {
		display: inline-block;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .sub-region-hotels .facilities.facilities-third-sm {
		display: inline-block;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .sub-region-hotels .facilities h2 {
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sub-region-hotels {
		padding: 10px 0 !important;
	}
	.kenwood-unique-content .sub-region-hotels .hotels-sp-off {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(
			linear,
			50% 100%,
			50% 0%,
			color-stop(0%, #ededed),
			color-stop(100%, #ffffff)
		);
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(
			linear,
			50% 100%,
			50% 0%,
			color-stop(0%, #ededed),
			color-stop(100%, #ffffff)
		);
		background-image: -moz-linear-gradient(bottom, #ededed 0%, #ffffff 100%);
		background-image: -webkit-linear-gradient(bottom, #ededed 0%, #ffffff 100%);
		background-image: linear-gradient(to top, #ededed 0%, #ffffff 100%);
		padding: 0;
		margin-bottom: 15px;
		border-top: 1px solid #1b4172;
	}
	.kenwood-unique-content .sub-region-hotels .show-matches,
	.kenwood-unique-content .sub-region-hotels .pager {
		display: none;
	}
	.kenwood-unique-content .sub-region-hotels .viewMoreHotels {
		background: #2f7bc2;
		color: white;
		width: 90%;
		margin: 20px auto 10px;
		border-radius: 20px;
		text-align: center;
		padding: 15px 0;
		font-size: 16px;
	}
	.kenwood-unique-content .sub-region-hotels .rowDetails .wrap-1,
	.kenwood-unique-content .sub-region-hotels .rowDetails .wrap-2 {
		float: none;
	}
	.kenwood-unique-content .sub-region-hotels .wrap-2-mobile.spOff {
		float: none;
		margin: auto;
		text-align: center;
		background: white;
		border: 1px solid #1b4172;
		width: 90%;
		padding: 15px 0;
	}
	.kenwood-unique-content .sub-region-hotels .hotel-wrap .rowDetails {
		width: 100%;
	}
	.kenwood-unique-content .sub-region-hotels .hotel-wrap h2 {
		padding-left: 10px;
	}
	.kenwood-unique-content
		.sub-region-hotels
		.hotel-wrap
		.hotel-wrap
		.hotel-mini-slider {
		width: 100%;
		margin: auto;
		float: none;
	}
	.kenwood-unique-content
		.sub-region-hotels
		.hotel-wrap
		.hotel-wrap
		.hotel-mini-slider
		a
		.scrollWrapper {
		width: 100% !important;
	}
}
.kenwood-unique-content .filters:before,
.kenwood-unique-content .filters:after {
	z-index: 2;
}
.kenwood-unique-content .filters h2 {
	margin-bottom: 25px;
	margin-top: 0;
}
.kenwood-unique-content .filters .colGroup {
	display: table;
	width: 100%;
}
.kenwood-unique-content .filters .cell {
	display: table-cell;
	vertical-align: top;
	padding: 0 20px;
	border-left: 1px solid #2f7bc2;
}
.kenwood-unique-content .filters .cell:first-child {
	padding-left: 0;
	border-left: 0;
}
.kenwood-unique-content .filters .cell:last-child {
	padding-right: 0;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .filters {
		display: none;
	}
}
.kenwood-unique-content .select-stiling,
.kenwood-unique-content .request-holiday-form select {
	height: 27px;
	margin-top: 4px;
	border: 1px solid #b3b3b3;
	color: #6d6868;
}
.kenwood-unique-content #sort-by {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content.container {
		width: 100%;
	}
}
.kenwood-unique-content .hotel-btn.sub-region {
	display: none;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hotel-btn.sub-region {
		display: block;
	}
}
.kenwood-unique-content .price-992.sub-region {
	display: block;
	width: 135px;
	text-align: center;
	margin: auto;
	min-height: 80px;
	padding-bottom: 0;
}
.kenwood-unique-content .hotel-btn.b {
	display: block;
	margin-top: 0px;
}
.kenwood-unique-content .subregion-wrap {
	text-align: center;
	padding-top: 11px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .subregion-wrap {
		float: right !important;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .subregion-wrap {
		display: none;
	}
}
.kenwood-unique-content .wrap-2.sub-region ul:first-child {
	margin-top: 0;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .wrap-2.sub-region {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .wrap-2.sub-region {
		display: block;
	}
}
.kenwood-unique-content .top-pick {
	position: relative;
	z-index: 2;
}
.kenwood-unique-content .top-pick:after {
	content: '';
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -210px 0;
	width: 81px;
	height: 34px;
	position: absolute;
	top: 10px;
	left: -8px;
}
.kenwood-unique-content .breadcrumbs {
	float: left;
	margin: 0;
	line-height: 42px;
}
.kenwood-unique-content .breadcrumbs li {
	display: inline-block;
}
.kenwood-unique-content .breadcrumbs a {
	color: #1b4172;
	font-size: 12px;
	text-decoration: none;
}
.kenwood-unique-content .breadcrumbs .current {
	color: #2f7bc2;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .breadcrumbs {
		display: none;
	}
}
.kenwood-unique-content .slider-wrap.hotel #images {
	margin-top: -20px;
}
.kenwood-unique-content .slider-wrap.hotel .bx-pager {
	display: none;
}
.kenwood-unique-content .slider-wrap.hotel .bx-wrapper {
	margin-bottom: 0;
}
.kenwood-unique-content .slider-wrap.hotel .bx-viewport {
	left: -5px;
}
.kenwood-unique-content .slider-wrap.hotel .pager-wrap {
	width: 90%;
	margin: auto;
}
.kenwood-unique-content .slider-wrap.hotel .pager-wrap .bx-viewport {
	overflow: hidden !important;
}
.kenwood-unique-content .slider-wrap.hotel .pager-wrap a[data-slide-index] {
	margin-right: 5px;
}
.kenwood-unique-content .slider-wrap.hotel a.video {
	position: relative;
}
.kenwood-unique-content .slider-wrap.hotel a.video:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -295px 0;
	width: 57px;
	height: 56px;
	top: 50%;
	right: 50%;
	margin-right: -28px;
	margin-top: -28px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .slider-wrap.hotel .pager-wrap {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .special-slider.hotel {
		margin-bottom: 0;
	}
}
.kenwood-unique-content
	#search-and-slider
	.pager-wrap
	.bx-controls-direction
	a.bx-prev {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -49px -291px;
	width: 18px;
	height: 34px;
	left: -40px;
}
.kenwood-unique-content
	#search-and-slider
	.pager-wrap
	.bx-controls-direction
	a.bx-next {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -83px -291px;
	width: 18px;
	height: 34px;
	right: -40px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content
		#search-and-slider
		.pager-wrap
		.bx-controls-direction
		a.bx-prev {
		left: -30px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content
		#search-and-slider
		.pager-wrap
		.bx-controls-direction
		a.bx-next {
		right: -30px;
	}
}
.kenwood-unique-content .hotel-title-wrap {
	margin-top: 18px;
}
.kenwood-unique-content .hotel-title-wrap h1,
.kenwood-unique-content .hotel-title-wrap h2 {
	color: #1b4172;
	font-weight: normal;
	font-size: 18px;
	text-align: left;
	margin-top: 0;
	float: left;
}
.kenwood-unique-content .hotel-title-wrap span {
	margin-left: 10px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-title-wrap {
		margin-top: 20px;
		padding: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-title-wrap h1,
	.kenwood-unique-content .hotel-title-wrap h2 {
		width: 100%;
		box-sizing: border-box;
		font-size: 14px;
		font-weight: bold;
		padding: 0;
	}
	.kenwood-unique-content .hotel-title-wrap h1 span,
	.kenwood-unique-content .hotel-title-wrap h2 span {
		display: block;
		margin-top: 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-title-wrap span {
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-title-wrap .select-arrow {
		display: none;
	}
}
.kenwood-unique-content section .hotel-description {
	text-align: left;
	font-size: 13px;
	margin-top: 25px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section .hotel-description p:not(:first-of-type) {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section .hotel-description.container {
		padding: 0;
	}
}
.kenwood-unique-content #other-hotels {
	width: 250px;
	padding-left: 10px;
	float: right;
	margin-top: -3px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #other-hotels {
		float: none;
		width: 90%;
		margin: 20px auto;
		display: block;
	}
}
.kenwood-unique-content section.holiday-search-section {
	padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section.holiday-search-section {
		display: none;
	}
}
.kenwood-unique-content .holiday-search {
	text-align: left;
	font-size: 14px;
}
.kenwood-unique-content .holiday-search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
.kenwood-unique-content .holiday-search fieldset.radio-buttons {
	padding-left: 21px;
}
.kenwood-unique-content .holiday-search .radio-wrap {
	display: inline-block;
	margin-right: 40px;
}
.kenwood-unique-content .holiday-search .radio-wrap:last-of-type {
	margin-right: 0;
}
.kenwood-unique-content .holiday-search .wrap-small,
.kenwood-unique-content .holiday-search .wrap-big {
	text-align: left;
	display: inline-block;
	margin-right: 30px;
}
.kenwood-unique-content .holiday-search .wrap-small select {
	width: 100%;
}
.kenwood-unique-content .holiday-search .wrap-big {
	width: 159px;
}
.kenwood-unique-content .holiday-search .wrap-big select {
	width: 100%;
}
.kenwood-unique-content .holiday-search .wrap-small {
	width: 73px;
}
.kenwood-unique-content .holiday-search .wrap-small:last-of-type {
	margin-right: 0;
}
.kenwood-unique-content .holiday-search .search-submit-btn {
	display: inline-block;
	float: right;
	font-size: 20px;
	height: 50px;
}
.kenwood-unique-content .holiday-search .ret,
.kenwood-unique-content .holiday-search br {
	display: none;
}
.kenwood-unique-content .holiday-search .dep {
	width: 237px;
}
.kenwood-unique-content .holiday-search .leaving-wrap input,
.kenwood-unique-content .holiday-search .ret input {
	height: 27px;
	box-sizing: border-box;
	margin-top: 3px;
}
.kenwood-unique-content .holiday-search .leaving-wrap:after,
.kenwood-unique-content .holiday-search .ret:after {
	top: 26px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search fieldset {
		text-align: center;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search .radio-wrap {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search .wrap-small,
	.kenwood-unique-content .holiday-search .wrap-big {
		margin-right: 9px;
		margin-top: 10px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search .search-submit-btn {
		float: none;
		margin-top: 30px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search .ret {
		display: inline-block;
		margin-right: 0;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search br {
		display: block;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .holiday-search .dep {
		width: 159px;
		margin-top: 20px;
	}
}
.kenwood-unique-content .collapsible.sub-region .select-wrap {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .collapsible.sub-region .select-wrap {
		display: block;
		width: 250px;
		margin: auto;
	}
}
.kenwood-unique-content #read-more,
.kenwood-unique-content #read-less {
	display: inline;
	margin-left: 20px;
	color: #db5e5e;
	border-bottom: 1px solid #db5e5e;
}
.kenwood-unique-content #read-more {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #read-more {
		display: inline;
	}
}
.kenwood-unique-content .price-table {
	color: #ffffff;
	width: 100%;
	font-size: 16px;
}
.kenwood-unique-content .price-table.smaller td {
	font-size: 13px;
}
.kenwood-unique-content .price-table.smaller td:first-child,
.kenwood-unique-content .price-table.smaller td:last-child {
	font-size: inherit;
}
.kenwood-unique-content .price-table.smaller span {
	font-size: 8px;
}
.kenwood-unique-content .price-table td {
	background: #97badb;
}
.kenwood-unique-content .price-table td.d:hover {
	background: #7e9dbc;
}
.kenwood-unique-content .price-table th {
	background: #1b4172;
	font-size: 16px;
}
.kenwood-unique-content .price-table td:first-child {
	background: #1b4172;
	font-size: 16px;
	width: 16%;
}
.kenwood-unique-content .price-table td:last-child {
	width: 100px;
}
.kenwood-unique-content .price-table .corner-cell {
	background: transparent;
	border: none;
}
.kenwood-unique-content .price-table td,
.kenwood-unique-content .price-table th {
	border-bottom: 2px solid white;
	border-right: 2px solid white;
	padding: 0.8% 0.4%;
	text-align: center;
}
.kenwood-unique-content .price-table td:last-child,
.kenwood-unique-content .price-table th:last-child {
	border-right: none;
}
.kenwood-unique-content .price-table tr:last-child td {
	border-bottom: none;
}
.kenwood-unique-content .price-table span {
	font-size: 9px;
}
.kenwood-unique-content .price-table th {
	font-weight: normal;
}
.kenwood-unique-content .price-table a {
	color: white;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .price-table {
		font-size: 15px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .price-table {
		width: 876px;
		height: 347px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-table {
		table-layout: fixed;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-table td,
	.kenwood-unique-content .price-table th {
		width: 110px;
		padding: 6px 15px;
	}
}
.kenwood-unique-content .legend {
	font-size: 13px;
	color: #1b4172;
	margin-bottom: 20px;
}
.kenwood-unique-content .legend span {
	font-weight: bold;
}
.kenwood-unique-content .legend p {
	display: inline-block;
}
.kenwood-unique-content .legend p:first-child {
	float: left;
	clear: both;
}
.kenwood-unique-content .legend p:last-child {
	float: right;
	margin-bottom: 40px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .legend p:last-child {
		float: left;
		width: 100%;
		text-align: left;
		margin-top: -10px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .table-wrapper {
		width: calc(100% - 75px);
		overflow: auto;
	}
}
.kenwood-unique-content .extra-wrapper {
	position: relative;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .extra-wrapper:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -217px -54px;
		width: 63px;
		height: 347px;
		top: 0;
		right: 12px;
		-webkit-box-shadow: -9px 0 16px -5px rgba(42, 61, 79, 0.3);
		-moz-box-shadow: -9px 0 16px -5px rgba(42, 61, 79, 0.3);
		box-shadow: -9px 0 16px -5px rgba(42, 61, 79, 0.3);
	}
}
.kenwood-unique-content #frozen {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: none;
}
.kenwood-unique-content #frozen td {
	font-size: 15px;
	background: #1b4172;
	color: #ffffff;
	width: 67px;
	height: 48px;
	border-bottom: 2px solid white;
}
.kenwood-unique-content #frozen th {
	font-size: 15px;
	background: #1b4172;
	color: #ffffff;
	width: 67px;
	height: 48px;
	border-bottom: 2px solid white;
	height: 47px;
}
.kenwood-unique-content #frozen tr:last-child td {
	border-bottom: none;
}
.kenwood-unique-content #frozen span {
	font-size: 10px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content #frozen {
		display: table;
	}
}
.kenwood-unique-content .price-calendar {
	display: none;
	margin-top: 5px;
	border-top: 1px solid #d4d4d4;
}
.kenwood-unique-content .price-calendar .clndr-table {
	width: 100%;
}
.kenwood-unique-content .price-calendar .day {
	background: #ffffff;
	font-size: 11px;
	border: 1px solid #edeae8;
}
.kenwood-unique-content .price-calendar .empty {
	background: #eeeeee;
	border: 1px solid #edeae8;
}
.kenwood-unique-content .price-calendar td {
	height: 65px;
	min-width: 42px;
}
.kenwood-unique-content .price-calendar td:first-child {
	border-left: none;
}
.kenwood-unique-content .price-calendar td:last-child {
	border-right: none;
}
.kenwood-unique-content .price-calendar .today {
	background: #e4edf6;
}
.kenwood-unique-content .price-calendar .header-day {
	color: #ffffff;
	background: #97badb;
	font-size: 11px;
	height: 0;
	padding: 4px 0;
}
.kenwood-unique-content .price-calendar .clndr-controls {
	background: #1b4172;
	color: #ffffff;
}
.kenwood-unique-content .price-calendar .clndr-controls > div {
	display: inline-block;
}
.kenwood-unique-content .price-calendar .clndr-controls .month {
	font-size: 20px;
	padding: 12px 0;
}
.kenwood-unique-content .price-calendar .clndr-controls .clndr-control-button {
	float: left;
}
.kenwood-unique-content
	.price-calendar
	.clndr-controls
	.clndr-control-button.rightalign {
	float: right;
}
.kenwood-unique-content .price-calendar .clndr-controls .clndr-next-button,
.kenwood-unique-content .price-calendar .clndr-controls .clndr-previous-button {
	position: relative;
	width: 60px;
	height: 47px;
	display: block;
}
.kenwood-unique-content
	.price-calendar
	.clndr-controls
	.clndr-next-button:after,
.kenwood-unique-content
	.price-calendar
	.clndr-controls
	.clndr-previous-button:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -235px -412px;
	width: 13px;
	height: 23px;
	top: 13px;
	left: 20px;
}
.kenwood-unique-content
	.price-calendar
	.clndr-controls
	.clndr-next-button:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -261px -412px;
	left: auto;
	right: 20px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-calendar {
		display: block;
	}
}
.kenwood-unique-content .day-contents {
	position: relative;
}
.kenwood-unique-content .calendar-star {
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -7px;
}
.kenwood-unique-content .calendar-price {
	font-size: 13px;
	font-weight: bold;
	color: #1b4172;
	display: block;
	padding-top: 4px;
}
.kenwood-unique-content .radio-buttons-2 {
	border: none;
	margin-top: 30px;
	border-top: 1px solid #c7c7c7;
	padding-top: 20px;
}
.kenwood-unique-content .radio-buttons-2 .radio-wrap {
	display: inline-block;
	margin: 0;
	font-size: 13px;
}
.kenwood-unique-content .radio-buttons-2 .radio-wrap:first-child {
	margin-left: 20px;
	margin-right: 30px;
}
.kenwood-unique-content .price-calendar-form {
	font-size: 13px;
	display: none;
}
.kenwood-unique-content .price-calendar-form select {
	padding-left: 6px;
}
.kenwood-unique-content .price-calendar-form .legend {
	text-align: left;
	border-bottom: 1px solid #1b4172;
	padding: 0 0 10px 10px;
}
.kenwood-unique-content .price-calendar-form .search-submit-btn {
	font-size: 18px;
}
.kenwood-unique-content .price-calendar-form .wrap-small {
	display: inline-block;
}
.kenwood-unique-content .price-calendar-form .wrap-small:last-child {
	float: right;
}
.kenwood-unique-content .price-calendar-form .wrap-small:nth-child(2) {
	position: absolute;
	left: 50%;
	margin-left: -25px;
}
.kenwood-unique-content .price-calendar-form .wrap-small:first-child {
	margin-right: 20px;
}
.kenwood-unique-content .price-calendar-form .wrap-small > * {
	display: inline-block;
}
.kenwood-unique-content .price-calendar-form .wrap-small select {
	width: 47px;
	margin-left: 3px;
}
.kenwood-unique-content .price-calendar-form .low-wrap {
	text-align: left;
	background-color: #1b4172;
	padding: 14px 10px;
	color: white;
}
.kenwood-unique-content .price-calendar-form .wrap-big {
	text-align: left;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid white;
	background-color: #1b4172;
	padding: 20px 10px;
	color: white;
	position: relative;
}
.kenwood-unique-content .price-calendar-form .wrap-big > * {
	display: inline-block;
}
.kenwood-unique-content .price-calendar-form .wrap-big .select-arrow {
	float: right;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -17px;
}
.kenwood-unique-content .price-calendar-form .calendar-departure-wrap select {
	width: 160px;
}
.kenwood-unique-content .price-calendar-form .calendar-night-wrap select {
	width: 75px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-calendar-form {
		display: block;
	}
}
.kenwood-unique-content .accomod-wrap {
	padding-bottom: 20px;
}
.kenwood-unique-content .accomod-wrap > * {
	display: inline-block;
}
.kenwood-unique-content .accomod-wrap h4 {
	display: block;
	text-align: left;
	margin-bottom: 0;
}
.kenwood-unique-content .accomod-wrap p {
	position: relative;
	margin-right: 200px;
	margin-top: 5px;
}
.kenwood-unique-content .accomod-wrap p img {
	position: absolute;
	top: 0;
	right: -200px;
}
.kenwood-unique-content .newsletter.multi {
	margin-top: 0;
}
.kenwood-unique-content .newsletter.multi > * {
	display: inline-block;
}
.kenwood-unique-content .newsletter.multi:after {
	width: 0;
	height: 0;
}
.kenwood-unique-content .newsletter.multi h3 {
	font-size: 25px;
	color: #4cb9c3;
	font-weight: normal;
}
.kenwood-unique-content .newsletter.multi p {
	font-size: 13px;
}
.kenwood-unique-content .newsletter.multi .enter-email {
	width: 260px;
	margin-left: 20px;
}
.kenwood-unique-content .header-text-wrap.multi {
	display: none;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .header-text-wrap.multi {
		display: block;
	}
}
.kenwood-unique-content .multi-cards {
	font-size: 0;
	background: #ffffff;
}
.kenwood-unique-content .multi-cards ul:last-child {
	display: none;
}
.kenwood-unique-content .multi-cards li {
	position: relative;
	display: inline-block;
	width: 24%;
	margin: 20px 0.5%;
}
.kenwood-unique-content .multi-cards img {
	width: 100%;
}
.kenwood-unique-content .multi-cards p {
	margin-top: 14px;
	text-align: center;
}
.kenwood-unique-content .multi-cards span {
	font-size: 20px;
	font-weight: bold;
}
.kenwood-unique-content .multi-cards .caption {
	padding-bottom: 5px;
}
.kenwood-unique-content .multi-cards .caption-title {
	position: absolute;
	top: 0;
	background-color: rgba(76, 137, 195, 0.85);
	width: 100%;
	color: white;
	font-size: 18px;
	padding: 10px 0;
	box-sizing: border-box;
	text-align: center;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .multi-cards ul:last-child {
		display: block;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .multi-cards li {
		width: 32%;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .multi-cards li {
		width: 46%;
		margin: 20px 2%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .multi-cards li {
		width: 100%;
		margin: 20px 0;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .multi-cards li:last-child {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .multi-cards li:nth-last-child(2) {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .multi-cards li:nth-last-child(3) {
		display: none;
	}
}
.kenwood-unique-content .blue-btn-style {
	background: #1b4172;
	color: #ffffff;
	padding: 12px 20px;
	font-size: 20px;
}
.kenwood-unique-content .multi-quote {
	padding-top: 0 !important;
}
.kenwood-unique-content .multi-quote p {
	padding-bottom: 10px;
	font-size: 13px;
}
.kenwood-unique-content .multi-quote h2 {
	font-size: 25px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .multi-quote {
		padding-bottom: 10px !important;
	}
}
.kenwood-unique-content .multi-quote-btn {
	display: block;
	width: 500px;
	margin: 0 auto 20px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .multi-quote-btn {
		width: 80%;
		box-sizing: border-box;
	}
}
.kenwood-unique-content .white-bg {
	background: white;
}
.kenwood-unique-content .search-results-filter {
	margin-top: 80px;
}
.kenwood-unique-content .search-results-filter fieldset {
	border: none;
	padding: 0 0 5px 0;
}
.kenwood-unique-content .search-results-filter label[for='sort-res-by'] {
	display: inline-block;
	margin-top: 16px;
}
.kenwood-unique-content .search-results-filter #sort-res-by {
	width: 100%;
}
.kenwood-unique-content .search-results-filter .show-matches {
	font-size: 20px;
	color: #1b4172;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .search-results-filter {
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results-filter {
		float: left;
		width: 100%;
	}
}
.kenwood-unique-content .search-res-sort-by,
.kenwood-unique-content .search-results-filter .preferred-airline {
	background: #eeeeee;
	border: 1px solid #2f7bc2;
	padding: 0 25px 5px;
	margin-bottom: 25px;
}
.kenwood-unique-content .right-wrap .search-results .bx-viewport {
	overflow: hidden !important;
}
.kenwood-unique-content
	#search-results
	#search-and-slider
	.bx-controls-direction
	a {
	width: 18px !important;
}
.kenwood-unique-content .search-results {
	border: 1px solid #2f7bc2;
	margin-bottom: 20px;
	display: inline-block;
}
.kenwood-unique-content .search-results .hotel-wrap {
	padding-left: 20px;
}
.kenwood-unique-content .search-results h2 {
	color: #1b4172;
	font-weight: normal;
}
.kenwood-unique-content .search-results h2 a {
	float: right;
	margin-right: 20px;
}
.kenwood-unique-content .search-results .wrap-2 {
	width: 25%;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results.searchModule .container {
		margin-bottom: 15px;
		border-bottom: 1px solid #2f7bc2;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results .hotel-wrap {
		padding-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results h2 span {
		display: block;
		margin-top: 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results h2 a {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results {
		border: none;
		border-bottom: 1px solid #1b4172;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
}
.kenwood-unique-content .boxSearchResult {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 100%,
		50% 0%,
		color-stop(0%, #ededed),
		color-stop(100%, #ffffff)
	);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 100%,
		50% 0%,
		color-stop(0%, #ededed),
		color-stop(100%, #ffffff)
	);
	background-image: -moz-linear-gradient(bottom, #ededed 0%, #ffffff 100%);
	background-image: -webkit-linear-gradient(bottom, #ededed 0%, #ffffff 100%);
	background-image: linear-gradient(to top, #ededed 0%, #ffffff 100%);
}
.kenwood-unique-content .boxSearchResult .hotel-wrap .hotel-mini-slider {
	margin-right: 10px;
	top: 0;
}
.kenwood-unique-content .boxSearchResult .boxResultDesc {
	width: 490px;
	border: 1px solid #2f7bc2;
	background-color: #fff;
	padding: 19px;
	min-height: 167px;
	position: relative;
}
.kenwood-unique-content .boxSearchResult .boxResultDesc:before {
	content: '';
	width: 1px;
	position: absolute;
	z-index: 1;
	top: 19px;
	bottom: 19px;
	background-color: #2f7bc2;
	right: 219px;
}
.kenwood-unique-content .boxSearchResult .wrap-2 {
	width: 250px;
	padding-bottom: 30px;
	margin-right: 20px;
}
.kenwood-unique-content .boxSearchResult .wrap-2 h4 {
	display: none;
}
.kenwood-unique-content .boxSearchResult .wrap-2 ul {
	margin: 0;
	max-width: 249px;
}
.kenwood-unique-content .boxSearchResult .wrap-2 ul:last-of-type {
	position: absolute;
	z-index: 1;
	bottom: 19px;
	left: 19px;
	right: 0;
}
.kenwood-unique-content .boxSearchResult .price-wrap {
	width: 172px;
	border: 0;
	padding: 0;
	text-align: left;
	background-color: transparent;
	margin: 0;
}
.kenwood-unique-content .boxSearchResult .price-wrap ul {
	margin: 0;
	padding: 0;
}
.kenwood-unique-content .boxSearchResult .price-wrap li {
	display: block;
	line-height: 1;
	margin-bottom: 3px;
}
.kenwood-unique-content .boxSearchResult .price-wrap li:last-child {
	margin-bottom: 0;
}
.kenwood-unique-content .boxSearchResult .price-wrap li.totals {
	margin-top: 9px;
	padding-top: 4px;
	border-top: 1px solid #2f7bc2;
}
.kenwood-unique-content .boxSearchResult .price-wrap li.totals .priceElem {
	font-size: 20px;
}
.kenwood-unique-content
	.boxSearchResult
	.price-wrap
	li.savingsIfOffer
	.labeLike,
.kenwood-unique-content
	.boxSearchResult
	.price-wrap
	li.savingsIfOffer
	.labelLike {
	color: #ed1c1c;
	font-weight: bold;
}
.kenwood-unique-content
	.boxSearchResult
	.price-wrap
	li.savingsIfOffer
	.priceElem {
	font-weight: normal;
	text-decoration: line-through;
	font-size: 13px;
}
.kenwood-unique-content .boxSearchResult .price-wrap li span {
	display: inline-block;
	width: 42%;
	font-weight: normal;
	white-space: nowrap;
}
.kenwood-unique-content .boxSearchResult .price-wrap li span:first-child {
	width: 56%;
}
.kenwood-unique-content .boxSearchResult .price-wrap li .priceElem {
	font-weight: bold;
	font-size: 17px;
}
.kenwood-unique-content .boxSearchResult .wrap-2,
.kenwood-unique-content .boxSearchResult .price-wrap {
	float: left;
}
.kenwood-unique-content .boxSearchResult .search-submit-btn {
	float: right;
	margin-top: -15px;
}
.kenwood-unique-content .boxSearchResult .boxResultFoot {
	clear: both;
	width: 100%;
	float: none !important;
	padding: 30px 15px 14px 0;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .wrap-2 ul:last-of-type {
		position: static;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .price-wrap li span:first-child {
		width: 36%;
	}
}
@media screen and (max-width: 1120px) {
	.kenwood-unique-content .boxSearchResult .boxResultDesc {
		padding: 10px;
		max-width: calc(100% - 282px);
	}
	.kenwood-unique-content .boxSearchResult .boxResultDesc:before {
		bottom: 10px;
		top: 10px;
	}
	.kenwood-unique-content .boxSearchResult .boxResultDesc .wrap-2 {
		max-width: calc(100% - 209px);
	}
}
@media screen and (max-width: 1120px) and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .boxResultDesc .wrap-2 {
		max-width: 100%;
		float: none;
		display: block;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #2f7bc2;
		margin-right: 0;
		width: 100%;
	}
	.kenwood-unique-content .boxSearchResult .boxResultDesc .wrap-2 ul {
		max-width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .boxSearchResult .boxResultDesc:before {
		display: none;
	}
	.kenwood-unique-content .boxSearchResult .boxResultDesc .price-wrap {
		width: 100%;
	}
}
@media screen and (max-width: 992px) and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .boxResultDesc .price-wrap {
		float: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .boxSearchResult .search-submit-btn {
		float: none;
		display: block;
		clear: left;
		margin: 15px auto 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .price-wrap {
		display: block;
	}
}
@media screen and (max-width: 641px) {
	.kenwood-unique-content .boxSearchResult .hotel-mini-slider {
		float: none;
		margin: 0 auto 10px !important;
		max-width: 100%;
		width: 262px;
	}
}
.kenwood-unique-content .price-wrap {
	color: #1b4172;
	text-align: center;
	float: right;
	border: 1px solid #2f7bc2;
	background-color: #eeeeee;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	padding: 15px 35px 20px;
	margin-right: 20px;
}
.kenwood-unique-content .price-wrap.white {
	background: #ffffff;
	float: none;
	margin-right: 0;
}
.kenwood-unique-content .price-wrap.white br {
	display: none;
}
.kenwood-unique-content .price-wrap.summary {
	width: 460px;
	margin: auto;
	padding: 20px 30px;
}
.kenwood-unique-content .price-wrap.summary p:first-of-type {
	font-weight: bold;
	float: left;
}
.kenwood-unique-content .price-wrap.summary .price-main {
	float: right;
	position: relative;
	top: -20px;
}
.kenwood-unique-content .price-wrap.summary .save {
	font-size: 20px;
	float: left;
}
.kenwood-unique-content .price-wrap.summary .inner-wrap {
	margin-top: 30px;
}
.kenwood-unique-content .price-wrap > * {
	display: block;
}
.kenwood-unique-content .price-wrap span {
	font-weight: bold;
}
.kenwood-unique-content .price-wrap p {
	margin: 5px;
}
.kenwood-unique-content .price-wrap a {
	display: inline-block;
	line-height: 43px;
	margin-bottom: -40px;
}
.kenwood-unique-content .price-wrap .save {
	color: #db5e5e;
	font-size: 15px;
	margin-bottom: 15px;
}
.kenwood-unique-content .price-wrap .price-main {
	font-size: 35px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .price-wrap.white {
		width: 260px;
		margin: auto;
		padding: 15px 10px 20px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .price-wrap.white br {
		display: block;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-wrap.summary p:first-of-type {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-wrap.summary .price-main {
		float: none;
		top: auto;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-wrap.summary .save {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-wrap.summary {
		display: block;
		width: 90%;
		box-sizing: border-box;
		padding: 5px 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .price-wrap {
		display: none;
	}
}
.kenwood-unique-content .price-wrap-2 > * {
	display: block;
}
.kenwood-unique-content .price-wrap-2 span {
	font-weight: bold;
}
.kenwood-unique-content .price-wrap-2 p:first-child {
	margin: 0;
}
.kenwood-unique-content .price-wrap-2 p:last-child {
	font-size: 10px;
	margin-top: 0;
}
.kenwood-unique-content .price-wrap-2 a {
	display: inline-block;
	line-height: 43px;
	margin-bottom: -40px;
}
.kenwood-unique-content .price-wrap-2 .save {
	color: #db5e5e;
	font-size: 13px;
	margin-top: 10px;
}
.kenwood-unique-content .price-wrap-2 .price-main {
	font-size: 25px;
}
.kenwood-unique-content .room-type {
	float: left;
	margin-top: 33px;
	width: 100%;
	text-align: left;
}
.kenwood-unique-content .room-type th {
	background: #97badb;
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
}
.kenwood-unique-content .room-type th:last-child {
	text-align: center;
	min-width: 70px;
}
.kenwood-unique-content .room-type td {
	color: #1b4172;
	font-size: 13px;
}
.kenwood-unique-content .room-type th:first-child,
.kenwood-unique-content .room-type td:first-child {
	padding-left: 20px;
}
.kenwood-unique-content .room-type th,
.kenwood-unique-content .room-type td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.kenwood-unique-content .room-type .space {
	height: 30px;
}
.kenwood-unique-content .room-type label {
	margin-top: -8px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .room-type {
		display: none;
	}
}
.kenwood-unique-content .red-link {
	color: #db5e5e;
	text-decoration: underline;
}
.kenwood-unique-content .red-link.room-upgrade-link {
	font-size: 13px;
	margin-bottom: 30px;
	display: block;
}
.kenwood-unique-content .view-more-rooms {
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-left: 20px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .view-more-rooms {
		font-size: 12px;
	}
}
.kenwood-unique-content i.info {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -192px -495px;
	width: 14px;
	height: 14px;
	display: block;
	position: relative;
	left: 50%;
	margin-left: -7px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .flight-details-wrap {
		display: none;
	}
}
.kenwood-unique-content .table-style,
.kenwood-unique-content .flight-details,
.kenwood-unique-content .flight-upgrades,
.kenwood-unique-content .room-upgrade,
.kenwood-unique-content .summary-table,
.kenwood-unique-content .transfer {
	color: #1b4172;
	text-align: left;
	width: 100%;
	margin-top: 15px;
}
.kenwood-unique-content .table-style th,
.kenwood-unique-content .flight-details th,
.kenwood-unique-content .flight-upgrades th,
.kenwood-unique-content .room-upgrade th,
.kenwood-unique-content .summary-table th,
.kenwood-unique-content .transfer th {
	font-weight: bold;
}
.kenwood-unique-content .table-style th,
.kenwood-unique-content .flight-details th,
.kenwood-unique-content .flight-upgrades th,
.kenwood-unique-content .room-upgrade th,
.kenwood-unique-content .summary-table th,
.kenwood-unique-content .transfer th,
.kenwood-unique-content .table-style td,
.kenwood-unique-content .flight-details td,
.kenwood-unique-content .flight-upgrades td,
.kenwood-unique-content .room-upgrade td,
.kenwood-unique-content .summary-table td,
.kenwood-unique-content .transfer td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}
.kenwood-unique-content .flight-details th:first-child,
.kenwood-unique-content .flight-details td:first-child {
	padding-left: 20px;
	width: 115px;
}
.kenwood-unique-content .flight-details tr.tablet {
	display: none;
}
.kenwood-unique-content .flight-details tr.tablet td:last-of-type {
	display: table-cell;
}
.kenwood-unique-content .flight-details tr.tablet td:first-of-type {
	font-weight: bold;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .flight-details th:last-of-type,
	.kenwood-unique-content .flight-details td:last-of-type {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .flight-details tr.tablet {
		display: table-row;
	}
}
.kenwood-unique-content .head,
.kenwood-unique-content .foot {
	clear: both;
	width: 100%;
	background-color: #97badb;
	padding: 8px 0 8px 15px;
	color: white;
	box-sizing: border-box;
	font-size: 15px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .head,
	.kenwood-unique-content .foot {
		float: none;
		clear: both;
	}
}
.kenwood-unique-content .head .opened:after,
.kenwood-unique-content .foot .opened:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -309px;
}
.kenwood-unique-content .head a {
	color: inherit;
}
.kenwood-unique-content .foot {
	font-size: 13px;
}
.kenwood-unique-content .foot a {
	color: inherit;
}
.kenwood-unique-content .drawer {
	position: relative;
	border-bottom: 1px solid #ffffff;
}
.kenwood-unique-content .drawer:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -291px;
	width: 8px;
	height: 8px;
	top: 50%;
	right: 19px;
	margin-top: -1px;
}
.kenwood-unique-content .drawer.opened:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -309px;
}
.kenwood-unique-content .drawer-content {
	display: none;
	padding: 0 20px;
}
.kenwood-unique-content .click-minimize {
	float: right;
	font-size: 13px;
	line-height: 25px;
	margin-right: 40px;
	cursor: pointer;
	position: relative;
}
.kenwood-unique-content .click-minimize:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -291px;
	width: 8px;
	height: 8px;
	top: 50%;
	right: -21px;
	margin-top: -4px;
}
.kenwood-unique-content .change-flights {
	float: right;
	margin: 10px 27px 20px 0;
	font-size: 13px;
}
.kenwood-unique-content .change-flights.mobile {
	float: left;
	clear: both;
}
.kenwood-unique-content .asterisc {
	color: #d95c60;
}
.kenwood-unique-content .asterisc-text {
	padding-left: 20px;
	float: left;
	font-size: 13px;
	margin-top: 10px;
	color: #d95c60;
	font-style: italic;
}
.kenwood-unique-content .outward,
.kenwood-unique-content .inbound {
	position: relative;
}
.kenwood-unique-content .outward:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -228px -767px;
	width: 21px;
	height: 22px;
	top: 50%;
	right: 25px;
	margin-top: -11px;
}
.kenwood-unique-content .inbound:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -228px -767px;
	width: 21px;
	height: 22px;
	top: 50%;
	right: 25px;
	margin-top: -11px;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -259px -767px;
}
.kenwood-unique-content .airline {
	width: 120px;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content #search-results .right-wrap {
		width: 100%;
		margin: 70px auto 0;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content #search-results .right-wrap {
		width: 85%;
		margin: 70px auto 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #search-results .right-wrap {
		width: 100%;
		margin-top: 0;
	}
}
.kenwood-unique-content .right-wrap-search {
	margin-left: 282px;
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .right-wrap-search {
		width: 85%;
		margin: 70px auto 0;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .left-wrap .search-res-sort-by fieldset {
		padding-left: 0;
	}
}
@media screen and (max-width: 1250px) and (max-width: 767px) {
	.kenwood-unique-content .left-wrap .search-res-sort-by fieldset {
		width: 100%;
		border-bottom: 1px solid #5a84ab;
		margin: 0;
	}
	.kenwood-unique-content .left-wrap .search-res-sort-by fieldset:last-of-type {
		border-bottom: none;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .left-wrap .search-res-sort-by fieldset:after {
		display: none;
	}
}
.kenwood-unique-content .search-res-sort-by .facilities,
.kenwood-unique-content .search-res-sort-by br.special {
	display: none;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .search-res-sort-by {
		padding: 0 10px 5px;
	}
	.kenwood-unique-content .search-res-sort-by br.special {
		display: block;
	}
	.kenwood-unique-content .search-res-sort-by hr {
		display: none;
	}
	.kenwood-unique-content .search-res-sort-by fieldset {
		display: inline-block;
		border: none;
		text-align: left;
		vertical-align: top;
		padding-left: 65px;
		padding-bottom: 9px;
		position: relative;
	}
	.kenwood-unique-content .search-res-sort-by fieldset:first-child {
		padding-left: 0;
	}
	.kenwood-unique-content .search-res-sort-by fieldset:first-child:after {
		content: '';
		width: 1px;
		height: 179px;
		background: #97badb;
		position: absolute;
		top: 24px;
		right: -40px;
	}
	.kenwood-unique-content .search-res-sort-by fieldset:nth-of-type(2):after {
		content: '';
		width: 1px;
		height: 179px;
		background: #97badb;
		position: absolute;
		top: 24px;
		right: -40px;
	}
	.kenwood-unique-content .search-res-sort-by label {
		font-size: 13px;
	}
	.kenwood-unique-content .search-res-sort-by h2,
	.kenwood-unique-content .search-res-sort-by label[for='sort-res-by'] {
		color: #1b4172;
		font-size: 20px;
		font-weight: normal;
	}
	.kenwood-unique-content .search-res-sort-by .facilities {
		display: inline-block;
	}
	.kenwood-unique-content .search-res-sort-by .facilities h2 {
		margin-top: 0;
		margin-bottom: 27px;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-main {
		display: none;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-first-sm {
		padding-left: 0;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-second-sm {
		padding-left: 24px;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-second-sm h2 {
		visibility: hidden;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-third-sm {
		padding-left: 77px;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-third-sm h2 {
		visibility: hidden;
	}
	.kenwood-unique-content .search-res-sort-by .show-matches {
		float: left;
		margin-top: 45px;
		margin-bottom: 0;
		color: #1b4172;
		font-size: 20px;
		font-weight: normal;
	}
}
@media screen and (max-width: 1250px) and (max-width: 992px) {
	.kenwood-unique-content .search-res-sort-by .show-matches {
		margin-top: 30px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .search-res-sort-by .sort-by {
		float: right;
	}
}
@media screen and (max-width: 1250px) and (max-width: 992px) {
	.kenwood-unique-content .search-res-sort-by .sort-by {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1250px) and (max-width: 992px) {
	.kenwood-unique-content .search-res-sort-by .sort-by > * {
		display: inline-block;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .search-res-sort-by #sort-res-by {
		width: 200px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .search-res-sort-by {
		border: none;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-res-sort-by {
		display: none;
	}
	.kenwood-unique-content .search-res-sort-by .facilities-main {
		display: block;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .preferred-airline {
		background: #eeeeee;
		border: 1px solid #2f7bc2;
	}
	.kenwood-unique-content .preferred-airline label {
		display: inline-block !important;
		margin-right: 15px !important;
		padding-bottom: 0 !important;
	}
	.kenwood-unique-content .preferred-airline h2 {
		margin-bottom: 13px;
		margin-top: 0;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .preferred-airline {
		border: none;
		width: 85%;
		margin: 0 auto 0;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .meta-wrap {
		width: 100%;
		background: #eeeeee;
		border-top: 1px solid #1b4172;
		border-bottom: 1px solid #1b4172;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .meta-wrap {
		display: none;
	}
}
.kenwood-unique-content .meta-wrap.second {
	display: none;
	margin-top: 30px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .meta-wrap.second {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .meta-wrap.second {
		display: none;
	}
}
.kenwood-unique-content .mobile-filter-wrap {
	display: none;
	margin-top: 1px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .mobile-filter-wrap {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #search-results .hotel-mini-slider {
		margin-right: 3%;
	}
}
.kenwood-unique-content .rooms-mobile,
.kenwood-unique-content .flights-mobile {
	width: 100%;
	float: left;
	color: #1b4172;
	font-size: 14px;
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .rooms-mobile,
	.kenwood-unique-content .flights-mobile {
		display: block;
		float: none;
	}
}
.kenwood-unique-content .rooms-mobile > *,
.kenwood-unique-content .flights-mobile > * {
	padding-left: 20px;
}
.kenwood-unique-content .rooms-mobile label,
.kenwood-unique-content .flights-mobile label {
	float: right;
	margin-right: 30px;
	margin-top: -15px;
}
.kenwood-unique-content .rooms-mobile p,
.kenwood-unique-content .flights-mobile p {
	margin: 0;
	position: relative;
}
.kenwood-unique-content .rooms-mobile span,
.kenwood-unique-content .flights-mobile span {
	position: absolute;
	left: 50%;
}
.kenwood-unique-content .rooms-mobile .asterisc-text,
.kenwood-unique-content .flights-mobile .asterisc-text {
	margin-top: 15px;
}
.kenwood-unique-content .rooms-mobile {
	margin-top: 40px;
}
.kenwood-unique-content .room-wrap {
	margin: 10px 0;
}
.kenwood-unique-content .continue-1 {
	width: 160px;
	height: 45px;
	display: block;
	padding: 0;
	clear: both;
	line-height: 45px;
	text-align: center;
	margin: 20px auto 0;
}
.kenwood-unique-content .sec-head {
	background: #d2e1f0;
	color: #1b4172;
	padding: 5px 0 5px 20px;
	margin-bottom: 15px;
}
.kenwood-unique-content .sec-head:last-of-type {
	margin-top: 15px;
}
.kenwood-unique-content .head.flights,
.kenwood-unique-content .continue-1 {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .head.flights,
	.kenwood-unique-content .continue-1 {
		display: block;
	}
}
.kenwood-unique-content .head.flights {
	position: relative;
}
.kenwood-unique-content .head.flights:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -291px;
	width: 8px;
	height: 8px;
	top: 50%;
	right: 17px;
	margin-top: -2px;
}
.kenwood-unique-content .head.flights.opened:after {
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -109px -308px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		.search-results-2
		section:nth-of-type(even):not(#search-and-slider) {
		background: #ffffff;
	}
}
.kenwood-unique-content .search-results-2 .wrap-1 h3 {
	clear: both;
}
.kenwood-unique-content .search-results-2 .wrap-2 {
	margin-top: 70px;
	text-align: left;
	font-size: 13px;
	color: #1b4172;
}
.kenwood-unique-content .search-results-2 .wrap-2 h3 {
	clear: both;
}
.kenwood-unique-content .search-results-2 .wrap-2 .inner-wrap-2 {
	float: right;
	margin-top: 66px;
	text-align: center;
}
.kenwood-unique-content .search-results-2 .wrap-2 .red-link {
	display: inline-block;
	padding: 0 20px;
	margin-top: 40px;
}
.kenwood-unique-content .search-results-2 .asterisc-text {
	padding-left: 0;
}
.kenwood-unique-content .search-results-2 .asterisc-text.mobile {
	padding-left: 20px;
	float: none;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .search-results-2 .wrap-2 .inner-wrap-2 {
		margin-top: 20px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .search-results-2 .wrap-2 .red-link {
		padding: 0 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results-2 section .container {
		padding-left: 0;
		padding-right: 0;
	}
}
.kenwood-unique-content .h-and-p-details {
	float: left;
	width: 50%;
}
.kenwood-unique-content .h-and-p-details > p {
	position: relative;
	font-weight: bold;
	margin: 5px 0;
	font-size: 13px;
	color: #1b4172;
}
.kenwood-unique-content .h-and-p-details > p span {
	font-weight: normal;
	position: absolute;
	left: 140px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .h-and-p-details {
		float: none;
		width: 100%;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .h-and-p-details h3 {
		background: #97badb;
		width: 100%;
		padding: 8px 0 8px 20px;
		box-sizing: border-box;
		font-weight: normal;
		color: #ffffff;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .h-and-p-details > p {
		padding-left: 20px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .h-and-p-details > p span {
		left: 100px;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .h-and-p-details > p span {
		left: auto;
		position: static;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .h-and-p-details > p span {
		display: block;
	}
}
.kenwood-unique-content .flight-details.search-2 th:first-child,
.kenwood-unique-content .flight-details.search-2 td:first-child {
	padding-left: 0;
}
.kenwood-unique-content .flight-upgrades {
	margin-top: 30px;
}
.kenwood-unique-content .flight-upgrades td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.kenwood-unique-content .flight-upgrades select {
	width: 410px;
}
.kenwood-unique-content .flight-upgrades td.select {
	width: 40%;
}
.kenwood-unique-content .flight-upgrades th:last-of-type,
.kenwood-unique-content .flight-upgrades td:last-of-type,
.kenwood-unique-content .flight-upgrades th:nth-last-of-type(2) {
	text-align: center;
}
.kenwood-unique-content .flight-upgrades td:nth-last-of-type(2) {
	text-align: center;
}
.kenwood-unique-content .flight-upgrades td:last-of-type,
.kenwood-unique-content .flight-upgrades td:nth-last-of-type(2) {
	position: relative;
	top: 20px;
}
.kenwood-unique-content .flight-upgrades th:nth-child(4),
.kenwood-unique-content .flight-upgrades td:nth-child(4) {
	min-width: 120px;
}
.kenwood-unique-content .flight-upgrades label {
	left: 50%;
	margin-left: -5px;
}
.kenwood-unique-content .flight-upgrades .airline {
	width: 160px;
	position: relative;
	top: 10px;
}
.kenwood-unique-content .flight-upgrades .outward,
.kenwood-unique-content .flight-upgrades .inbound {
	width: 160px;
}
.kenwood-unique-content .flight-upgrades .outward:after,
.kenwood-unique-content .flight-upgrades .inbound:after {
	right: 45px;
}
.kenwood-unique-content .flight-upgrades .empty {
	height: 20px;
}
.kenwood-unique-content .flight-upgrades .empty.line {
	border-bottom: 1px solid #1b4172;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .flight-upgrades select {
		width: 270px;
	}
}
.kenwood-unique-content .room-upgrade th:last-of-type,
.kenwood-unique-content .room-upgrade td:last-of-type,
.kenwood-unique-content .room-upgrade th:nth-last-of-type(2),
.kenwood-unique-content .room-upgrade td:nth-last-of-type(2),
.kenwood-unique-content .room-upgrade th:nth-last-of-type(3),
.kenwood-unique-content .room-upgrade td:nth-last-of-type(3) {
	text-align: center;
}
.kenwood-unique-content .room-upgrade label {
	left: 50%;
	margin-left: -5px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .summary-table tbody {
		margin: auto;
		display: block;
		width: 260px;
	}
}
.kenwood-unique-content .summary-table td {
	min-width: 200px;
}
.kenwood-unique-content .summary-table td:nth-child(2) {
	max-width: 66px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .summary-table td {
		min-width: 100px;
	}
}
.kenwood-unique-content p.summary {
	font-size: 18px !important;
	color: #1b4172;
	margin: 35px 0 !important;
}
.kenwood-unique-content p.summary br {
	display: none;
}
.kenwood-unique-content p.summary span {
	font-weight: bold;
	font-size: 22px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content p.summary br {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content p.summary br {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content p.summary span {
		width: 100%;
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content p.summary {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.kenwood-unique-content .s2-section-2 {
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results-2 section:last-of-type {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results-2 .ftr-mobile .newsletter {
		display: none !important;
	}
}
.kenwood-unique-content .flight-upgrades-mobile .airline {
	text-align: center;
	margin: 20px auto;
}
.kenwood-unique-content .flight-upgrades-mobile.drawer-content {
	padding: 0;
}
.kenwood-unique-content .flight-upgrades-mobile .select-arrow {
	margin-bottom: 10px;
}
.kenwood-unique-content .flight-upgrades-mobile .price {
	padding-left: 10px;
}
.kenwood-unique-content .flight-upgrades-mobile img {
	position: static;
}
.kenwood-unique-content .flight-upgrades-mobile select {
	width: 100%;
}
.kenwood-unique-content .flight-upgrades-mobile hr {
	color: #1b4172;
}
.kenwood-unique-content .flight-upgrades-mobile .wrap-1 {
	border-bottom: 1px solid #1b4172;
	padding: 0 20px 20px;
}
.kenwood-unique-content .flight-upgrades-mobile .wrap-1 label {
	font-size: 13px;
}
.kenwood-unique-content .flight-upgrades-mobile .wrap-1:last-of-type {
	border: none;
}
.kenwood-unique-content .flight-upgrades-mobile .inner-wrap > * {
	display: inline-block;
	font-size: 13px;
	color: #1b4172;
}
.kenwood-unique-content
	.flight-upgrades-mobile
	.inner-wrap
	input[type='checkbox'] {
	display: none;
}
.kenwood-unique-content
	.flight-upgrades-mobile
	.inner-wrap
	label[for='select-flight-2']:after {
	left: 115px;
}
.kenwood-unique-content .room-and-transfer-wrap {
	position: relative;
	margin: 15px 0;
}
.kenwood-unique-content .room-and-transfer-wrap label {
	position: absolute !important;
	top: 0;
	right: -10px;
}
.kenwood-unique-content .room-and-transfer-wrap p {
	color: #1b4172;
	font-size: 13px;
	margin: 4px 0;
}
.kenwood-unique-content .room-and-transfer-wrap p:first-child {
	font-weight: bold;
}
.kenwood-unique-content .sr3 section:first-of-type h2 {
	color: #2f7bc2;
	margin-bottom: 0;
	font-size: 25px;
	font-weight: normal;
	text-align: center;
}
.kenwood-unique-content .sr3 section:first-of-type p {
	margin: 0 0 20px;
	font-size: 14px;
	text-align: center;
}
.kenwood-unique-content .sr3 .h-and-p-details p {
	margin: 10px 0;
	font-size: 14px;
}
.kenwood-unique-content .sr3 .search-submit-btn {
	padding: 0 12px;
	line-height: 43px;
	margin-top: 63px;
}
.kenwood-unique-content .sr3 .search-submit-btn:first-of-type {
	background: #d95c60;
	float: left;
}
.kenwood-unique-content .sr3 .search-submit-btn:last-of-type {
	float: right;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sr3 section:first-of-type h2 {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sr3 section:first-of-type p {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sr3 .price-wrap {
		display: block;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .sr3 .search-submit-btn {
		padding: 0;
		width: 120px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sr3 .search-submit-btn {
		margin: 20px auto 0;
		width: 200px;
		height: 45px;
		line-height: 45px;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sr3 .search-submit-btn:first-of-type {
		float: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sr3 .search-submit-btn:last-of-type {
		float: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .s3-section-2 {
		margin-top: 20px;
	}
}
.kenwood-unique-content .total {
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	color: #1b4172;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .total {
		padding-left: 20px;
	}
}
.kenwood-unique-content .request-holiday-form {
	width: 100%;
	margin: auto;
}
.kenwood-unique-content .request-holiday-form fieldset {
	border: none;
}
.kenwood-unique-content .request-holiday-form fieldset > * {
	display: inline-block;
	box-sizing: border-box;
}
.kenwood-unique-content .request-holiday-form select {
	width: 100%;
	padding-left: 20px;
}
.kenwood-unique-content .request-holiday-form input {
	padding-left: 20px;
}
.kenwood-unique-content .request-holiday-form label {
	width: 40%;
	color: #1b4172;
	font-size: 14px;
}
.kenwood-unique-content .request-holiday-form input,
.kenwood-unique-content .request-holiday-form .select-wrap,
.kenwood-unique-content .request-holiday-form textarea {
	width: 55%;
}
.kenwood-unique-content .request-holiday-form .small-select {
	width: 90px;
}
.kenwood-unique-content .request-holiday-form .select-arrow {
	float: left;
}
.kenwood-unique-content .request-holiday-form .big-select .select-arrow {
	width: 100%;
}
.kenwood-unique-content .request-holiday-form .textarea-label {
	vertical-align: top;
}
.kenwood-unique-content .request-holiday-form textarea {
	resize: none;
	height: 120px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .request-holiday-form {
		width: 100%;
		padding: 30px 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .request-holiday-form label {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .request-holiday-form input,
	.kenwood-unique-content .request-holiday-form .select-wrap,
	.kenwood-unique-content .request-holiday-form textarea {
		width: 100%;
	}
}
.kenwood-unique-content #about .upper-footer {
	display: none;
}
.kenwood-unique-content #about .upper-footer.vertical {
	display: block;
}
.kenwood-unique-content #about .upper-footer.vertical div {
	width: 100%;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content #about .upper-footer {
		display: block;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content #about .upper-footer.vertical {
		display: none;
	}
}
.kenwood-unique-content .group-photo {
	width: 100%;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .group-photo {
		display: none;
	}
}
.kenwood-unique-content .about-us {
	background: #eeeeee;
	margin-top: 30px;
}
.kenwood-unique-content .about-us p {
	font-size: 14px;
}
.kenwood-unique-content .about-us .right-wrap p {
	margin: 54px 0;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .about-us {
		margin-top: -10px;
		z-index: 2;
		position: relative;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .about-us .right-wrap {
		margin: 0;
		width: 100%;
	}
	.kenwood-unique-content .about-us .right-wrap p {
		margin: 20px 0;
	}
}
.kenwood-unique-content .advanced-search {
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: 260px;
	z-index: 100;
	background-color: #eeeeee;
	width: 500px;
	border: 1px solid #2f7bc2;
	border-left: none;
	-moz-transform: translate(-260px, 0);
	-ms-transform: translate(-260px, 0);
	-webkit-transform: translate(-260px, 0);
	transform: translate(-260px, 0);
}
.kenwood-unique-content .advanced-search fieldset {
	display: inline-block;
	padding-left: 0;
	padding-bottom: 0;
}
.kenwood-unique-content .advanced-search .search-stars {
	margin-top: 30px;
}
.kenwood-unique-content .advanced-search .holiday-type {
	margin-top: 55px;
}
.kenwood-unique-content .advanced-search.hide {
	display: block !important;
	opacity: 0;
	visibility: hidden;
}
.kenwood-unique-content .advancedIsVisible .advanced-search.hide {
	opacity: 1;
	visibility: visible;
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.kenwood-unique-content hr.blue,
.kenwood-unique-content #review_list .ratings hr.addComment {
	border-color: #1b4172;
	margin-left: 0;
}
.kenwood-unique-content .inner-left-wrap {
	display: block;
	float: left;
	width: 230px;
	padding: 15px 10px 0 50px;
}
.kenwood-unique-content .inner-right-wrap {
	display: block;
	float: left;
	width: 230px;
	padding: 15px 10px 0 50px;
	float: right;
}
.kenwood-unique-content .inner-left-wrap {
	padding-left: 6%;
}
.kenwood-unique-content .main-search.advanced {
	position: relative;
	z-index: 1111;
}
.kenwood-unique-content .advanced-search-btn {
	margin-bottom: -20px;
}
.kenwood-unique-content .act,
.kenwood-unique-content #need_inspiration,
.kenwood-unique-content .advanced-search-btn {
	text-decoration: underline;
}
.kenwood-unique-content .modal-overlay.active {
	background: #333;
	opacity: 0.25;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1001;
	width: 100%;
	height: 100%;
}
.kenwood-unique-content .advanced-pref-class {
	display: inline-block;
	width: 370px;
	position: relative;
	top: 16px;
}
.kenwood-unique-content .advanced-pref-class > label {
	text-align: left;
	margin-left: 10px;
}
.kenwood-unique-content .advanced-pref-class > div {
	display: inline-block;
	width: 46%;
	text-align: left;
}
.kenwood-unique-content .advanced-pref-class .airline-wrap-2 {
	margin-right: 7px;
}
.kenwood-unique-content .advanced-pref-class select {
	width: 100%;
}
.kenwood-unique-content .advanced-search-768 {
	margin: auto;
	width: 590px;
}
.kenwood-unique-content .advanced-search-768 fieldset {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.kenwood-unique-content .advanced-search-768 .holiday-type {
	margin-right: 0;
}
.kenwood-unique-content .advanced-search-768 .budget {
	width: 380px;
	margin: 0 auto 20px;
	display: block;
}
.kenwood-unique-content .advanced-search-768 .budget h2 {
	display: inline-block;
	margin-right: 20px !important;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hr {
		width: 100%;
		max-width: 560px;
		margin: 10px auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .other-hotels {
		margin-top: 15px !important;
	}
}
.kenwood-unique-content .special-slider .bx-viewport {
	overflow: hidden !important;
	border: none;
	left: 0 !important;
}
.kenwood-unique-content .search-results .innerModule {
	padding: 15px;
}
.kenwood-unique-content .search-results .innerModule p {
	margin-bottom: 12px;
}
.kenwood-unique-content .search-results .inbound,
.kenwood-unique-content .search-results .outward {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	min-width: 90px;
	padding-right: 30px;
}
.kenwood-unique-content .search-results .inbound:after,
.kenwood-unique-content .search-results .outward:after {
	right: 0;
}
.kenwood-unique-content .search-results .inbound + select,
.kenwood-unique-content .search-results .outward + select {
	display: inline-block;
	vertical-align: middle;
	max-width: 400px;
	margin-left: 20px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results .innerModule {
		border-bottom: 1px solid #2f7bc2;
		padding-bottom: 0;
	}
}
.kenwood-unique-content .searchSection input[type='checkbox'] + label {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
}
.kenwood-unique-content .additionalInfo {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: -192px -495px;
	cursor: pointer;
	position: relative;
}
.kenwood-unique-content .additionalInfo:before {
	content: attr(data-infotip);
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	padding: 6px;
	border-radius: 6px;
	width: 120px;
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: 100%;
	-moz-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-webkit-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	opacity: 0;
	visibility: hidden;
}
.kenwood-unique-content .additionalInfo:hover:before {
	-moz-transform: translate(-50%, -5px);
	-ms-transform: translate(-50%, -5px);
	-webkit-transform: translate(-50%, -5px);
	transform: translate(-50%, -5px);
	opacity: 1;
	visibility: visible;
}
.kenwood-unique-content .searchSection h2,
.kenwood-unique-content .searchSection p {
	text-align: center;
}
.kenwood-unique-content .searchSection h2 {
	color: #1b4172;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: normal;
}
.kenwood-unique-content .searchSection p {
	margin: 0 0 20px;
	font-size: 13px;
}
.kenwood-unique-content .searchModule {
	width: 100%;
}
.kenwood-unique-content .searchModule .row,
.kenwood-unique-content .searchModule .head,
.kenwood-unique-content .searchModule div.thead {
	display: table;
	width: 100%;
}
.kenwood-unique-content .searchModule .head,
.kenwood-unique-content .searchModule .thead {
	padding: 0;
}
.kenwood-unique-content .searchModule .cell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 8px;
}
.kenwood-unique-content .searchModule .thead {
	font-weight: bold;
}
.kenwood-unique-content .searchModule input[type='checkbox'] + label,
.kenwood-unique-content .searchModule input[type='radio'] + label {
	margin: 0 auto;
	width: 20px;
}
.kenwood-unique-content .searchModule td {
	padding: 8px;
	vertical-align: middle;
}
.kenwood-unique-content .searchModule .cellStart {
	width: 20%;
}
.kenwood-unique-content .searchModule .cellCost {
	width: 14%;
}
.kenwood-unique-content .searchModule .cellBb {
	width: 25%;
}
.kenwood-unique-content .searchModule .cellSelect {
	width: 12%;
	text-align: center;
}
.kenwood-unique-content .searchModule .expand {
	text-align: right;
	padding-right: 15px;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .searchModule .row {
		width: 94%;
		margin: auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .searchModule .cellStart {
		width: 55%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .searchModule#flights-select .cellSelect label {
		position: absolute;
		top: 52px;
		right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #room-type-select .thead {
		display: none;
	}
	.kenwood-unique-content #room-type-select .row .cell {
		width: 73%;
		display: inline-block;
		padding-left: 0;
	}
	.kenwood-unique-content #room-type-select .row .cellInfo,
	.kenwood-unique-content #room-type-select .row .cellSelect {
		width: 25%;
		padding-right: 0;
	}
	.kenwood-unique-content #room-type-select .row .cellBb {
		width: 100%;
		padding: 0 82px 0 4px;
		margin-top: -12px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .cellType,
	.kenwood-unique-content .mobileLabel {
		font-weight: bold;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .otherUpgrades .cSummaryOne td,
	.kenwood-unique-content .otherUpgrades .cTotal td {
		padding-left: 3.5%;
	}
	.kenwood-unique-content .otherUpgrades .search-results div.separator {
		margin: 10px auto;
	}
	.kenwood-unique-content .otherUpgrades .search-results div.separator.w60p {
		width: 96%;
	}
	.kenwood-unique-content .otherUpgrades .container {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .otherUpgrades .transfer .thead {
		display: none;
	}
	.kenwood-unique-content .otherUpgrades .transfer .cellType {
		display: block;
		width: 93%;
		border-top: 1px solid #c5c5c5;
		padding: 15px 0 0;
		margin: 10px auto 20px;
		font-weight: bold;
	}
	.kenwood-unique-content .otherUpgrades .transfer tr:first-child td {
		border-top: none;
	}
	.kenwood-unique-content .otherUpgrades .transfer .cellBb {
		display: none;
	}
	.kenwood-unique-content .otherUpgrades .transfer .cellCost {
		width: 73%;
		display: inline-block;
		padding: 0 3.5% 15px;
	}
	.kenwood-unique-content .otherUpgrades .transfer .cellSelect {
		width: 25%;
		display: inline-block;
		padding: 0 3.5%;
	}
	.kenwood-unique-content .otherUpgrades .transfer .cellSelect select {
		width: 100%;
		padding: 0 10px;
	}
}
.kenwood-unique-content .flightUpgrades {
	/*.flightCompanyLogo {
  	padding: 15px;
  }*/
}
.kenwood-unique-content .flightUpgrades .item {
	position: relative;
	padding: 15px 0;
}
.kenwood-unique-content .flightUpgrades .item:before {
	content: '';
	height: 1px;
	position: absolute;
	z-index: 1;
	left: 15px;
	right: 8px;
	background-color: #1b4172;
	top: 0;
	display: none;
}
.kenwood-unique-content .flightUpgrades .item ~ .item:before {
	display: block;
}
.kenwood-unique-content .flightUpgrades .cellDesc {
	/*width: 74%;*/
	text-align: left;
	padding-left: 15px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .flightUpgrades .item {
		position: relative;
		padding: 15px 0;
		border: 1px solid #2f7bc2;
		width: 93%;
		margin: 14px auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .flightUpgrades .item ~ .item:before {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .summaryControls a {
		width: 93%;
	}
}
.kenwood-unique-content .btnMoreResults {
	margin-bottom: 20px;
}
.kenwood-unique-content .otherUpgrades {
	/*.additionalInfo {
  	margin-left: 10px;
  }*/
}
.kenwood-unique-content .otherUpgrades .cell {
	vertical-align: top;
}
.kenwood-unique-content .otherUpgrades .cell:first-child {
	text-align: left;
}
.kenwood-unique-content .otherUpgrades .cell.cellInfo {
	width: 9%;
	text-align: center;
	vertical-align: middle;
}
.kenwood-unique-content .otherUpgrades .cellType {
	/*width: 40%;*/
	position: relative;
	padding-right: 25px;
}
.kenwood-unique-content .otherUpgrades .cellType .additionalInfo {
	position: absolute;
	top: 10px;
	right: 5px;
}
.kenwood-unique-content .summaryControls {
	padding: 20px 0 30px;
}
.kenwood-unique-content .summaryControls a.btnLarge,
.kenwood-unique-content .summaryControls a.btn,
.kenwood-unique-content .summaryControls a.search-submit-btn {
	margin: 0 10px 10px;
}
.kenwood-unique-content .summaryControls .hotel-wrap a.hotel-btn {
	margin: 0 10px 10px;
}
.kenwood-unique-content .hotel-wrap .summaryControls a.hotel-btn,
.kenwood-unique-content .summaryControls #review_list .ratings a.addComment,
.kenwood-unique-content #review_list .ratings .summaryControls a.addComment {
	margin: 0 10px 10px;
}
.kenwood-unique-content .sideBarBox {
	width: 100%;
	background-color: #eeeeee;
	/*hr {
  	margin-left: 0;
  	margin-right: 0;
  	background-color: $blue;
  	border: 0;
  	height: 1px;
  	width: 100%;
  	clear: both;
  	display: block;
  }*/
}
.kenwood-unique-content .sideBarBox.whiteBg {
	background-color: #fff;
}
.kenwood-unique-content .sideBarBox .boxInner {
	padding: 10px;
	line-height: 1.8;
}
.kenwood-unique-content .sideBarBox .boxTable {
	display: table;
	width: 100%;
}
.kenwood-unique-content .sideBarBox .row {
	display: table-row;
	table-layout: fixed;
}
.kenwood-unique-content .sideBarBox .row.highlightRow .cell {
	padding: 15px 0 10px;
}
.kenwood-unique-content .sideBarBox .row.redRow .cell {
	color: #db5e5e;
	padding: 10px 0;
}
.kenwood-unique-content .sideBarBox .row.totalsRow .cell {
	border-top: 1px solid #1b4172;
	border-bottom: 1px solid #1b4172;
	padding: 10px 0;
}
.kenwood-unique-content .sideBarBox .cell {
	display: table-cell;
	vertical-align: top;
	line-height: 1.2;
	padding-bottom: 10px;
}
.kenwood-unique-content .sideBarBox .cell.priceCell {
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
}
.kenwood-unique-content .sideBarBox .bb .cell {
	border-top: 1px solid #2f7bc2;
}
.kenwood-unique-content .sideBarBox .bx-wrapper {
	margin-bottom: 10px;
}
.kenwood-unique-content .sideBarBox .bx-wrapper .bx-prev,
.kenwood-unique-content .sideBarBox .bx-wrapper .bx-next {
	background-color: transparent;
	margin-top: -17px;
	width: 18px !important;
	height: 34px !important;
}
.kenwood-unique-content .sideBarBox .bx-wrapper .bx-pager {
	display: none;
}
.kenwood-unique-content .sideBarBox img {
	vertical-align: middle;
}
.kenwood-unique-content .sideBarBox input[type='checkbox'] + label {
	display: inline-block;
	vertical-align: middle;
}
.kenwood-unique-content .adultsIco,
.kenwood-unique-content .kidsIco,
.kenwood-unique-content .infantsIco {
	display: inline-block;
	position: relative;
}
.kenwood-unique-content .adultsIco:after,
.kenwood-unique-content .kidsIco:after,
.kenwood-unique-content .infantsIco:after {
	content: '+';
	position: absolute;
	font-size: 13px;
	font-weight: bold;
	color: #2f7bc2;
	left: 105%;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.kenwood-unique-content .adultsIco[data-no='1']:after,
.kenwood-unique-content .adultsIco[data-no='2']:after,
.kenwood-unique-content .adultsIco[data-no='3']:after,
.kenwood-unique-content .adultsIco[data-no='4']:after {
	display: none;
}
.kenwood-unique-content .kidsIco[data-no='1']:after,
.kenwood-unique-content .kidsIco[data-no='2']:after,
.kenwood-unique-content .kidsIco[data-no='3']:after,
.kenwood-unique-content .kidsIco[data-no='4']:after {
	display: none;
}
.kenwood-unique-content .infantsIco[data-no='1']:after,
.kenwood-unique-content .infantsIco[data-no='2']:after,
.kenwood-unique-content .infantsIco[data-no='3']:after,
.kenwood-unique-content .infantsIco[data-no='4']:after {
	display: none;
}
.kenwood-unique-content .adultsIco {
	width: 60px;
	height: 22px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAACQUlEQVRIx6XVTYiNURzH8bloJJq5apSaDQ2FwUoJKZSSRopGZCWxIDdvSxQleSsjhaxGLAYZ0ZAkC6VZSCNv5a3JREOZzOCWvFzff/2e+nec59wpi8/idv//83vOec45T02lUqnJtBy+PwILcAtPsB1jfU0MNUVswnEswsjsv7CwGS9QcTZbcGLw0djv6t9jSdYTFrcGg5uLqE8EzEd/0NOZ9YTFc9DnCn9hJ2oTAXPxKRJQ90+AGlbiFQZwKjW46sdht3uwbixGITaDeXpRj/EB523ZhvGSG3EPv3HA/+eLluFt5B18Qykx+CzcwRf8wTsczWaeFTWhNzJ4ZggrIoNPxN1IvQWVbJmsaJTWulLFc0wIAnYl6gcx3Yqm4Tse4kqksE8H7we2+jOh0JfaFL7nAcr2Pq1om37YTjgSCbCla9HaWmPRBdiDbcHVoGcvOvDGiq7ho85AWyTgM6bghmax1AX0qq8r6Cnp6vhqRT14hgaczVnLSdhnDbZMLuAyFmpL+54O3WndVrQG6zAG7W5rDmg3DOo9TdYyNrmAWi1x3qzrwhux3T3BHq2xhTUnTvGFnF3UGh60ehdwCMt1eMqJgBl4nRNwzmaYF9CmZRuqErA6cQ5sAzTkBZzA2mEETMUOfZxsG9/WfWTjrLeP1X8FuN5OHdSD+Gm9scuuqNsztkQzq1zX1/EIxxSwIRYwXl8vCzipKZb10ZmdCLCZ38RTnFb/xlhAQYP26KPTqMYzFp4IKOh82NOvwiX7ymX//wXsvR2aLud47AAAAABJRU5ErkJggg==);
}
.kenwood-unique-content .adultsIco[data-no='1'] {
	width: 12px;
}
.kenwood-unique-content .adultsIco[data-no='2'] {
	width: 24px;
}
.kenwood-unique-content .adultsIco[data-no='3'] {
	width: 36px;
}
.kenwood-unique-content .adultsIco[data-no='4'] {
	width: 48px;
}
.kenwood-unique-content .kidsIco {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAABeUlEQVQ4y5XTTyiEQRjH8Xc5cJNy2NDe3Igil705L5FC2nBQxCptcXBRHKSkHCRXF7UK5aLIhZN/J4UU8qcclNjSyp/Xd+oZTdO87+bwObzvPO9v5nlnxvN930vM7keQxgkOkFDv/8uTsF74hhyqgz5irAs7yKDODlu1wpRUQFDCqrtHpRmWdoTFA8KWHbXtZlghZvCCGyRDWhy0gj5RY4bFMIkrHOYJUxNPISv1nX//jIcq3DqWrtqJOMJKMY5HmbjVDFuXj38cgUkrKIpTR920DnvGAj6MwWts4sgIKsBiyMRNquhJ9W0NXKIb70ZYHGdYwpdR+4Bt1aEqmnecnTvUYsUIG5AbMmHVvmIM57qw2RjIyWqj1v8qQyPmHC12qJXrwhZ5qQ7vBt5QHnA0thxho+Y502FDct+yIWF9+JYNupBjVe8KS2EtT1iJ2hj0SBd79kVv08uVNtTWVwSERaV2GLs4tsNisqIG9Mv2FwWEFcu51LUjeuwXDastSNbrxAEAAAAASUVORK5CYII=)
		repeat-x 0 0;
	width: 48px;
	height: 17px;
}
.kenwood-unique-content .kidsIco[data-no='1'] {
	width: 10px;
}
.kenwood-unique-content .kidsIco[data-no='2'] {
	width: 19px;
}
.kenwood-unique-content .kidsIco[data-no='3'] {
	width: 28px;
}
.kenwood-unique-content .kidsIco[data-no='4'] {
	width: 38px;
}
.kenwood-unique-content .infantsIco {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAABL0lEQVQ4jYXSvyuFcRTH8Yui60f5lcHgRymLktJdjKZbVxlMBsWg1C2bVUrp/geSQQqLxSDKNd3Jr4nFIAaTwqgMHu9Tn6vj9LiGV7fnfL+f537P+T6ZJEkyXqFUGcEZXnGI3rgnBppwjMTZRF2tUBeeQ+gS2VqhRpyG0Dbq/wwpOIgj3GIX3f/1NIwZrKiXZUyj/1fImkReA3gLRzNfeMEBJqqhjZRNMVj1gaKFnlQoYxY3YeMJ5nCt54qFJjGPBvW1gytcaGNJ9TYsYTwOIqu76kC7fnvs0lOnx0KLjrIWXrSFvepJfkIUmnWJduZP5FQvuN7W7fJ9qOgWbRADqo/i0a1N+dAY3rVwjlbVrZ871R/QF3tadW/Mq7boagtpg+jUv9jxhlTL4R77/kv/BtzZH6lKaJ10AAAAAElFTkSuQmCC)
		repeat-x 0 0;
	width: 65px;
	height: 17px;
}
.kenwood-unique-content .infantsIco[data-no='1'] {
	width: 13px;
}
.kenwood-unique-content .infantsIco[data-no='2'] {
	width: 26px;
}
.kenwood-unique-content .infantsIco[data-no='3'] {
	width: 39px;
}
.kenwood-unique-content .infantsIco[data-no='4'] {
	width: 52px;
}
.kenwood-unique-content .transfer {
	margin: 0;
	border: 0;
	/*th:last-of-type {
  		text-align: center;
  }*/
}
.kenwood-unique-content .transfer label {
	left: 50%;
	margin-left: -5px;
}
.kenwood-unique-content .transfer tr.thead td {
	font-weight: bold;
}
.kenwood-unique-content .transfer .cell {
	vertical-align: middle;
	text-align: left;
	padding: 8px;
}
.kenwood-unique-content .transfer .cellInfo {
	width: 9%;
	text-align: center;
	vertical-align: middle;
}
.kenwood-unique-content .transfer .cellStart {
	width: 20%;
}
.kenwood-unique-content .transfer .cellCost {
	width: 14%;
}
.kenwood-unique-content .transfer .cellBb {
	width: 25%;
}
.kenwood-unique-content .transfer .cellSelect {
	width: 12%;
	text-align: center;
}
.kenwood-unique-content .transfer .cellDescription,
.kenwood-unique-content .transfer .cellInsurance {
	width: 25%;
}
.kenwood-unique-content .search-results #left-search-bar {
	display: none;
	border-top-width: 0px;
	margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results #left-search-bar {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #book .searchModule {
		margin-bottom: 15px;
		border-bottom: 1px solid #2f7bc2;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3Controls a,
	.kenwood-unique-content .step3Controls input {
		width: 94%;
		margin: 10px auto !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .termsModule {
		background: #97badb;
		padding-top: 10px;
	}
	.kenwood-unique-content .termsModule .termsOuter {
		display: none;
		background: white;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .viewTermsBtn {
		width: 90%;
		margin: 10px auto;
		text-align: center;
		padding: 10px 20px;
		background: white;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		.select2-results
		> li
		> .select2-result-label:first-child {
		display: none;
	}
}
.kenwood-unique-content .red {
	color: red;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .depArrival {
		color: #8b8b8b;
		font-weight: bold;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .flightClass {
		color: #8b8b8b;
		padding: 0 0 10px 5px !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .dateTimeBlock {
		width: 40%;
		display: inline-block;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .selectMobileTpl {
		position: relative;
	}
	.kenwood-unique-content .selectMobileTpl td {
		font-size: 12px;
		color: #ababab;
		max-width: 250px;
	}
	.kenwood-unique-content .selectMobileTpl:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -9px -797px;
		width: 12px;
		height: 12px;
		top: 50%;
		right: 10px;
		margin-top: -6px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .airportInOut {
		padding-top: 10px;
		color: #ababab;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .select2-highlighted .selectMobileTpl {
		position: relative;
	}
	.kenwood-unique-content .select2-highlighted .selectMobileTpl:after {
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -28px -797px;
	}
}
.kenwood-unique-content .searchModule .foot label[for='agreetoc'] {
	width: 100%;
	font-weight: normal;
	padding-bottom: 0;
}
.kenwood-unique-content .step3 .cell {
	text-align: left;
}
.kenwood-unique-content .step3 .withLabels label {
	width: 33%;
}
.kenwood-unique-content .step3 .withLabels .inputHolder {
	width: 66%;
}
.kenwood-unique-content .step3 .withLabels label,
.kenwood-unique-content .step3 .withLabels select,
.kenwood-unique-content .step3 .withLabels input,
.kenwood-unique-content .step3 .withLabels textarea,
.kenwood-unique-content .step3 .withLabels select,
.kenwood-unique-content .step3 .withLabels .inputHolder {
	display: inline-block;
	vertical-align: middle;
}
.kenwood-unique-content .step3 .withLabels input[type='checkbox'] {
	display: none;
}
.kenwood-unique-content .step3 .withLabels input[type='checkbox'] + label {
	margin: 0 0 0 0;
	height: 20px;
	position: relative;
}
.kenwood-unique-content .step3 .withLabels textarea,
.kenwood-unique-content .step3 .withLabels .textarea-label {
	vertical-align: top;
}
.kenwood-unique-content .step3 .withLabels select,
.kenwood-unique-content .step3 .withLabels input,
.kenwood-unique-content .step3 .withLabels textarea,
.kenwood-unique-content .step3 .withLabels select,
.kenwood-unique-content .step3 .withLabels textarea {
	width: 100%;
	max-width: 380px;
}
.kenwood-unique-content .step3 .withLabels select.short,
.kenwood-unique-content .step3 .withLabels input.short,
.kenwood-unique-content .step3 .withLabels textarea.short,
.kenwood-unique-content .step3 .withLabels select.short,
.kenwood-unique-content .step3 .withLabels textarea.short {
	width: auto;
	min-width: 70px;
}
.kenwood-unique-content .step3 .row {
	padding: 5px 10px;
}
.kenwood-unique-content .step3 .row.rowName input {
	width: 31%;
	margin-right: 1%;
}
.kenwood-unique-content .step3 .roomModule input {
	width: 100%;
}
.kenwood-unique-content .step3 .roomModule .cell.dates,
.kenwood-unique-content .step3 .roomModule .row .cell.dates {
	width: 22%;
}
.kenwood-unique-content .step3 img {
	vertical-align: middle;
}
.kenwood-unique-content .step3 .cardType select {
	max-width: calc(100% - 150px);
}
.kenwood-unique-content .step3 .cardNo input {
	width: 20%;
}
.kenwood-unique-content .step3 .cardExpires select {
	text-align: center;
}
.kenwood-unique-content .step3 .termsModule {
	text-align: left;
}
.kenwood-unique-content .step3 .termsModule .termsOuter {
	max-height: 310px;
	overflow: auto;
}
.kenwood-unique-content .step3 .termsModule .termInner {
	padding: 15px;
	text-align: left;
}
.kenwood-unique-content .step3 .termsModule .termInner p {
	text-align: left !important;
	font-size: 13px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3 .withLabels label {
		width: 100%;
		padding-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3 .withLabels .inputHolder.fullWidth {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3 .cardType select {
		width: 100%;
		max-width: 100%;
	}
}
.kenwood-unique-content .step3Controls {
	text-align: center;
	max-width: 100%;
	padding: 30px 0 40px;
}
.kenwood-unique-content .step3Controls .btnLarge,
.kenwood-unique-content .step3Controls .btn,
.kenwood-unique-content .step3Controls .search-submit-btn,
.kenwood-unique-content .step3Controls .hotel-wrap .hotel-btn {
	min-width: 176px;
	margin: 0 30px;
}
.kenwood-unique-content .hotel-wrap .step3Controls .hotel-btn,
.kenwood-unique-content .step3Controls #review_list .ratings .addComment,
.kenwood-unique-content #review_list .ratings .step3Controls .addComment {
	min-width: 176px;
	margin: 0 30px;
}
.kenwood-unique-content .step3Controls p {
	padding: 0 15px;
	font-size: 18px;
	margin-bottom: 27px;
}
.kenwood-unique-content .searchSection.extrasResults table {
	border: 1px solid #2f7bc2;
	margin-bottom: 20px;
}
.kenwood-unique-content .searchSection.extrasResults table p {
	text-align: left;
}
.kenwood-unique-content .searchSection.extrasResults table td {
	padding: 8px;
}
.kenwood-unique-content .searchSection.extrasResults table th {
	padding: 8px;
	background-color: #97badb;
	padding: 8px 0 8px 15px;
	color: white;
	font-size: 15px;
	font-weight: normal;
}
.kenwood-unique-content .searchSection.extrasResults table tr.spacer td {
	padding: 0;
}
.kenwood-unique-content
	.searchSection.extrasResults
	table
	tr.spacer
	.tableSpacer {
	display: block;
	margin: 0 8px;
	height: 0;
	border-bottom: 1px solid #1b4172;
}
.kenwood-unique-content
	.searchSection.extrasResults
	table
	tr.spacer:last-child
	.tableSpacer {
	display: none;
}
.kenwood-unique-content .searchSection.extrasResults table.transfer img {
	display: block;
}
.kenwood-unique-content .searchSection.extrasResults td.col1 img {
	margin-top: 15px;
}
.kenwood-unique-content .searchSection.extrasResults td.col2 {
	width: 25%;
}
.kenwood-unique-content section section {
	padding: 0 !important;
}
.kenwood-unique-content td.image img {
	max-width: 100px;
}
.kenwood-unique-content section.simpleContent {
	padding-top: 35px !important;
	border-top: 1px solid #333;
	border-top: 1px solid rgba(51, 51, 51, 0.2);
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section.simpleContent {
		border-top: 0;
	}
}
.kenwood-unique-content .NLTable td {
	padding: 25px 0;
	border-bottom: 1px solid #2f7bc2;
}
.kenwood-unique-content .NLTable td img {
	max-width: 500%;
	margin-right: 40px;
	display: block;
	width: 200px;
}
.kenwood-unique-content .NLTable tr:first-child td {
	padding-top: 0;
}
.kenwood-unique-content .NLTable tr td:first-child {
	width: 240px;
}
.kenwood-unique-content .NLTable img[src*='line.gif'] {
	display: none !important;
}
.kenwood-unique-content .NLTable a {
	text-decoration: underline;
}
.kenwood-unique-content #tab_reviews {
	position: relative;
}
.kenwood-unique-content #tab_reviews #review_list {
	padding-top: 30px;
}
.kenwood-unique-content #tab_reviews h2 {
	padding-right: 160px;
}
.kenwood-unique-content #tab_reviews .btn {
	position: absolute;
	right: 0;
	top: 15px;
}
.kenwood-unique-content #tab_reviews .averageRating {
	float: right;
	margin-left: 20px;
	width: 188px;
	height: 126px;
	border: 1px solid #2f7bc2;
	background-color: #a5c3e1;
	text-align: center;
	color: #fff;
	padding: 20px 15px 0;
	font-size: 13px;
}
.kenwood-unique-content #tab_reviews .averageRating p {
	text-align: center;
	margin: 0;
	padding: 0;
}
.kenwood-unique-content #tab_reviews .averageRating em {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
}
.kenwood-unique-content #tab_reviews .pointAverage {
	min-height: 126px;
	padding: 19px;
	border: 1px solid #2f7bc2;
	background-color: #f2f2f2;
	display: inline-block;
	margin-top: 0;
	vertical-align: top;
	margin-bottom: 20px;
	width: 865px;
	max-width: calc(100% - 210px);
	position: relative;
	z-index: 1;
}
.kenwood-unique-content #tab_reviews .pointAverage li {
	display: inline-block;
	vertical-align: middle;
}
.kenwood-unique-content #tab_reviews .pointAverage li p {
	margin: 0 !important;
	padding-bottom: 0;
}
.kenwood-unique-content #tab_reviews .pointAverage li p.last {
	margin: 0 !important;
	padding-bottom: 0;
}
.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] {
	width: 33%;
	min-width: 240px;
}
.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] p span {
	display: inline-block;
	vertical-align: middle;
}
.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] p label {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 20px 3px 0;
	white-space: nowrap;
	width: 70px;
}
.kenwood-unique-content #tab_reviews .pointAverage li.starsB p label {
	width: 130px;
}
.kenwood-unique-content #tab_reviews .pointAverage .pAverage {
	background-color: #fff;
	border: 1px solid #2f7bc2;
	color: #2f7bc2;
	text-align: center;
	width: 127px;
	min-height: 85px;
	padding-top: 10px;
	margin-right: 50px;
}
.kenwood-unique-content #tab_reviews .pointAverage .pAverage em {
	font-size: 30px;
	font-weight: bold;
	display: block;
	font-style: normal;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #tab_reviews .btn {
		position: static;
		margin: 15px;
		float: none;
		display: block;
	}
}
@media screen and (max-width: 677px) {
	.kenwood-unique-content #tab_reviews .averageRating {
		float: none;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
		height: auto;
		padding: 10px;
		margin-left: 0;
	}
	.kenwood-unique-content #tab_reviews .averageRating p {
		text-align: left;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content #tab_reviews .pointAverage {
		padding-left: 160px;
	}
}
@media screen and (max-width: 677px) {
	.kenwood-unique-content #tab_reviews .pointAverage {
		padding-left: 19px;
		width: 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] {
		width: 48.5%;
		padding-left: 20px;
	}
}
@media screen and (max-width: 1023px) {
	.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] {
		width: 100%;
		display: block;
	}
	.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] label {
		width: 150px;
	}
}
@media screen and (max-width: 677px) {
	.kenwood-unique-content #tab_reviews .pointAverage li[class*='stars'] {
		padding-left: 0;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content #tab_reviews .pointAverage .pAverage {
		position: absolute;
		left: 19px;
		top: 19px;
	}
}
@media screen and (max-width: 677px) {
	.kenwood-unique-content #tab_reviews .pointAverage .pAverage {
		position: static;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
		padding: 10px;
		height: auto;
	}
}
.kenwood-unique-content .recommend.recommend_y {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAACUklEQVRIDa3BTWjWdRwA8M/39/9tzc2gFZW4AtGgtV4OoV4KQg+JMPJQ0EXo5N2Lh45djd6gDkEQde4WBEUFIdQhgkCzCFdKq5biyNGmy7/Ptwceac69os/nE7+cm1ZKsbgw7+T33zl1vvXtPw/qRNGEZSIMB+8mWzIdxbTrUiidRTsGLjr05DYxOKQ2TWOgKabnW19fvMvU5WEZoUa6WWYcSQ7riZAvIHWF1CmDfr663Ynfw/5d1C8//9S1GPDZ7A6zl7e6o0klSOFGgeBA+t/+iBjFrOsalJK++S2VaNWZmRk/dXaZK2moSeuouN+SrUWOYdaNgqEaTpy9pkw14843Y2qk9USYSB6zpLYZ422GNkOboc3QZshksIbyp22q1kY66QAGLTdmDU2kUrU2YQiHrdRaR3GTsKpn8ISVLllHsYHgHrxtpQV8oSusrthA8hoeslLFUezFiOW2YKRa2whewUtWN4hjOJacxh9odCX34Y1qdTvxHvbZnAlMWO5StWQAu5MjOIS73Zqr+Agf18wcx+t4BA+gunVXgn3JGTQ10/YUB/XHAF7GeIRnazKFBQy7fU3yHK5k+rtgDov6ZxFvYq5iERcw6vadxos4patgITijPxocxIcYqXrO6o+HcRw/BFeLruSC/npV+LeEFPIv/fEjnsIHmZQUiF/1x1QwjL26qp4pnENgAXNkQ4xiFKM2ZzKZjDCpq+qZivBophYddJAYCO7F48lOPI/duNPa3pI+0VX1dDBvpUVMY1rPO8F4sgdPYw+GMR+cxPvJV6nnPxDtw7DvPtPEAAAAAElFTkSuQmCC);
	width: 23px;
	height: 26px;
}
.kenwood-unique-content .recommend.recommend_n {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAACQ0lEQVRIDa3BvWtddRgA4Of93RNjIqYGTY2UYm2kVKGLNIMfEVFBFDs5uRhwFqxU/wCn4mZcRbo4ioMopRSUKqJUJz9KBBUVUhVtlZJbY3LOeQ3cQJrvEu/zxNOvfSIsCzJdIxFCT+oJDieTeAiTGEY3+BqnknNWVHoKhlCjRYvEAMZwBAfxTHIUN1snuQ/TmAleQlZ6JjKdReAqrqCD0WQUo67fi8JZfFDpmcCd1gi78H4wk+mKZSUk8i79MZFcxXnLSgopbtcf9+BTTEdQLAvG9Ncr0g2VngP64zu8hSPJQMFwcrf+aHAaz6FbMIgx/XEvvsRJRMEIBvXPII5jpAQTGNYfTfAefolwS4lwMeRp/ITa/7OEk3gw0x8lImbxFA7hYZzCZbtzY/Ix3kBTrFrCZ8HzmMRHdmcAz+JYZXM/4hhexQk7u4CL6OjZiz2VrXXxMm7DtI0WMYN3gm+TrhXBEEqxg+AEvrdRjddxHl1r/YNusYPkEl6w0TAesyxtrlgnbeocvrLRHtsotcp1WMDbNqpso9zhN7XKTko4g0VrzdlCk6FMNLP2NnPqDNvJdCH4xqq6ipytIlWRqkhVpCpSBIt1KuPj46b2LRoZDAtNSFuq8btV862Ya4VWaIVWaDIs1Ewd6KgeffwJA53i8K+Xvfv5z36YH7bUhk6k9VKcwZN6PszMv1yjFeo23L8/PHKwUjVNIzON3VR54Na/jTR/+mJ+v1rRCWtEeDM4mgxlOp4irUihtP86NHDJ1L5xdTvgP85mv3qfNDXbAAAAAElFTkSuQmCC);
	width: 23px;
	height: 26px;
}
.kenwood-unique-content #review_list .ratings {
	padding-top: 30px;
	border-top: 1px solid #2f7bc2;
	padding-left: 35px;
}
.kenwood-unique-content #review_list .ratings .rated {
	float: right;
	padding-bottom: 0;
	font-size: 12px;
	color: #2f7bc2;
}
.kenwood-unique-content #review_list .ratings .rated label {
	width: 95px;
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0;
}
.kenwood-unique-content #review_list .ratings h5,
.kenwood-unique-content #review_list .ratings h6 {
	font-weight: normal;
}
.kenwood-unique-content #review_list .ratings h5 {
	font-size: 18px;
	color: #1b4172;
	margin: 0 0 10px;
}
.kenwood-unique-content #review_list .ratings h5 em {
	position: relative;
	z-index: 1;
}
.kenwood-unique-content #review_list .ratings h5 em:after,
.kenwood-unique-content #review_list .ratings h5 em:before {
	content: '';
	position: relative;
	top: 0;
	z-index: 1;
	width: 32px;
	height: 24px;
	display: inline-block;
}
.kenwood-unique-content #review_list .ratings h5 em:after {
	margin-left: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYBAMAAABpfeIHAAAAMFBMVEWlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOEXr7fBAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAA3UlEQVQYGQXBL0qDAQAH0LdvU2b7gqBhjAVBTS6ZhiwLgkeYUTDoCfQAgt5ALGYRwbDiTjCLwTZQsQgrw79zP9+D/f5VCWv9uxZ0kjyjnuQT1XGSWakyTJIezSTJiXqSZFTYA7tWwWKhC1q6oFoAqkqgAMwACvcgrkFoJEkezCdJJoWXA7j3sz3CO6gmXTDMOajnFxRJCzQzAQv5UsCRU7DpCdQyBZXhrA22MgCNfIDaeFpCZZgeOM4A7OQVdPJdwnL+2rCe2SEsjXMJxrkBF3kEzm6BjbcSWAHMlcA/5Lppa2vyEhoAAAAASUVORK5CYII=);
}
.kenwood-unique-content #review_list .ratings h5 em:before {
	margin-left: -35px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAYBAMAAACGv4k5AAAAMFBMVEWlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOGlxOEXr7fBAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAA4ElEQVQYGQXBMSuEcQAH4Of9H+5KcYNNfAHLu1kUJqNvIIMyyV12yQfQrQYpk9kXUL4Ak0EGUYrFQHTuvD/PAyg9wA6gOv8G9n4BhxmClTRdsJS/bWin6YOJj6YH1XUugP3cgJW8AlMZdqH10dTAfgZgMS9AK+MuVLepgYV8gk5+QHHsDGx4B0pSg+scgdLWzK1hYs3XOphJkns6SfLWxWqSZGA6SfKMzSTJl9kkyZBSgxZgkgIAVJQnADCm3IGRMRhTHsGJEXhAK0mGuE3S1LCVND3MJ7kC1e5lHyyfHsA/c0Zvt5TuzlgAAAAASUVORK5CYII=);
}
.kenwood-unique-content #review_list .ratings h6 {
	font-size: 12px;
	color: #2f7bc2;
	margin: 0 0 25px;
}
.kenwood-unique-content #review_list .ratings .content {
	margin-bottom: 30px;
	line-height: 1.538;
}
.kenwood-unique-content #review_list .ratings .ratingScore {
	margin: 0;
	width: 100%;
}
.kenwood-unique-content #review_list .ratings .ratingScore li {
	display: inline-block;
	min-width: 240px;
	width: 33%;
	vertical-align: middle;
}
.kenwood-unique-content #review_list .ratings .ratingScore li:last-child {
	text-align: right;
}
.kenwood-unique-content #review_list .ratings .ratingScore li p {
	margin: 0 !important;
	padding-bottom: 0;
}
.kenwood-unique-content #review_list .ratings .ratingScore li p span {
	display: inline-block;
	vertical-align: middle;
}
.kenwood-unique-content #review_list .ratings .ratingScore li p label {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 20px 3px 0;
	white-space: nowrap;
	width: 70px;
}
.kenwood-unique-content #review_list .ratings .ratingScore li.starsB p label {
	width: 130px;
}
@media screen and (max-width: 1023px) {
	.kenwood-unique-content #review_list .ratings .rated {
		float: none;
		text-align: right;
	}
}
@media screen and (max-width: 1023px) {
	.kenwood-unique-content #review_list .ratings .ratingScore {
		display: block;
	}
	.kenwood-unique-content #review_list .ratings .ratingScore li {
		display: block;
	}
	.kenwood-unique-content #review_list .ratings .ratingScore li:last-child {
		text-align: left;
		padding-top: 20px;
	}
	.kenwood-unique-content #review_list .ratings .ratingScore li p {
		display: block;
	}
	.kenwood-unique-content #review_list .ratings .ratingScore li p span {
		display: inline-block;
	}
	.kenwood-unique-content #review_list .ratings .ratingScore li p label {
		display: inline-block;
		width: calc(100% - 110px);
		padding: 0;
	}
}
.kenwood-unique-content .ui-widget.ui-custom-calendar,
.kenwood-unique-content .ui-widget.ui-datepicker {
	font: normal 12px verdana, arial, helvetica, sans-serif !important;
	color: #333;
	padding: 0;
	border-radius: 0;
	border-color: #2f7bc2;
	background-image: none;
	/*.ui-custom-calendar-body th.spacer, .ui-custom-calendar-body td.spacer {
  	width: 10px;
  }*/
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-all,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-top,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-right,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-tr,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-all,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-top,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-left,
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-corner-tl {
	border-radius: 0;
}
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-all,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-top,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-right,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-tr,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-all,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-top,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-left,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-corner-tl {
	border-radius: 0;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-header,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-header {
	font-weight: normal;
	background-image: none;
	background-color: #2f7bc2;
	height: 43px;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-header
	.ui-icon-circle-triangle-w,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-header
	.ui-icon-circle-triangle-e {
	width: 13px;
	height: 23px;
	background-position: 0 0;
	top: 10px;
}
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-header
	.ui-icon-circle-triangle-w,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-header
	.ui-icon-circle-triangle-e {
	width: 13px;
	height: 23px;
	background-position: 0 0;
	top: 10px;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-header
	.ui-icon.ui-icon-circle-triangle-w,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-header
	.ui-icon.ui-icon-circle-triangle-w {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXCAQAAAB6rw0KAAAA3klEQVQoU23RrUuDcRAA4Bt+wVBYGKIGFYsGMQgmm8bFRY3+Lwti0GrVqEmwCBZBMAwMMhAWtAxUUERFZfAYXsZe3/24cHc8x4W7EIkoadhNwZBDv7YGYcyJTzVRhAkXXq2LIlXd6FjJujzMamlb6PV9WPLo1lR/tFeseXalkl+fpU3vzpTzkFHdtyMj/0GEHV37SkUQoenJ5CCIMOdey0yKwrQ7bfMpClVNDxZTFCqudSynKIy79GI1RaHs3Ft29SKFUac+bKQoDDv2pZai7P0/6ikKJQe6tlMUQsPeH68iVIJary9zAAAAAElFTkSuQmCC);
	left: 10px;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-header
	.ui-icon.ui-icon-circle-triangle-e,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-header
	.ui-icon.ui-icon-circle-triangle-e {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXCAQAAAB6rw0KAAAA0UlEQVQoz23SvysEYBjA8efyqy6KkjBcsjDIItNtjDfedmX0t1wpA6uVTSaZlEUGJRl0pW655QpJIj+6+hhMep+e8TM8vd/3CTvaKqKc0PLjwFBGoeHDsbGMQt2LcxMZhVV916YzCou6OmoZhVl3epYzClMuPVnPKFSderOZURhx6Eszo1Cxb2A7ozDj0W0G8zoe1EpY0HVvrty1pOfmr8p/WNF3ZbJ815pnF8bLGnWvzlTLhhvenRgtyzd8OjJc/lfTd3YCYcvAXnY4YVc7jRW/vzxUgTMloo8AAAAASUVORK5CYII=);
	right: 10px;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	td.ui-state-disabled
	.ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	td.ui-state-disabled
	.ui-state-default {
	text-decoration: none;
	color: #999;
	background-color: #fff;
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-custom-calendar-title,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-title {
	top: 7px;
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-custom-calendar-body,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body {
	margin: 0;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	th,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body th {
	font-size: 16px;
	font-weight: normal;
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-widget-content
	.ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-widget-header
	.ui-state-default {
	background-image: none;
	background-color: transparent;
}
.kenwood-unique-content .ui-widget.ui-datepicker .ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-widget-content
	.ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-widget-header
	.ui-state-default {
	background-image: none;
	background-color: transparent;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	thead
	td,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	thead
	td {
	font-size: 10px;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	th,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	thead
	td {
	color: #fff;
	background-color: #97badb;
	border-color: #97badb;
}
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body th,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	thead
	td {
	color: #fff;
	background-color: #97badb;
	border-color: #97badb;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	th,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	td {
	padding: 0;
}
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body th,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body td {
	padding: 0;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	td
	span,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	td
	span {
	padding: 0 3px;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	td,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body td {
	border: 1px solid #e5e5e5;
	background-color: #f2f2f2;
	width: 35px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-widget-content
	.ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-widget-header
	.ui-state-default {
	border: 0;
	background-image: none;
	font-weight: normal;
	color: #333;
	line-height: 2.2;
	text-align: right;
}
.kenwood-unique-content .ui-widget.ui-datepicker .ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-widget-content
	.ui-state-default,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-widget-header
	.ui-state-default {
	border: 0;
	background-image: none;
	font-weight: normal;
	color: #333;
	line-height: 2.2;
	text-align: right;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	td
	span.ui-custom-calendar-special,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	td
	span.ui-custom-calendar-special {
	background-size: 100% auto;
	background-position: 50% 50%;
	color: #fff;
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-state-active,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-state-active {
	width: 22px;
	height: 22px;
	line-height: 22px !important;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background-color: #4b89c3;
	color: #fff;
	display: inline-block;
	padding: 0;
	text-align: center;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	th.spacer,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	th.spacer {
	background-color: #97badb;
}
.kenwood-unique-content
	.ui-widget.ui-custom-calendar
	.ui-custom-calendar-body
	td.spacer,
.kenwood-unique-content
	.ui-widget.ui-datepicker
	.ui-custom-calendar-body
	td.spacer {
	background-color: #fff;
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.kenwood-unique-content table.flights-listing {
	width: 100%;
	display: table;
}
.kenwood-unique-content table.flights-listing th {
	padding-left: 0;
}
.kenwood-unique-content table.flights-listing th:first-child {
	padding-left: 15px;
	text-align: left;
}
.kenwood-unique-content table.flights-listing tbody {
	width: 100%;
}
.kenwood-unique-content table.flights-listing tr td:first-child {
	text-align: left;
}
.kenwood-unique-content table.flights-listing tr:nth-child(odd) td {
	background-color: rgba(151, 186, 219, 0.25);
}
.kenwood-unique-content .mcGal {
	font-size: 0;
}
.kenwood-unique-content .mcGal li {
	display: inline-block;
	vertical-align: top;
	width: 32.7%;
	position: relative;
	border: 2px solid #fff;
	border-bottom-width: 5px;
	border-top-width: 5px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .mcGal li {
		width: 100%;
	}
	.kenwood-unique-content .mcGal li img {
		width: 100%;
	}
	.kenwood-unique-content .mcGal li .caption {
		padding: 0;
	}
	.kenwood-unique-content .mcGal li .caption > p {
		padding: 0 10px;
	}
}
.kenwood-unique-content .search-form-mobile {
	background: #fff;
	padding: 20px;
	display: none;
}
.kenwood-unique-content .search-form-mobile.opened {
	display: block;
}
.kenwood-unique-content .search-form-mobile a {
	width: auto;
	display: inline;
	height: auto;
	line-height: normal;
	box-shadow: none;
	border: none;
	font-size: 15px;
}
.kenwood-unique-content .search-form-mobile #destination-by-list {
	max-width: none;
}
.kenwood-unique-content #please_wait {
	max-width: 100%;
}
.kenwood-unique-content #please_wait img {
	max-width: 100%;
	height: auto;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #please_wait img {
		width: 100%;
	}
}
.kenwood-unique-content .ui-dialog {
	max-width: 100%;
	border: 2px solid #2f7bc2;
}
.kenwood-unique-content .ui-dialog-title {
	font-size: 15px;
	font-weight: normal;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content form[action*='holiday-enquiry'] table.transfer tr {
		display: block;
		padding: 5px;
		border-top: 1px solid #1b4172;
	}
	.kenwood-unique-content
		form[action*='holiday-enquiry']
		table.transfer
		tr:first-child {
		border-top: 0;
	}
	.kenwood-unique-content form[action*='holiday-enquiry'] table.transfer td {
		padding: 0;
	}
	.kenwood-unique-content form[action*='holiday-enquiry'] table.transfer label {
		margin-left: 0;
	}
}
.kenwood-unique-content ul.rooms li {
	list-style: none;
	border-bottom: 1px solid #1b4172;
	padding: 10px 0;
}
.kenwood-unique-content ul.rooms li img {
	float: right;
}
.kenwood-unique-content ul.rooms li img + br:nth-of-type(1) {
	display: none;
}
.kenwood-unique-content
	ul.rooms
	li
	img
	+ br:nth-of-type(1)
	+ br:nth-of-type(2) {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content ul.rooms li img {
		float: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content ul.rooms li img + br:nth-of-type(1) {
		display: inherit;
	}
	.kenwood-unique-content
		ul.rooms
		li
		img
		+ br:nth-of-type(1)
		+ br:nth-of-type(2) {
		display: inherit;
	}
}
.kenwood-unique-content .phone-and-time {
	display: none;
	text-decoration: none;
	color: #536d8e;
	padding-left: 48px;
	padding-top: 13px;
	padding-bottom: 13px;
	height: auto;
	line-height: normal;
	font-size: 16px;
	position: relative;
	border-bottom: 1px solid #4e8ac0;
	background: white;
}
.kenwood-unique-content .phone-and-time > span {
	color: #4e8ac0;
	font-size: 12px;
}
.kenwood-unique-content .phone-and-time:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -51px -397px;
	width: 25px;
	height: 26px;
	left: 15px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .phone-and-time:after {
		top: 50%;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .destinationsItem,
	.kenwood-unique-content .ddDestinations .header {
		position: relative;
	}
	.kenwood-unique-content .destinationsItem:after,
	.kenwood-unique-content .ddDestinations .header:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -184px -349px;
		width: 12px;
		height: 22px;
		right: 15px;
		top: 12px;
	}
	.kenwood-unique-content .destinationsItem.opened,
	.kenwood-unique-content .ddDestinations .header.opened {
		border-bottom: 1px solid #4e8ac0;
	}
	.kenwood-unique-content .destinationsItem.opened:after,
	.kenwood-unique-content .ddDestinations .header.opened:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .ddDestinations .header.opened > a {
		border-bottom: 1px solid #4e8ac0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .nav-list > li:first-child {
		position: relative;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .bx-wrapper .bx-pager {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		#search-and-slider
		.bx-wrapper
		.bx-controls-direction
		a {
		width: 46px;
		height: 100%;
		top: 16px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .bx-controls-direction .bx-next {
		background: url(/templates/kenwood/css/../images/arrows/arrow-right.png)
			center no-repeat;
	}
	.kenwood-unique-content .bx-controls-direction .bx-prev {
		background: url(/templates/kenwood/css/../images/arrows/arrow-left.png)
			center no-repeat;
	}
}
.kenwood-unique-content .inputsSection {
	background: #eeeeee;
	padding: 20px 0;
}
.kenwood-unique-content .ftLinks {
	background: #fff;
	padding: 10px 0;
}
.kenwood-unique-content .ftLinks a {
	display: block;
	color: #1b4172;
	padding: 7px 35px;
	font-size: 15px;
	position: relative;
}
.kenwood-unique-content .ftLinks a:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -171px -397px;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 20px;
	margin-top: -4px;
}
.kenwood-unique-content #search hr {
	margin-right: 0;
	margin-left: 0;
}
.kenwood-unique-content .filtersMobileBtn {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .filtersMobileBtn {
		display: block;
		border-bottom: 1px solid #2f7bc2;
		color: #536d8e;
		padding-left: 15px;
		padding-top: 13px;
		padding-bottom: 13px;
		line-height: normal;
		font-size: 16px;
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	.kenwood-unique-content .filtersMobileBtn:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -184px -349px;
		width: 12px;
		height: 22px;
		right: 15px;
		top: 12px;
	}
	.kenwood-unique-content .filtersMobileBtn.opened {
		border-bottom: 1px solid #2f7bc2;
	}
	.kenwood-unique-content .filtersMobileBtn.opened:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
.kenwood-unique-content .backTo {
	display: none;
	background: #f3f3f3;
	float: left;
	position: relative;
	margin-bottom: 10px;
	border-bottom: 1px solid #1b4172;
	width: 100%;
}
.kenwood-unique-content .backTo a {
	color: #1b4172;
	width: 100%;
	padding: 15px 30px;
	font-size: 16px;
	display: block;
}
.kenwood-unique-content .backTo:visited {
	color: #1b4172;
}
.kenwood-unique-content .backTo:after {
	content: '';
	position: absolute;
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -191px -374px;
	width: 12px;
	height: 22px;
	top: 50%;
	left: 8px;
	margin-top: -11px;
}
.kenwood-unique-content .backTo.type2 {
	float: none;
	text-align: left;
	border-top: 1px solid #1b4172;
	margin-bottom: 0;
}
.kenwood-unique-content .backTo.toRootPage {
	float: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .backTo {
		display: block;
	}
}
.kenwood-unique-content .step2-amend {
	border: none;
	background: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .c-show-direct {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #hotel-listing {
		border-top: 1px solid #2f7bc2;
	}
	.kenwood-unique-content #hotel-listing .hotel-wrap h2 {
		padding-left: 10px;
	}
	.kenwood-unique-content #hotel-listing .hotel-wrap h2 span {
		display: block;
		margin-top: 5px;
	}
	.kenwood-unique-content #hotel-listing .hotel-wrap h2 .rowDetails {
		padding: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .paymentDet #cv2 {
		width: 42%;
	}
	.kenwood-unique-content .paymentDet .fieldDesc {
		display: inline-block;
		width: 56%;
		vertical-align: bottom;
		color: #b3b3b3;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #tab0.container {
		background-image: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .filters .sub-region-hotels {
		text-align: center;
	}
	.kenwood-unique-content .filters .sub-region-hotels fieldset:after {
		display: none;
	}
	.kenwood-unique-content .filters .sub-region-hotels .show-matches {
		margin-left: 0 !important;
	}
	.kenwood-unique-content .filters .sub-region-hotels #sortby {
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .mobileFilterBtn2 {
		background: #f3f3f3;
		border-top: 1px solid #2f7bc2;
		color: #536d8e;
		padding: 13px 0 13px 15px;
		line-height: normal;
		font-size: 16px;
		position: relative;
		width: 100%;
	}
	.kenwood-unique-content .mobileFilterBtn2:after {
		content: '';
		position: absolute;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat -184px -349px;
		width: 12px;
		height: 22px;
		right: 15px;
		top: 12px;
	}
	.kenwood-unique-content .mobileFilterBtn2.cOpened {
		border-bottom: 1px solid #2f7bc2;
	}
	.kenwood-unique-content .mobileFilterBtn2.cOpened:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section .hotels.container {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(
			linear,
			50% 100%,
			50% 0%,
			color-stop(0%, #ededed),
			color-stop(100%, #ffffff)
		);
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(
			linear,
			50% 100%,
			50% 0%,
			color-stop(0%, #ededed),
			color-stop(100%, #ffffff)
		);
		background-image: -moz-linear-gradient(bottom, #ededed 0%, #ffffff 100%);
		background-image: -webkit-linear-gradient(bottom, #ededed 0%, #ffffff 100%);
		background-image: linear-gradient(to top, #ededed 0%, #ffffff 100%);
		padding: 0;
		margin-bottom: 15px;
		border-top: 1px solid #1b4172;
	}
	.kenwood-unique-content section .hotels.container:first-of-type {
		border-top: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .holidayEquiry p:last-of-type,
	.kenwood-unique-content .holidayEquiry p:first-of-type {
		padding: 20px 0 0;
		margin-top: -40px;
		border-top: 1px solid #c2c2c2;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section.holidayEnqForm {
		padding: 0;
	}
	.kenwood-unique-content section.holidayEnqForm .container {
		padding: 0 !important;
	}
	.kenwood-unique-content section.holidayEnqForm #title {
		width: 50px !important;
	}
	.kenwood-unique-content section.holidayEnqForm table.transfer tr {
		padding: 0 12px;
	}
	.kenwood-unique-content section.holidayEnqForm table.transfer .head {
		padding: 12px;
		font-size: 16px;
	}
	.kenwood-unique-content section.holidayEnqForm .step3Controls {
		border-top: 1px solid #1b4172;
	}
	.kenwood-unique-content section.holidayEnqForm table.transfer label {
		margin-top: 15px;
		display: block;
	}
	.kenwood-unique-content section.holidayEnqForm table.transfer select {
		padding-left: 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .pt15M {
		padding-top: 15px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .contentPage {
		border-top: 1px solid #9dbcd9;
		margin-top: -12px;
	}
	.kenwood-unique-content .contentPage > table {
		table-layout: fixed;
		width: 100% !important;
	}
	.kenwood-unique-content .contentPage > table tbody tr td {
		display: block;
		margin: 15px 0;
		width: 100%;
	}
	.kenwood-unique-content .contentPage > table img {
		display: block;
		margin: auto;
	}
	.kenwood-unique-content .contentPage td > table {
		width: 100%;
	}
	.kenwood-unique-content .contentPage iframe {
		width: 100%;
		height: 300px;
	}
	.kenwood-unique-content .contentPage img {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .VideoLayout {
		table-layout: fixed;
		width: 100% !important;
	}
	.kenwood-unique-content .VideoLayout tbody tr td {
		display: block;
		margin: 0;
		width: 100%;
	}
	.kenwood-unique-content .VideoLayout tbody tr td:nth-child(2) {
		display: none;
	}
	.kenwood-unique-content .VideoLayout iframe {
		width: 100%;
		height: 300px;
	}
}
.kenwood-unique-content .viewMoreBtn {
	background: #eeeeee;
	width: 93%;
	border: 1px solid #d6d6d6;
	margin: -1px auto 0;
	padding: 15px;
	font-weight: bold;
	color: #1b4172;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .cHasTabs .header-text-wrap h1 {
		border-bottom: 1px solid #92a7c2;
		padding-bottom: 15px;
	}
	.kenwood-unique-content .cHasTabs .tabbed-content > h2:first-child {
		font-size: 13px;
		font-weight: bold;
		padding-bottom: 13px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .mobile-slide .caption,
	.kenwood-unique-content .handheld-slide .caption {
		position: static;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .handheld-slide .bx-viewport {
		height: 389px !important;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .HeaderContainer {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 10000;
		background: #4e8ac0;
	}
	.kenwood-unique-content .HeaderContainer .handheld {
		/*&:after {
        content: "";
        position: absolute;
        background: url("https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png") no-repeat -48px -172px;
        width: 22px;
        height: 17px;
        top: 50%;
        margin-top: -9px;
        left: 50%;
        margin-left: -11px;
    }*/
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .HeaderContainer {
		height: 5.6%;
	}
}
.kenwood-unique-content .tabbed-content .ContactUs {
	display: inline-block;
	margin-bottom: 40px;
	table-layout: auto;
}
.kenwood-unique-content .tabbed-content .ContactUs img {
	height: 40px;
	width: 40px;
	margin-right: 0;
}
.kenwood-unique-content .tabbed-content .ContactUs td {
	padding-right: 25px;
	padding-bottom: 20px;
	display: table-cell;
}
.kenwood-unique-content .tabbed-content .ContactUs td:first-child {
	width: 20%;
}
.kenwood-unique-content .tabbed-content .ContactUs td:last-child {
	min-width: 160px;
}
.kenwood-unique-content .tabbed-content .ContactUsMap {
	float: right;
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .tabbed-content .ContactUs {
		display: table;
		margin: auto;
		width: 360px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content .ContactUs {
		width: 80%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content .ContactUs img {
		margin-left: 0;
		height: 30px;
		width: 30px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content .ContactUs td {
		padding-right: 10px;
	}
}
@media screen and (max-width: 1250px) {
	.kenwood-unique-content .tabbed-content .ContactUsMap {
		float: none;
		margin: 0 auto 40px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content .ContactUsMap {
		width: 100%;
		margin: 0 auto 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content .ContactUsMap iframe {
		width: 100% !important;
	}
}
.kenwood-unique-content .OpeningTimes {
	display: none;
	line-height: 1.7;
	border-bottom: 1px solid black;
	padding: 10px 15px !important;
	margin: 0;
	background: #ffffff;
}
.kenwood-unique-content .CurrentOpeningTime {
	position: relative;
}
.kenwood-unique-content .CurrentOpeningTime:after {
	content: '';
	background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
		no-repeat -16px -18px;
	width: 8px;
	height: 8px;
	position: absolute;
	right: -16px;
	top: 3px;
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .bx-wrapper #images iframe {
		width: 100% !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .special-offers-slider-3 .bx-caption {
		display: none;
	}
}
.kenwood-unique-content .hotel-only .search-fly {
	display: none;
}
.kenwood-unique-content .so-selector .so-item {
	display: inline-block;
	width: 32%;
}
.kenwood-unique-content .so-selector .so-item label {
	margin: 2px 0px;
	font-size: 14px;
}
.kenwood-unique-content .so-selector .so-item select {
	margin-top: 10px;
	width: 80%;
}
.kenwood-unique-content .tabbed-content ul li {
	margin-left: 20px;
	list-style: disc;
}
.kenwood-unique-content .tabbed-content ol li {
	margin-left: 20px;
	list-style-type: decimal;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .PricesTab {
		display: none !important;
	}
}
.kenwood-unique-content .ui-datepicker .ui-datepicker-header {
	font-weight: normal;
	background-image: none;
	background-color: #2f7bc2;
	height: 43px;
}
.kenwood-unique-content .ui-datepicker th {
	color: #fff;
	background-color: #97badb;
	border: 1px solid #97badb;
	width: 35px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.kenwood-unique-content .ui-state-disabled,
.kenwood-unique-content .ui-widget-content .ui-state-disabled,
.kenwood-unique-content .ui-widget-header .ui-state-disabled {
	border: 1px solid #e5e5e5;
	background-color: #f2f2f2;
	width: 35px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
.kenwood-unique-content .ui-widget.ui-datepicker .ui-state-default {
	text-decoration: none;
	color: #999;
	background-color: #fff;
	padding: 0 3px;
	border: 0;
	background-image: none;
	font-weight: normal;
	color: #333;
	line-height: 2.4;
	text-align: right;
}
.kenwood-unique-content .ui-datepicker td {
	border: 1px solid #e5e5e5;
	height: 26px;
	text-align: center;
	padding: 0;
}
.kenwood-unique-content .ui-datepicker table {
	margin: 0;
}
.kenwood-unique-content .ui-widget.ui-datepicker a.ui-state-default {
	background: #f2f2f2;
}
.kenwood-unique-content .ui-datepicker .ui-datepicker-prev span,
.kenwood-unique-content .ui-datepicker .ui-datepicker-next span {
	top: 11px;
	cursor: pointer;
	background-position: 0;
}
.kenwood-unique-content .ui-datepicker .ui-datepicker-prev span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXCAQAAAB6rw0KAAAA3klEQVQoU23RrUuDcRAA4Bt+wVBYGKIGFYsGMQgmm8bFRY3+Lwti0GrVqEmwCBZBMAwMMhAWtAxUUERFZfAYXsZe3/24cHc8x4W7EIkoadhNwZBDv7YGYcyJTzVRhAkXXq2LIlXd6FjJujzMamlb6PV9WPLo1lR/tFeseXalkl+fpU3vzpTzkFHdtyMj/0GEHV37SkUQoenJ5CCIMOdey0yKwrQ7bfMpClVNDxZTFCqudSynKIy79GI1RaHs3Ft29SKFUac+bKQoDDv2pZai7P0/6ikKJQe6tlMUQsPeH68iVIJary9zAAAAAElFTkSuQmCC);
	left: 14px;
}
.kenwood-unique-content .ui-datepicker .ui-datepicker-next span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXCAQAAAB6rw0KAAAA0UlEQVQoz23SvysEYBjA8efyqy6KkjBcsjDIItNtjDfedmX0t1wpA6uVTSaZlEUGJRl0pW655QpJIj+6+hhMep+e8TM8vd/3CTvaKqKc0PLjwFBGoeHDsbGMQt2LcxMZhVV916YzCou6OmoZhVl3epYzClMuPVnPKFSderOZURhx6Eszo1Cxb2A7ozDj0W0G8zoe1EpY0HVvrty1pOfmr8p/WNF3ZbJ815pnF8bLGnWvzlTLhhvenRgtyzd8OjJc/lfTd3YCYcvAXnY4YVc7jRW/vzxUgTMloo8AAAAASUVORK5CYII=);
	right: 14px;
}
.kenwood-unique-content .ui-widget-header .ui-icon {
	width: 16px;
	height: 26px;
}
.kenwood-unique-content .ui-state-hover,
.kenwood-unique-content .ui-widget-content .ui-state-hover,
.kenwood-unique-content .ui-widget-header .ui-state-hover,
.kenwood-unique-content .ui-state-focus,
.kenwood-unique-content .ui-widget-content .ui-state-focus,
.kenwood-unique-content .ui-widget-header .ui-state-focus {
	background: none;
	color: #1d5987;
	right: 2px;
}
.kenwood-unique-content .ui-datepicker .ui-datepicker-title {
	margin-top: 3px;
}
.kenwood-unique-content .ui-widget-header select {
	padding: 0 25px 0 5px !important;
}
.kenwood-unique-content .ui-widget.ui-custom-calendar .ui-state-active,
.kenwood-unique-content .ui-widget.ui-datepicker .ui-state-active {
	width: 22px;
	height: 22px;
	line-height: 22px !important;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background-color: #4b89c3 !important;
	color: #fff;
	display: inline-block;
	padding: 0;
	text-align: center;
}
.kenwood-unique-content .ui-datepicker select.ui-datepicker-year {
	width: 47%;
}
.kenwood-unique-content iframe[name='google_conversion_frame'] {
	position: absolute;
	bottom: 0;
}
.kenwood-unique-content object {
	max-width: 100%;
	width: 100%;
}
.kenwood-unique-content select {
	padding-right: 19px;
	padding-left: 10px;
	border-radius: 0;
	background: #ffffff url(../images/arrows/selectArrow.png) no-repeat right;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.kenwood-unique-content select::-ms-expand {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .radio-buttons .radio-wrap {
		display: block;
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .top-wrap .search-fly {
		float: left;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .top-wrap > div {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .nts-wrap {
		margin-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .leaving-wrap {
		width: 100%;
	}
}
.kenwood-unique-content #CustomCalendar-0 {
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #CustomCalendar-0 {
		width: 300px !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		.ui-widget.ui-custom-calendar
		.ui-custom-calendar-body
		td,
	.kenwood-unique-content .ui-widget.ui-datepicker .ui-custom-calendar-body td {
		font-size: 10px;
	}
}
.kenwood-unique-content .paddingTopOff {
	padding-top: 0;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #search-toggle-hotel {
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .tabbed-content:after,
	.kenwood-unique-content .tabbed-content:before {
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section.simpleContent {
		padding-top: 15px !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .searchSection #frm2 {
		padding-top: 20px;
	}
	.kenwood-unique-content .searchSection #frm2 table {
		border: none;
	}
	.kenwood-unique-content .searchSection #frm2 table tr {
		border: none;
	}
	.kenwood-unique-content .searchSection #frm2 table td {
		display: block;
		margin-top: 5px;
	}
	.kenwood-unique-content .searchSection #frm2 table select,
	.kenwood-unique-content .searchSection #frm2 table input,
	.kenwood-unique-content .searchSection #frm2 table textarea {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hasLocations {
		padding: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hideMobile {
		display: none !important;
	}
}
.kenwood-unique-content table.locations {
	table-layout: fixed;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content table.locations td {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #1b4172;
	}
	.kenwood-unique-content table.locations td:after {
		position: absolute;
		top: 50%;
		right: 15px;
		left: auto;
		margin-top: -11px;
		width: 12px;
		height: 22px;
		background: url('https://www.kenwoodtravel.co.uk/templates/kenwood/img/sprite.png')
			no-repeat no-repeat -184px -349px;
		content: '';
	}
	.kenwood-unique-content table.locations td a {
		display: block;
		box-sizing: border-box;
		padding: 13px 0 13px 30px;
		width: 100%;
		color: #1b4172;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotel-wrap .hotel-mini-slider {
		position: relative;
		max-width: 100%;
		width: 100%;
	}
	.kenwood-unique-content .hotel-wrap .hotel-mini-slider a {
		width: 100%;
		height: auto;
	}
	.kenwood-unique-content .hotel-wrap .hotel-mini-slider a .scrollWrapper {
		width: 100% !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results h2 {
		padding: 0 5px;
	}
}
.kenwood-unique-content .hotelDescCont {
	width: 90%;
	border: 1px solid #d6d6d6;
	background: #eeeeee;
}
.kenwood-unique-content .hotelDescCont a {
	display: block;
	padding: 15px 0;
	color: #1b4172;
}
.kenwood-unique-content .bx-pager-item:first-of-type:last-of-type {
	display: none;
}
.kenwood-unique-content th.month-n {
	border-right: 1px solid #97badb;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult {
		margin-bottom: 20px !important;
		border-top: 1px solid #2f7bc2;
		border-bottom: 1px solid #2f7bc2;
	}
	.kenwood-unique-content .boxSearchResult:first-of-type {
		border-top: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .boxResultDesc {
		float: none;
		clear: both;
		margin: 10px auto;
		min-height: 150px;
		max-width: 95%;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .price-wrap li.totals {
		padding-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .search-submit-btn {
		margin: 15px auto 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult .boxResultFoot {
		text-align: center;
	}
}
.kenwood-unique-content .bx-wrapper img {
	height: auto;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results {
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .boxSearchResult {
		margin-bottom: 20px !important;
		border-top: 1px solid #2f7bc2;
		border-bottom: 1px solid #2f7bc2;
	}
	.kenwood-unique-content .boxSearchResult:first-of-type {
		border-top: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #search-and-slider {
		padding-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .sideBarBox .cell {
		padding-right: 10px;
		min-width: 96px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .searchModule .cell {
		padding: 15px 10px;
		font-size: 12px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .searchModule .head .cell {
		font-size: 16px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content body.search-results-2 .homepage-buttons {
		display: none;
	}
	.kenwood-unique-content body.search-results-2 .right-wrap {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #flights-select .thead .cellCost {
		display: none;
	}
	.kenwood-unique-content #flights-select .row {
		display: block;
		width: 100%;
	}
	.kenwood-unique-content #flights-select .row .cellDesc {
		display: block;
	}
	.kenwood-unique-content #flights-select .row .cellCost {
		padding-top: 0;
		padding-right: 0;
		width: 100%;
		text-align: right;
	}
	.kenwood-unique-content #flights-select .row .cellCost:before {
		float: left;
		content: 'Upgrade Cost  ';
		font-weight: bold;
	}
	.kenwood-unique-content #flights-select .select2-container {
		margin: 5px 0 15px;
		width: 100% !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #room-type-select .row {
		border-bottom: 1px solid #c5c5c5;
	}
	.kenwood-unique-content #room-type-select .row:last-of-type {
		border-bottom: none;
	}
	.kenwood-unique-content #room-type-select .cell {
		vertical-align: middle;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .search-results .head {
		border: none !important;
		border-top: 1px solid white !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content table.cFlights .outward,
	.kenwood-unique-content table.cFlights .inbound {
		padding-top: 20px;
		font-weight: bold;
	}
	.kenwood-unique-content table.cFlights .outward:after,
	.kenwood-unique-content table.cFlights .inbound:after {
		display: none;
	}
	.kenwood-unique-content table.cFlights .summDate {
		padding-top: 20px;
	}
	.kenwood-unique-content table.cFlights .smallLineAfter {
		position: relative;
	}
	.kenwood-unique-content table.cFlights .smallLineAfter:after {
		position: absolute;
		top: 0;
		right: 20px;
		content: '-';
	}
	.kenwood-unique-content table.cFlights thead td {
		width: 100%;
	}
	.kenwood-unique-content table.cFlights td {
		display: inline-block;
		padding: 4px 3.5% 0;
		width: 40%;
	}
	.kenwood-unique-content table.cFlights .summFlights {
		padding-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content body.search-results-2 table.cSummaryOne {
		table-layout: fixed;
	}
	.kenwood-unique-content
		body.search-results-2
		table.cSummaryOne
		tr:first-child {
		display: none;
	}
	.kenwood-unique-content
		body.search-results-2
		table.cSummaryOne
		td:first-child {
		width: 35%;
		vertical-align: top;
	}
	.kenwood-unique-content
		body.search-results-2
		table.cSummaryOne
		td:last-child {
		width: 65%;
		vertical-align: top;
	}
}
.kenwood-unique-content body.search-results-2 table.cTotal .totalCostText {
	font-size: inherit;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content body.search-results-2 table.cTotal .totalCostText {
		padding-right: 0;
		font-size: 13px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3Controls .btnLarge,
	.kenwood-unique-content .step3Controls .btn,
	.kenwood-unique-content .step3Controls .search-submit-btn,
	.kenwood-unique-content .step3Controls .hotel-wrap .hotel-btn {
		margin-bottom: 10px;
	}
	.kenwood-unique-content .hotel-wrap .step3Controls .hotel-btn,
	.kenwood-unique-content .step3Controls #review_list .ratings .addComment,
	.kenwood-unique-content #review_list .ratings .step3Controls .addComment {
		margin-bottom: 10px;
	}
	.kenwood-unique-content .step3Controls .btn,
	.kenwood-unique-content .step3Controls .search-submit-btn,
	.kenwood-unique-content .step3Controls .hotel-wrap .hotel-btn {
		margin-bottom: 10px;
	}
	.kenwood-unique-content .hotel-wrap .step3Controls .hotel-btn,
	.kenwood-unique-content .step3Controls #review_list .ratings .addComment,
	.kenwood-unique-content #review_list .ratings .step3Controls .addComment {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		form.step3.booking
		.search-results:not(.paymentDet)
		.head:not(.contactHeader) {
		display: none;
	}
	.kenwood-unique-content
		form.step3.booking
		.search-results:not(.paymentDet)
		.row
		* {
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.kenwood-unique-content
		form.step3.booking
		.search-results:not(.paymentDet)
		.row
		label {
		margin: 5px 0;
	}
	.kenwood-unique-content
		form.step3.booking
		.search-results:not(.paymentDet)
		.row
		.cell.dates
		* {
		display: inline-block;
		margin-right: 5%;
		width: 30%;
	}
	.kenwood-unique-content
		form.step3.booking
		.search-results:not(.paymentDet)
		.row
		.cell.dates
		select:last-child {
		margin-right: 0;
	}
}
.kenwood-unique-content
	form.step3.booking
	.search-results:not(.paymentDet)
	.mobileTitle {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content
		form.step3.booking
		.search-results:not(.paymentDet)
		.mobileTitle {
		display: block;
		padding: 5px 5px 0;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3 .cardType select {
		min-width: 70px;
	}
}
.kenwood-unique-content body.sr3 .searchSection {
	padding: 0 10px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content body.sr3 address:first-child {
		padding: 0 30px 30px 0;
	}
	.kenwood-unique-content body.sr3 address:nth-child(2) {
		float: left;
	}
	.kenwood-unique-content body.sr3 table.transfer:not(.cFlights) td {
		width: 50%;
	}
	.kenwood-unique-content body.sr3 .cFlights thead {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content body.region .hotels-sp-off .hotel-wrap .rowDetails {
		width: 100%;
		text-align: center;
	}
	.kenwood-unique-content body.region .hotel-wrap .rowDetails .wrap-1,
	.kenwood-unique-content body.region .hotel-wrap .rowDetails .wrap-2,
	.kenwood-unique-content body.region .hotel-wrap .rowDetails .subregion-wrap {
		float: none;
	}
	.kenwood-unique-content
		body.region
		.hotels-sp-off
		.hotel-wrap
		.hotel-mini-slider {
		float: none;
		margin: 0 auto 10px;
		width: 100%;
	}
	.kenwood-unique-content body.region .hotel-wrap .wrap-2-mobile {
		float: none;
		width: 100%;
	}
	.kenwood-unique-content body.region .hotel-wrap .wrap-2-mobile h4 {
		padding-left: 0;
		text-align: center;
	}
	.kenwood-unique-content body.region .hotels-sp-off h2 {
		padding-left: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotelName {
		padding: 20px 5px;
		font-size: 18px;
	}
	.kenwood-unique-content .hotelName span {
		display: block;
		margin-top: 5px;
	}
}
.kenwood-unique-content .select2-container .select2-choice {
	border-radius: 2px;
	background: white;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .cBookPage .cTag {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .cSelectMain .mobileStyles {
		display: inline-block;
		padding-top: 8px;
		width: 50%;
		color: #ababab;
		text-transform: uppercase;
		line-height: 1.4;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .cAirpors {
		color: #ababab;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .roomModule .cell {
		padding: 8px 0;
	}
	.kenwood-unique-content .roomModule select {
		padding-left: 5px;
	}
	.kenwood-unique-content .roomModule div.title,
	.kenwood-unique-content .roomModule .titleLabel {
		display: inline-block !important;
		width: 20% !important;
	}
	.kenwood-unique-content .roomModule .dates,
	.kenwood-unique-content .roomModule .dateLabel {
		display: inline-block !important;
		padding-left: 35px !important;
		width: 80% !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .step3.booking h4 {
		margin: 10px 0;
		padding-top: 13px;
		padding-bottom: 13px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hotelPage {
		margin-top: -20px;
	}
	.kenwood-unique-content .hotelPage .hotel-description p:not(:first-of-type) {
		display: block;
	}
	.kenwood-unique-content .hotelPage #map_canvas {
		width: 100% !important;
		height: 400px !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #hotel-info .hotelPage {
		margin-top: 0;
	}
	.kenwood-unique-content #hotel-info .hotelPage > .container {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #left-search-bar.bottomSearch {
		display: block !important;
		float: none !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .bottomSearchHead {
		float: none;
		margin-top: 15px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .themeParkCont {
		padding: 25px 0 0;
		border-top: 1px solid #d2d2d2;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .themeParkPasses > tbody > tr > td {
		display: block;
	}
	.kenwood-unique-content .themeParkPasses > tbody > tr > td img {
		display: block;
		float: none !important;
		margin: auto;
	}
	.kenwood-unique-content .themeParkPasses td > table {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content section.holidayTypes {
		padding-top: 0 !important;
	}
	.kenwood-unique-content section.holidayTypes > .container {
		padding-top: 0;
	}
}
.kenwood-unique-content
	.collapsible
	> .tabbed-content
	.subregion-list.region
	h2 {
	padding-left: 15px;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .bgNoneM {
		background: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .p0Mobile {
		padding: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #themes_park_passes .park-row,
	.kenwood-unique-content #themes_park_passes .image {
		display: block;
		width: 100%;
		text-align: center;
	}
	.kenwood-unique-content #themes_park_passes .park-row {
		padding-top: 15px;
		border-top: 1px solid #1b4172;
	}
	.kenwood-unique-content #themes_park_passes .spacer {
		display: none;
	}
	.kenwood-unique-content #themes_park_passes select {
		padding-left: 5px;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content #car-select .col1 {
		padding-top: 20px;
	}
	.kenwood-unique-content #car-select td {
		display: block;
		width: 100%;
		text-align: center;
	}
	.kenwood-unique-content #car-select td select {
		padding-left: 5px;
		width: 100%;
	}
	.kenwood-unique-content #car-select img {
		display: block;
		margin: 20px auto 0;
	}
	.kenwood-unique-content #car-select .spacer {
		display: none;
	}
	.kenwood-unique-content #car-select .item:not(:first-of-type) {
		display: block;
		margin-top: 15px;
		border-top: 1px solid #1b4172;
	}
}
@media screen and (min-width: 1024px) {
	.kenwood-unique-content .select2-drop-active {
		width: 1000px !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .select2-focusser {
		display: none !important;
	}
	.kenwood-unique-content .select2-search {
		display: none !important;
	}
	.kenwood-unique-content .select2-search input {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .hideMobile {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.kenwood-unique-content .hideTablet {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .no-padding-mobile {
		padding: 0;
	}
}
.kenwood-unique-content .onMobile {
	display: none;
}
@media screen and (max-width: 767px) {
	.kenwood-unique-content .onMobile {
		display: block;
	}
}
.kenwood-unique-content .price-table .dd {
	cursor: pointer;
}
.kenwood-unique-content #search-dialog {
	margin: 15px;
}
.kenwood-unique-content #search-inline div.radio-wrap {
	width: 49%;
	display: inline-block;
}
.kenwood-unique-content #search-inline .top-wrap {
	margin: 20px 15px;
}
.kenwood-unique-content #search-inline .search-submit-area {
	text-align: center;
	float: right;
	margin-top: 1px;
	margin-right: 20px;
}
.kenwood-unique-content #search-inline .search-submit-btn {
	font-family: 'HelveticaLTStdLight', sans-serif;
	font-size: 20px;
}
.kenwood-unique-content #search-inline .search-fly,
.kenwood-unique-content #search-inline .leaving-table {
	display: inline-block;
	width: 49%;
}
.kenwood-unique-content #search-inline select[disabled] {
	color: #c0c0c0;
}
.kenwood-unique-content #search-inline #si-passengers_select {
	margin: 18px 0 10px;
}
.kenwood-unique-content #search-inline input,
.kenwood-unique-content #search-inline select {
	margin-top: 5px;
}

#divAPIS > div > div {
	width: 100%;
	overflow: hidden;
	height: auto;
}
#divAPIS > div > div.closed {
	height: 0;
}

#divAPISWrapper h1 {
	margin-bottom: 15px;
}

#divAPIS h2.flightBooking {
	margin-bottom: 20px;
}
#divAPIS h2.leftBorder {
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	border-left-style: solid;
	cursor: pointer;
}
#divAPIS h2.leftBorder:after {
	content: '\e224';
	font-family: 'glyphicons';
	float: right;
	margin-right: 5px;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
#divAPIS h2.leftBorder.closed:after {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
#divAPIS > div > div > div {
	margin-bottom: 10px;
	margin-top: 0px;
}
#divAPIS div.passenger {
	margin-bottom: 20px;
}
#divAPIS div.passenger.closed {
	margin-bottom: 0;
}
#divAPIS span.gender {
	padding: 1%;
}
#divAPIS label {
	display: inline-block;
	width: 15%;
	line-height: 1.5;
}
#divAPIS label.gender {
	width: 6%;
}
#divAPIS label#lblAPISGender {
	width: 8%;
	margin-left: 0.95%;
}
#divAPIS label#lblAPISNationality {
	width: 32%;
	margin-left: 0;
}
#divAPIS input[type='text'] {
	padding: 6px 10px;
	height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#divAPIS select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#divAPIS .Name input {
	margin-right: 0.8%;
	width: 24%;
}
#divAPIS .Name input#APISTitle {
	width: 8%;
}
#divAPIS .Name input#APISLastName {
	margin-right: 0;
}
#divAPIS .nationalitycontainer {
	display: inline-block;
	width: 32%;
	margin-left: 3%;
}
#divAPIS .divAPISDateOfBirth {
	display: inline-block;
	padding: 0;
	width: 20%;
}
#divAPIS .divAPISDateOfBirth .APISDateOfBirth {
	width: 100%;
}
#divAPIS .custom-select.nationality {
	width: 66%;
}
#divAPIS .custom-select.nationality select {
	width: 100%;
}
#divAPIS .custom-select.passportIssue {
	width: 30%;
	margin-right: 0 !important;
}
#divAPIS .custom-select.passportIssue select {
	width: 100%;
	padding: 0;
}
#divAPIS #APISNationality {
	width: 100%;
	height: 32px;
	padding: 0;
}
#divAPIS div.twos label {
	width: 15%;
}
#divAPIS div.twos label[for='APISPassportIssuePlace'] {
	position: relative;
	top: 10px;
}
#divAPIS div.twos label[for='APISPassportExpiryDate'] {
	position: relative;
	top: 10px;
}
#divAPIS div.twos input,
#divAPIS div.twos select {
	width: 30%;
	height: 32px;
}
#divAPIS div.twos input:first-of-type {
	margin-right: 8%;
}
#divAPIS div.twos input.calendar {
	width: 100%;
	margin-right: 0;
}
#divAPIS div.twos div {
	width: 30%;
	padding: 0;
}
#divAPIS div.twos div i {
	right: 0;
}
#divAPIS div.twos div:first-of-type {
	margin-right: 8%;
}
#divAPIS a.submit {
	margin: 5px 0 0;
	text-align: center;
	float: right;
}

@media (min-width: 960px) and (max-width: 978px) {
	#divAPIS .nationalitycontainer {
		margin-left: 2%;
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	#divAPIS label {
		width: 16%;
	}
	#divAPIS label#lblAPISGender {
		width: auto;
		margin-left: 4.5%;
	}
	#divAPIS label#lblAPISNationality {
		margin-left: 0%;
		width: 16%;
	}
	#divAPIS .nationalitycontainer {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	#divAPIS .nationalitycontainer .custom-select.nationality {
		width: 30%;
	}
	#divAPIS div.Name input {
		width: 23%;
	}
	#divAPIS div.twos label {
		width: 16%;
	}
	#divAPIS div.twos input:first-of-type,
	#divAPIS div.twos div:first-of-type {
		margin-right: 4.5%;
	}
}
@media only screen and (max-width: 767px) {
	#divAPISWrapper {
		margin-top: 25px;
	}
	#divAPIS span.gender {
		padding: 0;
	}
	#divAPIS label {
		width: 45%;
	}
	#divAPIS .Name input {
		width: 55%;
		margin-right: 0;
		margin-left: 45%;
		margin-bottom: 10px;
	}
	#divAPIS .Name input#APISTitle {
		width: 20%;
		margin-right: 0;
		margin-left: -4px;
		margin-bottom: 10px;
	}
	#divAPIS .nationalitycontainer {
		width: 100%;
		margin-left: 0;
	}
	#divAPIS .divAPISDateOfBirth {
		width: 53%;
		margin-left: -4px;
	}
	#divAPIS label#lblAPISGender {
		width: 45%;
		margin-left: 0;
	}
	#divAPIS #APISGendeMale {
		margin-left: -3px;
	}
	#divAPIS label.gender {
		width: 45%;
	}
	#divAPIS #APISGenderFemale {
		margin-left: 45%;
	}
	#divAPIS label#lblAPISNationality {
		margin-left: 0;
		width: 45%;
	}
	#divAPIS .custom-select.nationality,
	#divAPIS .custom-select.passportIssue {
		width: 54%;
		margin-left: -4px;
	}
	#divAPIS .custom-select.nationality select,
	#divAPIS .custom-select.passportIssue select {
		margin-left: 0 !important;
	}
	#divAPIS div.twos label {
		width: 45%;
	}
	#divAPIS #APISPassportNumber {
		margin-right: 0;
		margin-bottom: 15px;
	}
	#divAPIS div.twos input,
	#divAPIS div.twos select {
		margin-right: 0;
		margin-left: -4px;
		margin-bottom: 10px;
		width: 54%;
	}
	#divAPIS div.twos input.calendar,
	#divAPIS div.twos select.calendar {
		margin-left: 0;
	}
	#divAPIS div.twos label[for='APISPassportIssuePlace'] {
		position: relative;
		top: 0px;
	}
	#divAPIS div.twos div {
		margin-right: 0;
		margin-left: -4px;
		margin-bottom: 10px;
		width: 55%;
	}
	#divAPIS div.twos div i {
		right: 4px;
	}
	#divAPIS div.twos div.calendar {
		margin-right: 0;
		width: 54%;
	}
	#divAPIS a.submit {
		width: 100%;
	}
}
